From 6b1d1c4a66b38ebbbadadba3c3a1175757aad1b4 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 18 Jul 2021 12:04:40 +0300 Subject: [PATCH] - some updates to the language strings --- CHANGELOG.md | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 372604 -> 370988 bytes locale/de/LC_MESSAGES/strings.po | 2473 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 354012 -> 353396 bytes locale/en/LC_MESSAGES/strings.po | 2541 ++++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 362111 -> 360501 bytes locale/es/LC_MESSAGES/strings.po | 2473 +++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 362728 -> 361096 bytes locale/fr/LC_MESSAGES/strings.po | 2469 +++++++++++++------------- locale/it/LC_MESSAGES/strings.mo | Bin 360163 -> 358537 bytes locale/it/LC_MESSAGES/strings.po | 2473 +++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 350691 -> 349055 bytes locale/pt_BR/LC_MESSAGES/strings.po | 2474 +++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 369726 -> 368241 bytes locale/ro/LC_MESSAGES/strings.po | 2476 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 462249 -> 460030 bytes locale/ru/LC_MESSAGES/strings.po | 2471 +++++++++++++------------- locale/tr/LC_MESSAGES/strings.mo | Bin 377776 -> 376242 bytes locale/tr/LC_MESSAGES/strings.po | 702 ++++---- locale_template/strings.pot | 2249 ++++++++++++------------ 20 files changed, 11544 insertions(+), 11258 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a3e46dd..056d4f90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ CHANGELOG for FlatCAM beta - modified the Geometry UI tools table. Replaced the comboboxes with labels. - Fixed the SolderPaste Plugin regarding the special designation 'SP' job type and 'DN' tool shape - some fixes in the GCode Editor regarding the new changes in the data structure +- some updates to the language strings 15.07.2021 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index fecc3e29ac6a27c9d4fc4e0cede695ddfdee830a..d3f10269cf23b980264b189e9477ca5408f408d4 100644 GIT binary patch delta 67743 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
van6I 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
  • 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 PC*WZ59j%jkqmBJP3%s_; delta 68891 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 f~zjH=c`7g{B$j-heVf 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�!eeguW|mt-sj|Vlaz95+A{Hqic-r zs3qP;asQ&r%v>9-1pPJoGp&gB1mDkC(u6p(=>JUt3y2}f#Ch|G!X?|xPW=#c&h-~d z&@ooPS%RO#`2q&}(2pRoq`6hE{wD-EKpT$F4U!j>5*d%~AU>Vq*h=48{~%$^Zy@Pa z3j3P4ef0Wz4V?^@Tt}Ke}9zKNRp0i`dBNcFS$lA$!^9KOy_DiDG8PiU2C}84nr18 z_L#!9u&FUHqM^pId~p#b^gq(AA>n;`!y8h zU@%Sc@$6i8)A|#rPGm0bP1J0*4Jqmq>MrZ+N0~A7b6WZ1Z8-z*?T+tLxD@+$P9z>5 zDd_+ehSoFbwKejDd) zFdKXF8hx}CmY8uC^pYTKgDC2)JM>gRpAf%}usl3X&R2Q|uDU9xLdjs9B#8<5BSw2k zoX3jU!?+A~^9Yccl~j_R)s(`&0OKfpVwoFl#U^6zBkVuJZXLxU&yNW^vv(mUy6uWv9pNu4umW)T+u4vqcevmC> zCxNao9!4DhaXTI#5pcVzGigMy!z3+iP8DDx9Bab0=r59>7?kWG={9^z*jTz+7Hc_4 zu99N}@n+M$BF0yiGgPk-YoiQEGlEv4kXso1K|dkw6DGX`o=tl~FiC#&Tku#ac1>2d#dWHBYfp^n(5#)F6F;d=E{WH!laoWJ# zOPtaWd^NUl<*tq^^AoV`iQiY)55QnKc5ARdPa&#lsTKI%cIFG>9rEKa9L0JVgVi~V zG7;=H;|~cW`H`YJ!s@U9b2rd8;e;z`fwIC86tTos)gHTHjwi{96VL4GQBVr(lF**8 zYbCJve^0>nbTXrekKqJMdPv)6L5|z5yumh-`778;T3f=6_=S>aKjT!2gUu)wa}(WG zv)NBl$qC{vK`)8We@VQD;pYU{PIWtR9!wI+0Qj15J_4*_{x@^_(+Vu+n(;%?Zl|&( z(C7rQUg7rxev*3F93fr=<04j&^uzQQurVm-F~~w89dV4sa1!IYtU3z?B*i&D!8_3} z083z35UwFmMQmo$_u3A9gv}CS)U)v_irq-zQ_$zM1t@VUa{SJCsooU}NC?V-1nWzJ zOa!<`zaf*27+)c%Bp>!ibbN{NDs^Mqz!Jk0$A6^Z}_tg8IyTjeZm@ z#)_VZejza`unPxa8GJq_&USqQR~bcn1_M!6!{BR+R>QV1ExINIkc4B`3HyM25GQ#} zv+0Tb-GBiMwSGSI>nQrAEmG1!|!PYN%RQ`FX2=HZbo+rn>nni zJVA!zcb}vcS+OK9HZe3wD)c{FzaO?eX$P@iNi4~?#JEMjzFvs6;MhnO(cj3#$0SaQ z?k56FAmJ=@37FeT0WS&Cg5cl6P3XVErXcOS1y-DP6f~5DWWz_2n)yWZ>$pSb-~P6X z{t*N#jq_*=kO}8TB%KDkli)bcl9%+CVH*&y1;|fPl3RATKEv-Cwvx)`>kM+&iwqBs z9GKgayLrEmh}^#JA)&zo!p1jG6mNI)MDeSJ#B05KVtD*^@%#muj|z?ni;O7bYdyGM zh%Yoa+7}rSKG+u)(JL~lFH-|Td;@~RV?&Dj+C;|&hcguu8scly(5HEKD%zJMI4Z=~ zBQ!EHI>gsKI69;!K^(itKzv_}!Usq6L>(6G8yFTI?u+(^L=m2p!M>=FzF`qPL!yc& zsT~|a!M*}5BV&7qhDG!)P}EnTURXp}v@`HUM)?XfjE)RspXM9=oT5=8Jm}LxW>{5wTHm z4_}0@T}V_+abGhX&+w3_fgxc!N@3wWLn3@V!$N$uLLy>ghJ-{#b`Oc_6@GM0k5DG$ z6OyD3(=}tG2L^|R`=Y{ngvNx#_@bdNBDhDW-^cOt)r^XP(Z05kQN4pBdPnwWcelL}bhK{5=Dm7Fhs4bHW%tfX(NHVs9TM3$Bqk~>Wd4cl-kga! u^^5tM$HvTmliizt{%6^}$uos>ndvHV4{Yqw informative - lower Feedrate as it uses a milling bit with " @@ -529,8 +535,8 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -540,9 +546,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -589,8 +595,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -641,7 +647,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -658,8 +664,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -702,7 +708,7 @@ msgstr "" "Wird nicht benutzt, wenn leer." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -729,11 +735,11 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operation" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -747,7 +753,7 @@ msgstr "" "- Klären-> das reguläre Nicht-Kupfer-löschen." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Klären" @@ -755,8 +761,8 @@ msgstr "Klären" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Fräsart" @@ -766,8 +772,8 @@ msgstr "Fräsart" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -782,7 +788,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Steigen" @@ -791,7 +797,7 @@ msgstr "Steigen" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Konventionell" @@ -802,9 +808,9 @@ msgstr "Konventionell" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Überlappung" @@ -812,7 +818,7 @@ msgstr "Überlappung" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -846,11 +852,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Marge" @@ -861,8 +867,8 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." @@ -874,13 +880,13 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Methode" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -896,8 +902,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Standard" @@ -906,8 +912,8 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Keim" @@ -917,15 +923,15 @@ msgstr "Keim" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Linien" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combo" @@ -934,16 +940,16 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Verbinden" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -954,16 +960,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Kontur" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -972,19 +978,19 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Versatz" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -996,7 +1002,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1007,7 +1013,7 @@ msgstr "" "gemalt werden." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1031,17 +1037,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "LaserlinienLinien" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Geht herum" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1051,19 +1057,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Isolierungsart" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1084,23 +1090,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Voll" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ausserhalb" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Innerhalb" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1128,8 +1134,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1144,13 +1150,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1159,7 +1165,7 @@ msgstr "" "über die XY-Ebene." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1173,12 +1179,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1194,12 +1200,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1242,7 +1248,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1254,12 +1260,12 @@ msgstr "" "die tatsächliche PCB-Grenze" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Spaltgröße" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1272,12 +1278,12 @@ msgstr "" "von denen die Leiterplatte ausgeschnitten ist)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Lückentyp" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1292,22 +1298,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Brücke" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Dünn" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Tiefe" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1316,7 +1322,7 @@ msgstr "" "um die Lücken zu verdünnen." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." @@ -1326,22 +1332,22 @@ msgstr "Der Bohrlochdurchmesser bei <>." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Abstand" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Konvexe Form" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1350,11 +1356,11 @@ msgstr "" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1441,21 +1447,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Abbrechen" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1466,34 +1472,34 @@ msgstr "Abbrechen" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1504,69 +1510,69 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1617 +#: appDatabase.py:1615 msgid "Sort by Target" msgstr "Nach Ziel sortieren" -#: appDatabase.py:1621 +#: appDatabase.py:1619 msgid "Sort by Diameter" msgstr "Nach Durchmesser sortieren" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "Geladene Werkzeugdatenbank von" @@ -1613,20 +1619,20 @@ msgstr "" "Um die Werkzeugeigenschaften zu ändern, wählen Sie nur ein Werkzeug aus. " "Derzeit ausgewählte Tools" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Tools DB leer." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." @@ -1670,17 +1676,17 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1720,21 +1726,21 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Gescheitert." @@ -1798,7 +1804,7 @@ msgstr "Klicken Sie auf die Referenzposition ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Löschen" @@ -1813,10 +1819,10 @@ msgid "Total Slots" msgstr "Schlitz insgesamt" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1830,10 +1836,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1846,16 +1852,16 @@ msgstr "" msgid "Advanced" msgstr "Erweitert" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1887,17 +1893,17 @@ msgstr "" "Erstellung." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 msgid "Generating" msgstr "Erstellen" @@ -1921,14 +1927,14 @@ msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1938,14 +1944,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Werkzeugtabelle" @@ -1980,16 +1986,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Werkzeugdurchm" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -2000,7 +2006,7 @@ msgstr "Durchmesser für das neue Werkzeug" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Hinzufügen" @@ -2061,14 +2067,13 @@ msgstr "" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2190,7 +2195,7 @@ msgstr "Winkel" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Abstand" @@ -2334,13 +2339,13 @@ msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Beenden Sie den Editor" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." @@ -2391,9 +2396,9 @@ msgstr "Runden" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Quadrat" @@ -2504,13 +2509,13 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Werkzeug" @@ -2633,10 +2638,10 @@ msgstr "Ursprung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Auswahl" @@ -2660,7 +2665,7 @@ msgstr "Minimum" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Wert" @@ -2969,7 +2974,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Objekt" @@ -3013,7 +3018,7 @@ msgstr "Drehen" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" @@ -3022,12 +3027,12 @@ msgid "Flipping" msgstr "Umdrehen" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" @@ -3072,12 +3077,12 @@ msgstr "Versatz auf der Y-Achse erfolgt" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Pufferung" @@ -3329,7 +3334,7 @@ msgstr "Auswahl vergrößern" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parameters" @@ -3393,25 +3398,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement." #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "Vereinfachung" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte " "reduzieren." #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Toleranz" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3421,14 +3426,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Vereinfachen" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der " @@ -3438,7 +3443,7 @@ msgstr "" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Linie" @@ -3449,8 +3454,8 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Polygon" @@ -3471,14 +3476,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Arbeiten" @@ -3520,7 +3525,7 @@ msgstr "Laden der Geometrie in den Editor ..." msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "mit Durchmesser" @@ -3573,9 +3578,9 @@ msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3684,21 +3689,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Polygon hinzugefügt" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu beginnen." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." @@ -3761,9 +3766,9 @@ msgstr "Code" msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Wird geladen" @@ -3789,7 +3794,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." @@ -3797,7 +3802,7 @@ msgstr "Koordinaten in die Zwischenablage kopiert." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4177,12 +4182,12 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Alles" @@ -4225,25 +4230,25 @@ msgstr "Ausführen" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Führt die in der Textdatei enthaltenen TCL-Befehle nacheinander aus." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Datei öffnen" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Code exportieren ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Gespeichert in" @@ -4253,7 +4258,7 @@ msgstr "Gespeichert in" msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Code-Editor" @@ -4265,61 +4270,57 @@ msgstr "Kopfzeile" msgid "Start" msgstr "Start" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Alle GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "GCode Kopfzeile" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "GCode-Editor" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Schlüssel" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "CNC-Code-Snippet" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Code-Snippet in den Einstellungen definiert." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4327,11 +4328,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein, die Sie möchten\n" "möchte an der Cursorposition einfügen." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Code eingeben" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." @@ -4367,7 +4368,7 @@ msgstr "Strg+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Schnitt" @@ -4423,7 +4424,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Select All" @@ -4445,7 +4446,7 @@ msgstr "Schritt zurück" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Ok" @@ -4584,13 +4585,13 @@ msgid "Open" msgstr "Öffnen" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Projekt öffnen" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Gerber öffnen" @@ -4599,7 +4600,7 @@ msgid "Ctrl+G" msgstr "Strg+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Excellon öffnen" @@ -4608,8 +4609,8 @@ msgstr "Excellon öffnen" msgid "Ctrl+E" msgstr "Radiergummi" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "G-Code öffnen" @@ -4643,20 +4644,20 @@ msgstr "Neu" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometrie" @@ -4678,17 +4679,17 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4711,9 +4712,9 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4758,7 +4759,7 @@ msgid "Recent files" msgstr "Neueste Dateien" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Speichern" @@ -4827,11 +4828,11 @@ msgid "Export" msgstr "Exportieren" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "SVG exportieren" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "DXF exportieren" @@ -4850,7 +4851,7 @@ msgstr "" "Das gespeicherte Bild enthält die\n" "Bildinformationen des FlatCAM-Plotbereiches." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Excellon exportieren" @@ -4864,7 +4865,7 @@ msgstr "" "Das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4890,7 +4891,7 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Einstellungen speichern" @@ -5051,11 +5052,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Einstellungen" @@ -5118,7 +5119,7 @@ msgstr "Strg+D" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 msgid "3D Area" msgstr "" @@ -5270,13 +5271,13 @@ msgid "Objects" msgstr "Objekte" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Alle abwählen" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5378,8 +5379,8 @@ msgid "Add Path" msgstr "Pfad hinzufügen" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5535,7 +5536,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Verwandeln" @@ -5551,48 +5552,48 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Standard" @@ -5606,7 +5607,7 @@ msgid "Properties" msgstr "Eigenschaften" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Projekt" @@ -5686,7 +5687,7 @@ msgstr "Replotieren" msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5701,7 +5702,7 @@ msgstr "Folgen" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Platte" @@ -5891,7 +5892,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Grundstücksfläche" @@ -5899,9 +5900,9 @@ msgstr "Grundstücksfläche" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -5997,7 +5998,7 @@ msgstr "Sichtbarkeit umschalten" msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Pfad" @@ -6065,22 +6066,22 @@ msgstr "FlatCAM-Einstellungsordner geöffnet." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "Nein" @@ -6130,21 +6131,21 @@ msgstr "" "auf dem die Polygonverbindung ausgeführt werden soll." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Neues Werkzeug" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" @@ -6212,7 +6213,7 @@ msgstr "Neuer Gerber" msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Raster ein/aus" @@ -6412,8 +6413,8 @@ msgstr "Film PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" @@ -6421,8 +6422,8 @@ msgstr "Nicht-Kupfer-Clearing" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Optimal" @@ -6537,7 +6538,7 @@ msgstr "Öffnen Sie Online-Tutorials" msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Objekt löschen" @@ -6789,7 +6790,7 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6827,10 +6828,10 @@ msgid "Plot" msgstr "Zeichn" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." @@ -6847,17 +6848,17 @@ msgstr "" "die Mitte der Spur." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Starten Sie den Objekteditor" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6889,11 +6890,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6910,7 +6911,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6918,7 +6919,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6934,12 +6935,12 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Zeigen Sie die Dienstprogramme an." @@ -6983,10 +6984,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Geometrie erzeugen" @@ -7037,7 +7038,7 @@ msgid "Solid circles." msgstr "Feste Kreise." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7053,9 +7054,9 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7064,7 +7065,7 @@ msgstr "" "ist die Schnittbreite in das Material." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7073,7 +7074,7 @@ msgstr "" "ein Bohrer." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7132,7 +7133,7 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -7197,21 +7198,26 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Durchm" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7221,72 +7227,30 @@ msgstr "" "wird als T1, T2 ... Tn angezeigt" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"Der Wert für den Offset kann sein:\n" -"- Pfad -> Es gibt keinen Versatz, der Werkzeugschnitt erfolgt durch die " -"Geometrielinie.\n" -"- In (Seite) -> Der Werkzeugschnitt folgt der Innengeometrie. Es wird eine " -"\"Tasche\" erstellt.\n" -"- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " -"Außenseite." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Der Typ (Operation) hat nur informativen Wert. Normalerweise bilden die " -"Benutzeroberflächen Werte\n" -"Die Auswahl richtet sich nach der Art des Vorgangs und dient als " -"Erinnerung.\n" -"Kann \"Schruppen\", \"Fertigstellen\" oder \"Isolieren\" sein.\n" -"Für das Schruppen können wir einen niedrigeren Vorschub und einen Schnitt " -"mit mehreren Tiefen wählen.\n" -"Für das Finishing können wir eine höhere Vorschubgeschwindigkeit ohne " -"Mehrfachtiefe wählen.\n" -"Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " -"mit einer feinen Spitze verwendet wird." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Plotspalte Sie ist nur für MultiGeo-Geometrien sichtbar. Dies bedeutet, dass " -"Geometrien die Geometrie enthalten\n" -"Daten in die Werkzeuge. Durch das Löschen des Werkzeugs werden für diese " -"Geometrien auch die Geometriedaten gelöscht.\n" -"also sei WARNUNG. Über die Kontrollkästchen in jeder Zeile kann der Plot auf " -"der Leinwand aktiviert / deaktiviert werden\n" -"für das entsprechende Werkzeug." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7294,28 +7258,28 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "Punkte" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "Summe der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Berechnung" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "Berechnen Sie die Anzahl der Scheitelpunkte in der Geometrie." -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7328,15 +7292,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7348,12 +7312,12 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7361,11 +7325,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7373,11 +7337,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7399,19 +7363,19 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7420,12 +7384,12 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7435,85 +7399,85 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-" "Editor aktiviert ist." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Hiermit wird ausgewählt, ob der automatische Vervollständiger im " "Dokumenteditor aktiviert ist." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " @@ -7551,41 +7515,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -8414,7 +8378,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "X-Wert" @@ -8422,7 +8386,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Y-Wert" @@ -8469,14 +8433,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Querformat" @@ -8498,7 +8462,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Achse" @@ -8520,7 +8484,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9445,7 +9409,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9805,7 +9769,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Selbst" @@ -9814,8 +9778,8 @@ msgstr "Selbst" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Bereichsauswahl" @@ -9824,8 +9788,8 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10037,7 +10001,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Both" @@ -10138,7 +10102,7 @@ msgstr "Höhe (Z) zur Installation der Überprüfungssonde." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -10419,7 +10383,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manuell" @@ -10616,7 +10580,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Version" @@ -10988,7 +10952,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Bohrdurchmesser" @@ -11222,7 +11186,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11233,18 +11197,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11257,7 +11221,7 @@ msgstr "" "aus vielen einzelnen PCB-Umrissen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Einzeln" @@ -11286,18 +11250,18 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "" "Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11306,7 +11270,7 @@ msgstr "" "die Leiterplatte durch Bohren." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11331,9 +11295,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Werkzeugbestellung" @@ -11342,10 +11306,10 @@ msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11371,9 +11335,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Vorwärts" @@ -11381,9 +11345,9 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Rückwärts" @@ -11393,7 +11357,7 @@ msgid "Tool change" msgstr "Werkzeugwechsel" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11403,7 +11367,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11413,13 +11377,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Bewegung beenden Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11429,13 +11393,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11452,7 +11416,7 @@ msgstr "Verweilzeit aktivieren" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11462,15 +11426,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Postprozessor" @@ -11496,7 +11460,7 @@ msgstr "Werkzeugwechsel X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." @@ -11520,7 +11484,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" @@ -11528,7 +11492,7 @@ msgstr "Sonde Z Tiefe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11538,7 +11502,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Vorschubsonde" @@ -11546,7 +11510,7 @@ msgstr "Vorschubsonde" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." @@ -11623,7 +11587,7 @@ msgstr "Ausschlussbereiche" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11639,21 +11603,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Strategie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11670,27 +11634,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Über" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Vermeiden" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Über Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11964,7 +11928,7 @@ msgstr "V-Form" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" @@ -11972,7 +11936,7 @@ msgstr "Stichelspitzen-Durchm" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -11981,7 +11945,7 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "Stichel-Winkel" @@ -12009,7 +11973,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12023,16 +11987,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12053,22 +12017,22 @@ msgstr "" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Kombinieren" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Außer" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12080,13 +12044,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12095,7 +12059,7 @@ msgstr "" "wenn sie eine vollständige Isolation bieten." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12112,17 +12076,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Polygon auswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Inneres" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12132,12 +12096,12 @@ msgstr "" "(Löcher im Polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Gezwungen" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12190,7 +12154,7 @@ msgstr "" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Raster" @@ -12295,7 +12259,7 @@ msgid "Milling Plugin" msgstr "Fräswerkzeug" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12305,7 +12269,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12330,7 +12294,7 @@ msgstr "" "im Maschinencode (Pause für Werkzeugwechsel)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12381,13 +12345,13 @@ msgstr "" "für andere Fälle ignorieren." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Nachschneiden" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12412,7 +12376,7 @@ msgstr "" "Eine Metallbürste reinigt das Material nach dem Fräsen." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12443,7 +12407,7 @@ msgid "Offset value" msgstr "Offsetwert" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12467,7 +12431,7 @@ msgid "Paint Plugin" msgstr "Malen Sie Plotten" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12644,39 +12608,39 @@ msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Werkzeug, das in die Werkzeugtabelle aufgenommen " "werden soll" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z-Abgabe" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." @@ -12685,7 +12649,7 @@ msgid "Z Travel" msgstr "Z Reise" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12698,12 +12662,12 @@ msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12712,12 +12676,12 @@ msgstr "" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12726,12 +12690,12 @@ msgstr "" "(auf der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12740,12 +12704,12 @@ msgstr "" "in Ausgabeposition (in der Z-Ebene)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12754,22 +12718,22 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Verweilzeit FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12778,12 +12742,12 @@ msgstr "" "durch die Spenderdüse." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Verweilen REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12792,7 +12756,7 @@ msgstr "" "das Druckgleichgewicht zu ermöglichen." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -12904,7 +12868,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Alles löschen" @@ -13093,32 +13057,32 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "Datei gespeichert in" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Codeprüfung" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 msgid "CNC Machine Code could not be updated" msgstr "Der CNC-Maschinencode konnte nicht aktualisiert werden" -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 msgid "CNC Machine Code was updated" msgstr "Der CNC-Maschinencode wurde aktualisiert" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "CNCJob-Objekt" @@ -13127,29 +13091,29 @@ msgid "Document Editor" msgstr "Dokumenteditor" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "Scheitelpunkte wurden berechnet." -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13157,23 +13121,23 @@ msgstr "Scheitelpunkte wurden berechnet." #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Parameter für" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13183,7 +13147,7 @@ msgstr "Parameter für" msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13196,35 +13160,35 @@ msgstr "Kein Werkzeug ausgewählt" msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13233,40 +13197,40 @@ msgstr "" "Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der " "Werkzeugdatenbank." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13285,16 +13249,16 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13303,54 +13267,54 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Polieren" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13358,7 +13322,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13368,23 +13332,23 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" @@ -13393,15 +13357,15 @@ msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" @@ -13544,7 +13508,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "ausgewählt" @@ -13794,34 +13758,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -13990,11 +13954,11 @@ msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14291,26 +14255,26 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" @@ -14335,14 +14299,14 @@ msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." msgid "Geometry not supported for" msgstr "Geometrie wird nicht unterstützt für" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." @@ -14577,27 +14541,27 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Aktualisiertes Tool aus der Tools-Datenbank." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " "anderen." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14605,20 +14569,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14627,58 +14591,58 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -14686,7 +14650,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14694,7 +14658,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14702,19 +14666,19 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14726,16 +14690,16 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Quellobjekt" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14747,19 +14711,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14773,16 +14737,16 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14794,23 +14758,23 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Werkzeugparameter" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Brückenlücken" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14820,7 +14784,7 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14832,11 +14796,11 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Manuelle Geometrie erzeugen" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14848,19 +14812,19 @@ msgstr "" "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14874,11 +14838,11 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 msgid "Cut by Drilling" msgstr "Durch Bohren schneiden" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." @@ -14950,7 +14914,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15388,11 +15352,11 @@ msgstr "Springe zum halben Punkt" msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Fokus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Laserleistung" @@ -15440,9 +15404,9 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15450,15 +15414,15 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15466,24 +15430,24 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" @@ -15495,19 +15459,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15515,7 +15479,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15523,32 +15487,32 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16061,13 +16025,13 @@ msgstr "Importieren" msgid "Import IMAGE" msgstr "BILD importieren" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 msgid "File no longer available." msgstr "Datei nicht mehr verfügbar." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16076,13 +16040,13 @@ msgstr "" "Gerber werden unterstützt" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Geöffnet" @@ -16213,10 +16177,10 @@ msgstr "Werkzeuge auf Gültigkeit prüfen." msgid "Checking ..." msgstr "Überprüfen ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt." @@ -16231,57 +16195,57 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Optimaler Werkzeugdurchmesser gefunden" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Isolieren" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16291,7 +16255,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16299,44 +16263,44 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Polygon entfernt" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder " "klicken Sie, um zu beginnen." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16344,7 +16308,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16362,13 +16326,13 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16376,9 +16340,9 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16386,7 +16350,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16398,19 +16362,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 msgid "Select all available." msgstr "Wählen Sie alle verfügbaren aus." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 msgid "Clear the selection." msgstr "Löschen Sie die Auswahl." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16810,23 +16774,52 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Generieren von Bohrfräsgeometrie ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Schlitzfräsgeometrie erzeugen ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 msgid "Object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 msgid "Tools in the object used for milling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Dies ist die Werkzeugnummer.\n" +"Wenn der Werkzeugwechsel aktiviert ist, wird dieser Wert beim " +"Werkzeugwechselereignis angezeigt\n" +"wird als T1, T2 ... Tn angezeigt" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Plotspalte Sie ist nur für MultiGeo-Geometrien sichtbar. Dies bedeutet, dass " +"Geometrien die Geometrie enthalten\n" +"Daten in die Werkzeuge. Durch das Löschen des Werkzeugs werden für diese " +"Geometrien auch die Geometriedaten gelöscht.\n" +"also sei WARNUNG. Über die Kontrollkästchen in jeder Zeile kann der Plot auf " +"der Leinwand aktiviert / deaktiviert werden\n" +"für das entsprechende Werkzeug." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16839,15 +16832,15 @@ msgstr "" "- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " "verfügbar ist" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 msgid "Offset Type" msgstr "Offset-Typ" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16865,17 +16858,17 @@ msgstr "" "- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n" "- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Innerhalb" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "Out" msgstr "Aus" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16887,7 +16880,7 @@ msgstr "" "Der Wert kann für 'außerhalb' positiv sein.\n" "Schnitt und negativ für 'Innen'-Schnitt." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16925,107 +16918,107 @@ msgstr "" "Mindestens eines der ausgewählten Tools kann eine vollständige Isolierung " "durchführen." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Pufferung beendet" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Löschen des Polygons mit der Methode: Linien." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Polygon konnte nicht gelöscht werden. Ort:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Die Auswahl enthält kein Kupferreinigungswerkzeug und es wird mindestens " "eines benötigt." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "gestartet." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17037,30 +17030,30 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "Werkzeuge" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17068,11 +17061,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "NCC-Werkzeug gestartet. Parameter lesen." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17080,7 +17073,7 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17093,7 +17086,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17110,7 +17103,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17262,11 +17255,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing" msgstr "Analysieren" -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17283,39 +17276,39 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "gestartet" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17327,44 +17320,44 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Malerei ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Malwerkzeug." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17376,7 +17369,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17388,7 +17381,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17396,7 +17389,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17412,7 +17405,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17420,7 +17413,7 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt." @@ -17605,7 +17598,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -18130,92 +18123,92 @@ msgstr "...wird bearbeitet..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z-Abgabe" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Aus der Werkzeugtabelle gelöschte Werkzeuge." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Lotpastengeometrie erfolgreich generiert" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine " "Lötstellen ..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Es ist kein Geometrieobjekt verfügbar." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " "\"Lötpaste_Tool\"." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " "CNCJob Objekt." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Lotpastenspender GCode-Datei gespeichert in" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18223,7 +18216,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18238,7 +18231,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18246,7 +18239,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Breite der Lötpaste dispe" -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18254,11 +18247,11 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18268,7 +18261,7 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18276,13 +18269,13 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "CNCJob erstellen" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18294,11 +18287,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18545,7 +18538,7 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" @@ -19091,17 +19084,17 @@ msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:6615 +#: app_Main.py:6620 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -19109,195 +19102,195 @@ msgstr "" "Ein oder mehrere Werkzeuge werden bearbeitet.\n" "Möchten Sie speichern?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:8136 +#: app_Main.py:8141 msgid "Recent files list was reset." msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." -#: app_Main.py:8150 +#: app_Main.py:8155 msgid "Recent projects list was reset." msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Einrasten an" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "Info" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19309,44 +19302,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19354,95 +19347,95 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19452,146 +19445,146 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Neues Projekt erstellt" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Öffnen" -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19603,76 +19596,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " @@ -19900,7 +19893,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -19916,7 +19909,7 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." @@ -20003,6 +19996,48 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "Der Wert für den Offset kann sein:\n" +#~ "- Pfad -> Es gibt keinen Versatz, der Werkzeugschnitt erfolgt durch die " +#~ "Geometrielinie.\n" +#~ "- In (Seite) -> Der Werkzeugschnitt folgt der Innengeometrie. Es wird " +#~ "eine \"Tasche\" erstellt.\n" +#~ "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " +#~ "Außenseite." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Der Typ (Operation) hat nur informativen Wert. Normalerweise bilden die " +#~ "Benutzeroberflächen Werte\n" +#~ "Die Auswahl richtet sich nach der Art des Vorgangs und dient als " +#~ "Erinnerung.\n" +#~ "Kann \"Schruppen\", \"Fertigstellen\" oder \"Isolieren\" sein.\n" +#~ "Für das Schruppen können wir einen niedrigeren Vorschub und einen Schnitt " +#~ "mit mehreren Tiefen wählen.\n" +#~ "Für das Finishing können wir eine höhere Vorschubgeschwindigkeit ohne " +#~ "Mehrfachtiefe wählen.\n" +#~ "Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein " +#~ "Fräser mit einer feinen Spitze verwendet wird." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index fd3ffdf2bbc9d535806f3a52e72926ebfb28a8aa..e4556e10a4cbb4ff5b76316956534a9a0cf107dc 100644 GIT binary patch delta 67234 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%0AI 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 SSl)bFj~9>I;nx3;dHx?n!>*_R delta 67371 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 diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index adf00571..44aaac52 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-07 01:13+0300\n" -"PO-Revision-Date: 2021-07-07 01:14+0300\n" +"POT-Creation-Date: 2021-07-18 12:02+0300\n" +"PO-Revision-Date: 2021-07-18 12:02+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -121,24 +121,24 @@ msgstr "Bookmarks" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Cancelled." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,9 +146,9 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Could not load the file." @@ -173,29 +173,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "The user requested a graceful exit of the current task." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Click the start point of the area." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Click the end point of the area." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -231,28 +231,32 @@ msgstr "All exclusion zones deleted." msgid "Selected exclusion zones deleted." msgstr "Selected exclusion zones deleted." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 msgid "Roughing" msgstr "Roughing" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 msgid "Finishing" msgstr "Finishing" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 msgid "Polishing" msgstr "Polishing" @@ -262,14 +266,14 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Name" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Target" @@ -277,11 +281,11 @@ msgstr "Target" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diameter" @@ -326,7 +330,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Tool Diameter" @@ -362,64 +366,65 @@ msgstr "Set the tool tolerance maximum." msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Milling" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Paint" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Cutout" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Shape" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -457,17 +462,12 @@ msgstr "" "V-Agle.\n" "Angle at the tip for the V-Shape Tools." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 msgid "Job" msgstr "Job" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 -#| msgid "" -#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with " -#| "a fine tip.\n" -#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" -#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" -#| "- Polish -> adds a painting sequence over the whole area of the object" +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -513,8 +513,8 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -524,9 +524,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Cut Z" @@ -570,8 +570,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Travel Z" @@ -625,7 +625,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -641,8 +641,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -685,7 +685,7 @@ msgstr "" "The speed of the spindle in RPM." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Dwell" @@ -711,11 +711,11 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operation" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -728,7 +728,7 @@ msgstr "" "- Clear -> the regular non-copper clearing." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Clear" @@ -736,8 +736,8 @@ msgstr "Clear" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Milling Type" @@ -747,8 +747,8 @@ msgstr "Milling Type" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -762,7 +762,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Climb" @@ -770,7 +770,7 @@ msgstr "Climb" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Conventional" @@ -781,16 +781,16 @@ msgstr "Conventional" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Overlap" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -822,11 +822,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Margin" @@ -837,8 +837,8 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Bounding box margin." @@ -850,13 +850,13 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Method" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -872,8 +872,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Standard" @@ -882,8 +882,8 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Seed" @@ -893,15 +893,15 @@ msgstr "Seed" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Lines" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combo" @@ -910,16 +910,16 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Connect" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -930,16 +930,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Contour" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -948,19 +948,19 @@ msgstr "" "to trim rough edges." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Offset" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -972,7 +972,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -983,7 +983,7 @@ msgstr "" "be painted." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1006,17 +1006,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Passes" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1026,17 +1026,17 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Isolation Type" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1058,23 +1058,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Full" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ext" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Int" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1101,8 +1101,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1117,13 +1117,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1132,7 +1132,7 @@ msgstr "" "across the XY plane." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1146,12 +1146,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1167,12 +1167,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Spindle speed" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1214,7 +1214,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1226,12 +1226,12 @@ msgstr "" "the actual PCB border" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Gap size" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1244,12 +1244,12 @@ msgstr "" "from which the PCB is cutout)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Gap type" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1264,22 +1264,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Bridge" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Thin" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Depth" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1288,7 +1288,7 @@ msgstr "" "in order to thin the gaps." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." @@ -1298,22 +1298,22 @@ msgstr "The drill hole diameter when doing mouse bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Convex Shape" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1322,11 +1322,11 @@ msgstr "" "Used only if the source object type is Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1413,21 +1413,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Cancel" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1438,34 +1438,34 @@ msgstr "Cancel" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Edited value is out of range" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1476,69 +1476,69 @@ msgstr "Edited value is out of range" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1617 +#: appDatabase.py:1615 msgid "Sort by Target" msgstr "Sort by Target" -#: appDatabase.py:1621 +#: appDatabase.py:1619 msgid "Sort by Diameter" msgstr "Sort by Diameter" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "Loaded Tools DB from" @@ -1584,19 +1584,19 @@ msgid "" msgstr "" "To change tool properties select only one tool. Tools currently selected" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." @@ -1640,17 +1640,17 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1687,21 +1687,21 @@ msgstr "Too many items for the selected spacing angle." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Failed." @@ -1759,7 +1759,7 @@ msgstr "Click on reference location ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Delete" @@ -1774,10 +1774,10 @@ msgid "Total Slots" msgstr "Total Slots" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1791,10 +1791,10 @@ msgid "Beginner" msgstr "Beginner" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1807,16 +1807,16 @@ msgstr "Beginner" msgid "Advanced" msgstr "Advanced" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1846,17 +1846,17 @@ msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 msgid "Generating" msgstr "Generating" @@ -1880,14 +1880,14 @@ msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1900,14 +1900,14 @@ msgstr "" "Permanent change is done in 'Preferences' menu." #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Name:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Tools Table" @@ -1941,16 +1941,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Tool Dia" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -1961,7 +1961,7 @@ msgstr "Diameter for the new tool" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Add" @@ -2021,14 +2021,13 @@ msgstr "Add an array of drills (linear or circular array)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2150,7 +2149,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Pitch" @@ -2292,13 +2291,13 @@ msgstr "Specify how many slots to be in the array." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Exit Editor" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2348,9 +2347,9 @@ msgstr "Round" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Square" @@ -2457,13 +2456,13 @@ msgid "Text Tool" msgstr "Text Tool" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Tool" @@ -2586,10 +2585,10 @@ msgstr "Origin" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Selection" @@ -2613,7 +2612,7 @@ msgstr "Minimum" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Value" @@ -2920,7 +2919,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Object" @@ -2960,7 +2959,7 @@ msgstr "Rotating" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "Action was not executed" @@ -2969,12 +2968,12 @@ msgid "Flipping" msgstr "Flipping" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Flip on X axis done" @@ -3019,12 +3018,12 @@ msgstr "Offset on the Y axis done" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Buffering" @@ -3271,7 +3270,7 @@ msgstr "Zoom on selection" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parameters" @@ -3335,23 +3334,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "The number of vertex points in the selected geometry element." #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "Simplification" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Simplify a geometry by reducing its vertex points number." #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Tolerance" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3361,14 +3360,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Simplify" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Simplify a geometry element by reducing its vertex points number." @@ -3376,7 +3375,7 @@ msgstr "Simplify a geometry element by reducing its vertex points number." msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Line" @@ -3387,8 +3386,8 @@ msgstr "Line" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Polygon" @@ -3409,14 +3408,14 @@ msgid "Last selected shape ID" msgstr "Last selected shape ID" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Working" @@ -3458,7 +3457,7 @@ msgstr "Loading the Geometry into the Editor..." msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "with diameter" @@ -3506,9 +3505,9 @@ msgstr "Could not do Paint. Overlap value has to be less than 100%%." msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3613,19 +3612,19 @@ msgid "Select shapes to import them into the edited object." msgstr "Select shapes to import them into the edited object." #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Added polygon" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "Click to add next polygon or right click to start." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "No polygon in selection." @@ -3684,9 +3683,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Loading" @@ -3712,7 +3711,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." @@ -3720,7 +3719,7 @@ msgstr "Coordinates copied to clipboard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4075,12 +4074,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "All" @@ -4121,25 +4120,25 @@ msgstr "Run" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Will run the TCL commands found in the text file, one by one." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Open file" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Export Code ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "No such file or directory" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Saved to" @@ -4149,7 +4148,7 @@ msgstr "Saved to" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Code Editor" @@ -4161,61 +4160,57 @@ msgstr "Header" msgid "Start" msgstr "Start" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "All GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Header GCode" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Start GCode" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "GCode Editor" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "CNC Code Snippet" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Code snippet defined in Preferences." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4223,11 +4218,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Insert Code" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." @@ -4263,7 +4258,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Cut" @@ -4319,7 +4314,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Select All" @@ -4341,7 +4336,7 @@ msgstr "Step Down" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Ok" @@ -4476,13 +4471,13 @@ msgid "Open" msgstr "Open" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Open Project" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Open Gerber" @@ -4491,7 +4486,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Open Excellon" @@ -4500,8 +4495,8 @@ msgstr "Open Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Open G-Code" @@ -4535,20 +4530,20 @@ msgstr "New" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometry" @@ -4570,17 +4565,17 @@ msgstr "Will create a new, empty Geometry Object." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4603,9 +4598,9 @@ msgstr "Will create a new, empty Gerber Object." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4650,7 +4645,7 @@ msgid "Recent files" msgstr "Recent files" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Save" @@ -4719,11 +4714,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Export DXF" @@ -4742,7 +4737,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Export Excellon" @@ -4756,7 +4751,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Export Gerber" @@ -4782,7 +4777,7 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Save Preferences" @@ -4938,11 +4933,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Preferences" @@ -5003,7 +4998,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 msgid "3D Area" msgstr "3D Area" @@ -5155,13 +5150,13 @@ msgid "Objects" msgstr "Objects" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Deselect All" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Plugins" @@ -5262,8 +5257,8 @@ msgid "Add Path" msgstr "Add Path" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5419,7 +5414,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Transform" @@ -5435,48 +5430,48 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Default" @@ -5490,7 +5485,7 @@ msgid "Properties" msgstr "Properties" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Project" @@ -5568,7 +5563,7 @@ msgstr "Replot" msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Levelling" @@ -5581,7 +5576,7 @@ msgstr "Follow" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Panel" @@ -5766,7 +5761,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Plot Area" @@ -5774,9 +5769,9 @@ msgstr "Plot Area" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -5799,12 +5794,10 @@ msgid "Engraving" msgstr "Engraving" #: appGUI/MainGUI.py:1554 -#| msgid "Parsing" msgid "Processing" msgstr "Processing" #: appGUI/MainGUI.py:1563 -#| msgid "Plugins" msgid "Extra Plugins" msgstr "Extra Plugins" @@ -5869,7 +5862,7 @@ msgstr "Toggle Visibility" msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Path" @@ -5937,22 +5930,22 @@ msgstr "FlatCAM Preferences Folder opened." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "No" @@ -6002,21 +5995,21 @@ msgstr "" "on which to perform union." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "New Tool" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" @@ -6084,7 +6077,7 @@ msgstr "New Gerber" msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6274,8 +6267,8 @@ msgstr "Film PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" @@ -6283,8 +6276,8 @@ msgstr "Non-Copper Clearing" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Optimal" @@ -6393,7 +6386,7 @@ msgstr "Open Online Tutorials" msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Delete Object" @@ -6641,7 +6634,7 @@ msgid "Gerber Object" msgstr "Gerber Object" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6679,10 +6672,10 @@ msgid "Plot" msgstr "Plot" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Plot (show) this object." @@ -6699,17 +6692,17 @@ msgstr "" "the middle of the trace." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Start the Object Editor" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "INFO" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 msgid "Show the Object Attributes." msgstr "Show the Object Attributes." @@ -6738,11 +6731,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6759,7 +6752,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6767,7 +6760,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6783,12 +6776,12 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Show the Utilities." @@ -6832,10 +6825,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Generate Geometry" @@ -6886,7 +6879,7 @@ msgid "Solid circles." msgstr "Solid circles." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6901,9 +6894,9 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6912,7 +6905,7 @@ msgstr "" "is the cut width into the material." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6921,7 +6914,7 @@ msgstr "" "a drill bit." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6977,7 +6970,7 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -7041,91 +7034,61 @@ msgstr "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." -msgstr "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." +msgstr "Offset Type. The kind of cut offset to be used." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7133,28 +7096,28 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "Points" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "Total of vertex points in the geometry." -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calculate" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculate the number of vertex points in the geometry." -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7166,15 +7129,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7184,12 +7147,12 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7197,11 +7160,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7209,11 +7172,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7235,19 +7198,19 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7255,90 +7218,90 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generate CNC Code with auto-levelled paths." -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 msgid "Opens dialog to save CNC Code file." msgstr "Opens dialog to save CNC Code file." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "This selects if the auto completer is enabled in the Script Editor." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "This selects if the auto completer is enabled in the Document Editor." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -7374,41 +7337,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -8230,7 +8193,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "X value" @@ -8238,7 +8201,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Y value" @@ -8285,14 +8248,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Landscape" @@ -8312,7 +8275,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Axis" @@ -8332,7 +8295,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9211,7 +9174,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9520,7 +9483,6 @@ msgid "Rounded Geo" msgstr "Rounded Geo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20 -#| msgid "Copper Thieving" msgid "Copper Thieving Plugin" msgstr "Copper Thieving Plugin" @@ -9561,7 +9523,7 @@ msgstr "Thieving areas with area less then this value will not be added." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Itself" @@ -9570,8 +9532,8 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Area Selection" @@ -9580,8 +9542,8 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Reference Object" @@ -9783,7 +9745,7 @@ msgstr "Choose which additional geometry to include, if available." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Both" @@ -9799,7 +9761,6 @@ msgid "Robber bar" msgstr "Robber bar" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 -#| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Calibration Plugin" @@ -9881,7 +9842,7 @@ msgstr "Height (Z) for mounting the verification probe." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -10138,7 +10099,6 @@ msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20 -#| msgid "Fiducials" msgid "Fiducials Plugin" msgstr "Fiducials Plugin" @@ -10160,7 +10120,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manual" @@ -10245,7 +10205,6 @@ msgid "Line thickness" msgstr "Line thickness" #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20 -#| msgid "Invert Gerber Tool" msgid "Invert Gerber Plugin" msgstr "Invert Gerber Plugin" @@ -10292,7 +10251,6 @@ msgid "Bevel" msgstr "Bevel" #: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20 -#| msgid "Optimal Tool" msgid "Optimal Plugin" msgstr "Optimal Plugin" @@ -10339,7 +10297,6 @@ msgstr "" "percentage of the pad diameter." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20 -#| msgid "QRCode Tool" msgid "QRCode Plugin" msgstr "QRCode Plugin" @@ -10352,7 +10309,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Version" @@ -10500,7 +10457,6 @@ msgid "Set the QRCode background color." msgstr "Set the QRCode background color." #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20 -#| msgid "Check Rules" msgid "Check Rules Plugin" msgstr "Check Rules Plugin" @@ -10705,7 +10661,6 @@ msgstr "" "sizes are above the threshold." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20 -#| msgid "2-Sided PCB" msgid "2-Sided Plugin" msgstr "2-Sided Plugin" @@ -10720,7 +10675,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Drill Dia" @@ -10779,7 +10734,6 @@ msgstr "" "object" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 -#| msgid "Calculators Tool" msgid "Calculators Plugin" msgstr "Calculators Plugin" @@ -10932,7 +10886,6 @@ msgid "Drill Diameter" msgstr "Drill Diameter" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20 -#| msgid "Cutout PCB" msgid "Cutout Plugin" msgstr "Cutout Plugin" @@ -10947,7 +10900,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10958,18 +10911,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Multi-Depth" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10982,7 +10935,7 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Single" @@ -11011,17 +10964,17 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11030,7 +10983,7 @@ msgstr "" "the PCB by drilling." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11039,7 +10992,6 @@ msgstr "" "two neighboring drill holes." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21 -#| msgid "Drilling Tool" msgid "Drilling Plugin" msgstr "Drilling Plugin" @@ -11052,9 +11004,9 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Tool order" @@ -11063,10 +11015,10 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11088,9 +11040,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Forward" @@ -11098,9 +11050,9 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Reverse" @@ -11110,7 +11062,7 @@ msgid "Tool change" msgstr "Tool change" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11120,7 +11072,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11130,13 +11082,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "End move Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11146,13 +11098,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "End move X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11169,7 +11121,7 @@ msgstr "Enable Dwell" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11179,15 +11131,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Preprocessor" @@ -11213,7 +11165,7 @@ msgstr "Toolchange X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." @@ -11237,7 +11189,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Probe Z depth" @@ -11245,7 +11197,7 @@ msgstr "Probe Z depth" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11255,7 +11207,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Feedrate Probe" @@ -11263,7 +11215,7 @@ msgstr "Feedrate Probe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." @@ -11340,7 +11292,7 @@ msgstr "Exclusion areas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11356,21 +11308,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Strategy" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11385,27 +11337,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Over" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Around" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Over Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11414,7 +11366,6 @@ msgstr "" "an interdiction area." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20 -#| msgid "Plugin" msgid "Film Plugin" msgstr "Film Plugin" @@ -11620,7 +11571,6 @@ msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "Default value is 96 DPI. Change this value to scale the PNG file." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -#| msgid "Isolation Routing" msgid "Isolation Plugin" msgstr "Isolation Plugin" @@ -11670,7 +11620,7 @@ msgstr "V-shape" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "V-Tip Dia" @@ -11678,7 +11628,7 @@ msgstr "V-Tip Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -11687,7 +11637,7 @@ msgstr "The tip diameter for V-Shape Tool" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "V-Tip Angle" @@ -11715,7 +11665,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11729,16 +11679,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11759,22 +11709,22 @@ msgstr "" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combine" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Except" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11786,13 +11736,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11801,7 +11751,7 @@ msgstr "" "if they will provide a complete isolation." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11817,17 +11767,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Polygon Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11836,12 +11786,12 @@ msgstr "" "(holes in the polygon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Forced Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11874,7 +11824,6 @@ msgstr "" "- 'Progressive' - each shape is plotted after it is generated" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20 -#| msgid "Levelling Tool" msgid "Levelling Plugin" msgstr "Levelling Plugin" @@ -11890,7 +11839,7 @@ msgstr "" "- Grid: will automatically generate a grid of probe points" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Grid" @@ -11986,12 +11935,11 @@ msgid "Safe height (Z) distance when jogging to origin." msgstr "Safe height (Z) distance when jogging to origin." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21 -#| msgid "Milling Tool" msgid "Milling Plugin" msgstr "Milling Plugin" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12000,7 +11948,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12025,7 +11973,7 @@ msgstr "" "in the Machine Code (Pause for tool change)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12076,13 +12024,13 @@ msgstr "" "ignore for any other cases." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Re-cut" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12107,7 +12055,7 @@ msgstr "" "A metallic brush will clean the material after milling." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12120,7 +12068,6 @@ msgstr "" "- Line-based: Parallel lines." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20 -#| msgid "Plugin" msgid "NCC Plugin" msgstr "NCC Plugin" @@ -12137,7 +12084,7 @@ msgid "Offset value" msgstr "Offset value" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12154,12 +12101,11 @@ msgstr "" "- 'Reference Object' - will process the area specified by another object." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20 -#| msgid "Paint Plotting" msgid "Paint Plugin" msgstr "Paint Plugin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12182,7 +12128,6 @@ msgstr "" "- 'Reference Object' - will process the area specified by another object." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20 -#| msgid "Panelize PCB" msgid "Panelize Plugin" msgstr "Panelize Plugin" @@ -12316,7 +12261,6 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 -#| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "SolderPaste Plugin" @@ -12333,37 +12277,37 @@ msgid "New Nozzle Dia" msgstr "New Nozzle Dia" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diameter for the new tool to add in the Tool Table" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z Dispense Start" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." @@ -12372,7 +12316,7 @@ msgid "Z Travel" msgstr "Z Travel" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12385,12 +12329,12 @@ msgid "Z Toolchange" msgstr "Z Toolchange" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12399,12 +12343,12 @@ msgstr "" "The format is (x, y) where x and y are real numbers." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12413,12 +12357,12 @@ msgstr "" "(on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12427,12 +12371,12 @@ msgstr "" "to Dispense position (on Z plane)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12441,22 +12385,22 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Dwell FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12465,12 +12409,12 @@ msgstr "" "through the dispenser nozzle." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Dwell REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12479,12 +12423,11 @@ msgstr "" "to allow pressure equilibrium." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17 -#| msgid "Substractor Tool Options" msgid "Substractor Plugin" msgstr "Substractor Plugin" @@ -12517,7 +12460,6 @@ msgstr "" "after a successful operation." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 -#| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Transform Plugin" @@ -12584,7 +12526,7 @@ msgstr "Restore the autocompleter keywords list to the default state." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Delete All" @@ -12772,32 +12714,32 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "File saved to" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Code Review" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 msgid "CNC Machine Code could not be updated" msgstr "CNC Machine Code could not be updated" -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 msgid "CNC Machine Code was updated" msgstr "CNC Machine Code was updated" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "This CNCJob object can't be processed because it is a" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "CNCJob object" @@ -12806,26 +12748,26 @@ msgid "Document Editor" msgstr "Document Editor" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "Vertex points calculated." -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -12833,23 +12775,23 @@ msgstr "Vertex points calculated." #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Parameters for" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -12859,7 +12801,7 @@ msgstr "Parameters for" msgid "No Tool Selected" msgstr "No Tool Selected" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -12872,33 +12814,33 @@ msgstr "No Tool Selected" msgid "Multiple Tools" msgstr "Multiple Tools" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -12906,39 +12848,39 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -12956,16 +12898,16 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12973,53 +12915,53 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Polish" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13027,7 +12969,7 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13037,23 +12979,23 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." msgstr "Value edited in Exclusion Table." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" @@ -13062,15 +13004,15 @@ msgid "Operation could not be done." msgstr "Operation could not be done." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Isolation geometry created" @@ -13213,7 +13155,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "selected" @@ -13463,34 +13405,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Reset Tool" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -13651,11 +13593,11 @@ msgstr "Cancelled. Four points are needed for GCode generation." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "No object is selected." @@ -13948,26 +13890,26 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Could not retrieve object" @@ -13992,14 +13934,14 @@ msgstr "Copper Thieving Tool. Preparing areas to fill with copper." msgid "Geometry not supported for" msgstr "Geometry not supported for" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "No object available." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." @@ -14222,25 +14164,25 @@ msgstr "" "the corner locations, wait for the user interaction and then\n" "move to the next location until the last one." -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Default tool added." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14248,17 +14190,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14266,71 +14208,71 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 msgid "Could not add drills." msgstr "Could not add drills." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." +#: appPlugins/ToolCutOut.py:1723 +msgid "" +"Added manual Bridge Gap. Left click to add another or right click to finish." +msgstr "" +"Added manual Bridge Gap. Left click to add another or right click to finish." + #: appPlugins/ToolCutOut.py:1740 msgid "" -"Added manual Bridge Gap. Left click to add another or right click to finish." -msgstr "" -"Added manual Bridge Gap. Left click to add another or right click to finish." - -#: appPlugins/ToolCutOut.py:1757 -msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14338,19 +14280,19 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14358,16 +14300,16 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Source Object" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14379,19 +14321,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14405,16 +14347,16 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14426,23 +14368,23 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Tool Parameters" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Bridge Gaps" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14452,7 +14394,7 @@ msgstr "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14464,11 +14406,11 @@ msgstr "" "always a rectangle shape and it will be\n" "the bounding box of the Object." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Generate Manual Geometry" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14480,19 +14422,19 @@ msgstr "" "to be used as the cutout, if one doesn't exist yet.\n" "Select the source Gerber file in the top object combobox." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Manual Add Bridge Gaps" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14506,11 +14448,11 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 msgid "Cut by Drilling" msgstr "Cut by Drilling" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "Create a series of drill holes following a geometry line." @@ -14575,7 +14517,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14996,11 +14938,11 @@ msgstr "Jump to Half Point" msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Laser Power" @@ -15048,9 +14990,9 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15058,15 +15000,15 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15074,24 +15016,24 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Common Parameters" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "X,Y coordinates" @@ -15103,19 +15045,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15123,7 +15065,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15131,32 +15073,32 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15641,13 +15583,13 @@ msgstr "Image Import" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 msgid "File no longer available." msgstr "File no longer available." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15656,13 +15598,13 @@ msgstr "" "supported" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Opened" @@ -15793,10 +15735,10 @@ msgstr "Checking tools for validity." msgid "Checking ..." msgstr "Checking ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." @@ -15810,55 +15752,55 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Isolating" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15868,7 +15810,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15876,42 +15818,42 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Removed polygon" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "Click to add/remove next polygon or right click to start." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15919,7 +15861,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15935,13 +15877,13 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Add from DB" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15949,9 +15891,9 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -15959,7 +15901,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15971,19 +15913,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 msgid "Select all available." msgstr "Select all available." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 msgid "Clear the selection." msgstr "Clear the selection." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16347,14 +16289,6 @@ msgstr "" "the stronger the pressure of the brush on the material." #: appPlugins/ToolMilling.py:1933 -#| msgid "" -#| "Disabled because the tool is V-shape.\n" -#| "For V-shape tools the depth of cut is\n" -#| "calculated from other parameters like:\n" -#| "- 'V-tip Angle' -> angle at the tip of the tool\n" -#| "- 'V-tip Dia' -> diameter at the tip of the tool \n" -#| "- Tool Dia -> 'Dia' column found in the Tool Table\n" -#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16370,23 +16304,51 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Generating drills milling geometry..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Generating slot milling geometry..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 msgid "Object for milling operation." msgstr "Object for milling operation." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16398,15 +16360,15 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 msgid "Offset Type" msgstr "Offset Type" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16424,15 +16386,15 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "In" msgstr "In" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "Out" msgstr "Out" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16444,7 +16406,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16480,102 +16442,102 @@ msgstr "" msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Buffering finished" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Clearing the polygon with the method: lines." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Failed. Clearing the polygon with the method: seed." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Failed. Clearing the polygon with the method: standard." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "There is no copper clearing tool in the selection and at least one is needed." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "started." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16587,29 +16549,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "tools" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16617,11 +16579,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16629,7 +16591,7 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16641,7 +16603,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16657,7 +16619,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16807,11 +16769,11 @@ msgstr "Open PDF cancelled" msgid "Parsing" msgstr "Parsing" -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Failed to open" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16828,39 +16790,39 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "started" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "There is no geometry to process or the tool diameter is too big." -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16872,44 +16834,44 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Painting ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Paint Tool." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "No polygon found." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Painting area task started." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -16917,7 +16879,7 @@ msgstr "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16929,7 +16891,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16937,7 +16899,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16953,7 +16915,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16961,7 +16923,7 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." @@ -17139,7 +17101,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17646,84 +17608,84 @@ msgstr "...processing..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 msgid "SP Dispenser" msgstr "SP Dispenser" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "New Nozzle tool added to Tool Table." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozzle tool from Tool Table was edited." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Tools deleted from Tool Table." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "No SolderPaste mask Gerber object loaded." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "No Nozzle tools in the tool table." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Solder Paste geometry generated successfully" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob created" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Export GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17731,29 +17693,29 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." -#: appPlugins/ToolSolderPaste.py:1229 -msgid "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"If there are no longer tools but there are still pads not covered\n" -" with solder paste, the app will issue a warning message box." -msgstr "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"If there are no longer tools but there are still pads not covered\n" -" with solder paste, the app will issue a warning message box." - #: appPlugins/ToolSolderPaste.py:1236 msgid "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"If there are no longer tools but there are still pads not covered\n" +" with solder paste, the app will issue a warning message box." +msgstr "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"If there are no longer tools but there are still pads not covered\n" +" with solder paste, the app will issue a warning message box." + +#: appPlugins/ToolSolderPaste.py:1243 +msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17761,11 +17723,11 @@ msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17775,7 +17737,7 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17783,11 +17745,11 @@ msgstr "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17799,11 +17761,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Save GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18035,7 +17997,7 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "New Project - Not saved" @@ -18544,15 +18506,15 @@ msgstr "" msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "Not available for Legacy 2D graphic mode." -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:6615 +#: app_Main.py:6620 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18560,187 +18522,187 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to save?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:8136 +#: app_Main.py:8141 msgid "Recent files list was reset." msgstr "Recent files list was reset." -#: app_Main.py:8150 +#: app_Main.py:8155 msgid "Recent projects list was reset." msgstr "Recent projects list was reset." -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Release date" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Snap" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "info" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18752,44 +18714,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18797,87 +18759,87 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18887,141 +18849,141 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "Project created in" msgstr "Project created in" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "seconds" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Opening" -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19033,75 +18995,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -19315,7 +19277,7 @@ msgstr "Creating Geometry from the parsed GCode file for tool diameter" msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19331,7 +19293,7 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -19413,6 +19375,45 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index a10d22e4bf4c0734f027bb7c579fb04136475215..300196c1e2a1f0744b4ec35ea733a9b98b4243c0 100644 GIT binary patch delta 54883 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


    lhod4@5cP>u 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 n91$|>@t!6*tkD0P)%gEd{Xe-Ri informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -521,8 +527,8 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -532,9 +538,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Corte Z" @@ -578,8 +584,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Viaje Z" @@ -633,7 +639,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -649,8 +655,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Avance Z" @@ -693,7 +699,7 @@ msgstr "" "La velocidad del husillo en RPM." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Habitar" @@ -720,11 +726,11 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operación" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -737,7 +743,7 @@ msgstr "" "- Borrar -> la limpieza regular sin cobre." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Limpiar" @@ -745,8 +751,8 @@ msgstr "Limpiar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Tipo de fresado" @@ -756,8 +762,8 @@ msgstr "Tipo de fresado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -772,7 +778,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Subida" @@ -780,7 +786,7 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Convencional" @@ -791,16 +797,16 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Superposición" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -833,11 +839,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Margen" @@ -848,8 +854,8 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." @@ -861,13 +867,13 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Método" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -883,8 +889,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Estándar" @@ -893,8 +899,8 @@ msgstr "Estándar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Semilla" @@ -904,15 +910,15 @@ msgstr "Semilla" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Líneas" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combo" @@ -921,16 +927,16 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Conectar" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -941,16 +947,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Contorno" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -959,19 +965,19 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Compensar" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -983,7 +989,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -994,7 +1000,7 @@ msgstr "" "ser pintado." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1017,17 +1023,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Lineas laser" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Pases" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1037,19 +1043,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Tipo de aislamiento" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1071,23 +1077,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Completo" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Exterior" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Interior" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1115,8 +1121,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1131,13 +1137,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1146,7 +1152,7 @@ msgstr "" "A través del plano XY." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1160,12 +1166,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Rápidos de avance" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1181,12 +1187,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Eje de velocidad" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1229,7 +1235,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1241,12 +1247,12 @@ msgstr "" "el borde real de PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Tamaño de la brecha" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1259,12 +1265,12 @@ msgstr "" "de la cual se corta el PCB)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Tipo de brecha" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1279,22 +1285,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Puente" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Delgado" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Profundidad" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1303,7 +1309,7 @@ msgstr "" "para adelgazar los huecos." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." @@ -1313,22 +1319,22 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Spacing" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Forma convexa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1337,11 +1343,11 @@ msgstr "" "Se usa solo si el tipo de objeto de origen es Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1431,21 +1437,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Cancelar" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1456,34 +1462,34 @@ msgstr "Cancelar" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1494,73 +1500,73 @@ msgstr "El valor editado está fuera de rango" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1617 +#: appDatabase.py:1615 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Objetivo" -#: appDatabase.py:1621 +#: appDatabase.py:1619 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diá. de Herram" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "BD de herramientas cargadas de" @@ -1607,22 +1613,22 @@ msgstr "" "Para cambiar las propiedades de la herramienta, seleccione solo una " "herramienta. Herramientas seleccionadas actualmente" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." @@ -1666,17 +1672,17 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1717,21 +1723,21 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Ha fallado." @@ -1794,7 +1800,7 @@ msgstr "Haga clic en la ubicación de referencia ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Borrar" @@ -1809,10 +1815,10 @@ msgid "Total Slots" msgstr "Ranuras totales" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1826,10 +1832,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1842,16 +1848,16 @@ msgstr "" msgid "Advanced" msgstr "Avanzado" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1882,17 +1888,17 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 #, fuzzy #| msgid "Generate" @@ -1918,14 +1924,14 @@ msgid "Excellon Editor" msgstr "Excellon Editor" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1935,14 +1941,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nombre:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Tabla de herramientas" @@ -1976,16 +1982,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Diá. de Herram" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" @@ -1996,7 +2002,7 @@ msgstr "Diámetro para la nueva herramienta" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Añadir" @@ -2056,14 +2062,13 @@ msgstr "Agregar una matriz de taladros (lineal o circular)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2185,7 +2190,7 @@ msgstr "Ángulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Paso" @@ -2327,13 +2332,13 @@ msgstr "Especifique cuántas ranuras debe haber en la matriz." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Salir del editor" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2384,9 +2389,9 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Cuadrado" @@ -2497,13 +2502,13 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Herramienta" @@ -2627,10 +2632,10 @@ msgstr "Origen" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Selección" @@ -2654,7 +2659,7 @@ msgstr "Mínimo" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Valor" @@ -2961,7 +2966,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Objeto" @@ -3004,7 +3009,7 @@ msgstr "Trazado" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -3013,12 +3018,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" @@ -3069,12 +3074,12 @@ msgstr "Offset en el eje Y hecho" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Tamponamiento" @@ -3331,7 +3336,7 @@ msgstr "Selección de polígono" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parámetros" @@ -3405,25 +3410,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificación de Gerber" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Tolerancia" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3431,14 +3436,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Simplificar" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3446,7 +3451,7 @@ msgstr "" msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Línea" @@ -3457,8 +3462,8 @@ msgstr "Línea" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Polígono" @@ -3479,14 +3484,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Trabajando" @@ -3530,7 +3535,7 @@ msgstr "Cargando Gerber en el Editor" msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "con diámetro" @@ -3585,9 +3590,9 @@ msgstr "" msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3694,21 +3699,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Polígono agregado" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "No hay polígono en la selección." @@ -3771,9 +3776,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Cargando" @@ -3800,7 +3805,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." @@ -3808,7 +3813,7 @@ msgstr "Coordenadas copiadas al portapapeles." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4179,12 +4184,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Todos" @@ -4227,25 +4232,25 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Ejecutará los comandos TCL encontrados en el archivo de texto, uno por uno." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Abrir documento" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Exportar el código ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Guardado en" @@ -4255,7 +4260,7 @@ msgstr "Guardado en" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Editor de código" @@ -4271,63 +4276,59 @@ msgstr "Encabezado GCode" msgid "Start" msgstr "Comience Z" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Todo GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Encabezado GCode" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Iniciar GCode" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Editor de código G" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Muesca" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Fragmento de código CNC" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Fragmento de código definido en Preferencias." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4335,11 +4336,11 @@ msgstr "" "Escriba aquí los comandos de código G que desee\n" "me gusta insertar en la ubicación del cursor." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Insertar codigo" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." @@ -4375,7 +4376,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Cortar" @@ -4431,7 +4432,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Seleccionar todo" @@ -4453,7 +4454,7 @@ msgstr "Reducir" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "De acuerdo" @@ -4594,13 +4595,13 @@ msgid "Open" msgstr "Abierto" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Proyecto abierto" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Abrir gerber" @@ -4609,7 +4610,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Abierto Excellon" @@ -4618,8 +4619,8 @@ msgstr "Abierto Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Código G abierto" @@ -4653,20 +4654,20 @@ msgstr "Nueva" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometría" @@ -4688,17 +4689,17 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4721,9 +4722,9 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4768,7 +4769,7 @@ msgid "Recent files" msgstr "Archivos recientes" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Salvar" @@ -4837,11 +4838,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Exportar DXF" @@ -4860,7 +4861,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4874,7 +4875,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4900,7 +4901,7 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Guardar Preferencias" @@ -5060,11 +5061,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Preferencias" @@ -5127,7 +5128,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5281,13 +5282,13 @@ msgid "Objects" msgstr "Objetos" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Deseleccionar todo" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5388,8 +5389,8 @@ msgid "Add Path" msgstr "Añadir Ruta" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5547,7 +5548,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Transformar" @@ -5563,48 +5564,48 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Predeterminado" @@ -5618,7 +5619,7 @@ msgid "Properties" msgstr "Propiedades" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Proyecto" @@ -5698,7 +5699,7 @@ msgstr "Replantear" msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5713,7 +5714,7 @@ msgstr "Seguir" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Panel" @@ -5904,7 +5905,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Área de la parcela" @@ -5912,9 +5913,9 @@ msgstr "Área de la parcela" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -6009,7 +6010,7 @@ msgstr "Alternar visibilidad" msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Ruta" @@ -6077,22 +6078,22 @@ msgstr "Carpeta de preferencias de FlatCAM abierta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "No" @@ -6142,21 +6143,21 @@ msgstr "" "en el que realizar la Unión." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Nueva Herram" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" @@ -6224,7 +6225,7 @@ msgstr "Nuevo Gerber" msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6423,8 +6424,8 @@ msgstr "Película de PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" @@ -6432,8 +6433,8 @@ msgstr "Compensación sin cobre" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Óptimo" @@ -6552,7 +6553,7 @@ msgstr "Abrir tutoriales en online" msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Eliminar objeto" @@ -6804,7 +6805,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6842,10 +6843,10 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." @@ -6862,17 +6863,17 @@ msgstr "" "El medio de la traza." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Inicie el Editor de Objetos" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6903,11 +6904,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6924,7 +6925,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6932,7 +6933,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6948,12 +6949,12 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilidades" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Muestre las utilidades." @@ -6997,10 +6998,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Generar Geometría" @@ -7051,7 +7052,7 @@ msgid "Solid circles." msgstr "Círculos sólidos." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7067,9 +7068,9 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7078,7 +7079,7 @@ msgstr "" "es el ancho de corte en el material." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7087,7 +7088,7 @@ msgstr "" "una broca." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7146,7 +7147,7 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -7211,21 +7212,26 @@ msgstr "" "atenuado y Cut Z se calcula automáticamente a partir de la nueva\n" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7235,72 +7241,30 @@ msgstr "" "se mostrará como un T1, T2 ... Tn" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"El valor de la compensación puede ser:\n" -"- Trayectoria -> No hay desplazamiento, el corte de la herramienta se " -"realizará a través de la línea de geometría.\n" -"- En (lado) -> El corte de la herramienta seguirá la geometría interior. " -"Creará un 'bolsillo'.\n" -"- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " -"en el exterior." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"El tipo (Operación) solo tiene un valor informativo. Por lo general, los " -"valores de formulario de IU\n" -"se eligen en función del tipo de operación y esto servirá como " -"recordatorio.\n" -"Puede ser 'Desbaste', 'Acabado' o 'Aislamiento'.\n" -"Para desbaste podemos elegir un avance más bajo y un corte de profundidad " -"múltiple.\n" -"Para finalizar podemos elegir una velocidad de avance más alta, sin " -"profundidad múltiple.\n" -"Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " -"broca de fresado con una punta fina." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Trazar columna. Es visible solo para geometrías múltiples-Geo, es decir, " -"geometrías que contienen la geometría\n" -"datos en las herramientas. Para esas geometrías, al eliminar la herramienta " -"también se eliminarán los datos de geometría,\n" -"así que ten cuidado. Desde las casillas de verificación en cada fila se " -"puede habilitar / deshabilitar la trama en el lienzo\n" -"para la herramienta correspondiente." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7308,30 +7272,30 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Punto" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7343,15 +7307,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7361,12 +7325,12 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7374,11 +7338,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7386,11 +7350,11 @@ msgstr "" "Este es el tiempo estimado para hacer el enrutamiento / perforación,\n" "sin el tiempo dedicado a los eventos de cambio de herramienta." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7413,19 +7377,19 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7434,12 +7398,12 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7449,85 +7413,85 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "secuencias de comandos." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Esto selecciona si el autocompletador está habilitado en el Editor de " "Documentos." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Centrar" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Establezca el color de selección al hacer la selección de texto." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " @@ -7565,41 +7529,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -8438,7 +8402,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Valor X" @@ -8446,7 +8410,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Valor Y" @@ -8493,14 +8457,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Paisaje" @@ -8521,7 +8485,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Eje" @@ -8541,7 +8505,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9461,7 +9425,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9814,7 +9778,7 @@ msgstr "Robar áreas con un área menor a este valor no se agregará." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Sí mismo" @@ -9823,8 +9787,8 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Selección de área" @@ -9833,8 +9797,8 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10039,7 +10003,7 @@ msgstr "Elija qué geometría adicional incluir, si está disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Ambas" @@ -10140,7 +10104,7 @@ msgstr "Altura (Z) para montar la sonda de verificación." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -10430,7 +10394,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manual" @@ -10629,7 +10593,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Versión" @@ -11004,7 +10968,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Diá. del Taladro" @@ -11236,7 +11200,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11247,18 +11211,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Profund. Múlti" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11271,7 +11235,7 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Soltero" @@ -11300,17 +11264,17 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11323,7 +11287,7 @@ msgstr "" "La forma de PCB fuera del material circundante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11347,9 +11311,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Orden de la Herram" @@ -11358,10 +11322,10 @@ msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11386,9 +11350,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Adelante" @@ -11396,9 +11360,9 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Atras" @@ -11408,7 +11372,7 @@ msgid "Tool change" msgstr "Cambio de herram" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11418,7 +11382,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11428,13 +11392,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Fin del movi. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11444,13 +11408,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11467,7 +11431,7 @@ msgstr "Habilitar Permanencia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11477,15 +11441,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Postprocesador" @@ -11511,7 +11475,7 @@ msgstr "Cambio de herra X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." @@ -11535,7 +11499,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" @@ -11543,7 +11507,7 @@ msgstr "Profundidad de la sonda Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11553,7 +11517,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Sonda de avance" @@ -11561,7 +11525,7 @@ msgstr "Sonda de avance" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." @@ -11640,7 +11604,7 @@ msgstr "Zonas de exclusión" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11656,21 +11620,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Estrategia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11686,27 +11650,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Sobre" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "AlrededorRedondo" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Sobre ZSuperposición" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11982,7 +11946,7 @@ msgstr "Forma V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "V-Tipo Dia" @@ -11990,7 +11954,7 @@ msgstr "V-Tipo Dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" @@ -11999,7 +11963,7 @@ msgstr "El diámetro de la punta para la herramienta en forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" @@ -12027,7 +11991,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12041,16 +12005,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12072,22 +12036,22 @@ msgstr "" "Si no está marcado, use el algoritmo estándar." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Excepto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12099,13 +12063,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12114,7 +12078,7 @@ msgstr "" "si proporcionarán un aislamiento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12130,17 +12094,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Selección de polígono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12150,12 +12114,12 @@ msgstr "" "(agujeros en el polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Forzado Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12208,7 +12172,7 @@ msgstr "" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Cuadrícula" @@ -12312,7 +12276,7 @@ msgid "Milling Plugin" msgstr "Herramienta de fresado" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12323,7 +12287,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12348,7 +12312,7 @@ msgstr "" "en el código de máquina (pausa para cambio de herramienta)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12399,13 +12363,13 @@ msgstr "" "Ignorar para cualquier otro caso." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Recortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12430,7 +12394,7 @@ msgstr "" "Un cepillo metálico limpiará el material después del fresado." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12461,7 +12425,7 @@ msgid "Offset value" msgstr "Valor de Comp" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12484,7 +12448,7 @@ msgid "Paint Plugin" msgstr "Trazado de pintura" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12660,38 +12624,38 @@ msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diámetro de la nueva herramienta para agregar en la tabla de herramientas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Dispensación Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." @@ -12700,7 +12664,7 @@ msgid "Z Travel" msgstr "Viajar Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12713,12 +12677,12 @@ msgid "Z Toolchange" msgstr "Cambio de herra. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12727,12 +12691,12 @@ msgstr "" "El formato es (x, y) donde x e y son números reales." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12741,12 +12705,12 @@ msgstr "" "(en el plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12755,12 +12719,12 @@ msgstr "" "para dispensar la posición (en el plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12769,22 +12733,22 @@ msgstr "" "a través de la boquilla dispensadora." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Morar FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12793,12 +12757,12 @@ msgstr "" "a través de la boquilla dispensadora." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Morar REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12807,7 +12771,7 @@ msgstr "" "para permitir el equilibrio de presión." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -12917,7 +12881,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -13103,36 +13067,36 @@ msgstr "" "Escriba> help columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13322,53 +13286,53 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob creado" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Limpiar" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13376,7 +13340,7 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13386,25 +13350,25 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" @@ -13413,15 +13377,15 @@ msgid "Operation could not be done." msgstr "La operación no se pudo hacer." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" @@ -13564,7 +13528,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "seleccionado" @@ -13813,34 +13777,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14013,11 +13977,11 @@ msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -14317,26 +14281,26 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" @@ -14362,14 +14326,14 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometría no admitida para" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "No hay objeto disponible." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." @@ -14602,25 +14566,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14628,17 +14592,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14647,67 +14611,67 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "No se pudo cargar el archivo." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Haga clic en el perímetro del objeto de geometría seleccionado para crear un " "espacio de puente ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic " "derecho para terminar." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14715,7 +14679,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14723,19 +14687,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14747,16 +14711,16 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Objeto fuente" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14768,19 +14732,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14795,16 +14759,16 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14816,23 +14780,23 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Huecos de puentes" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14842,7 +14806,7 @@ msgstr "" "La forma recortada puede ser de cualquier forma.\n" "Útil cuando la PCB tiene una forma no rectangular." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14854,11 +14818,11 @@ msgstr "" "siempre una forma rectangular y será\n" "El cuadro delimitador del objeto." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Generar geometría manual" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14871,19 +14835,19 @@ msgstr "" "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " "superior." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Agregar huecos de puente manuales" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14897,13 +14861,13 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perforación" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14974,7 +14938,7 @@ msgstr "" msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15413,11 +15377,11 @@ msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Enfoque Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Poder del laser" @@ -15465,9 +15429,9 @@ msgstr "" "Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15475,15 +15439,15 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15491,24 +15455,24 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Parámetros comunes" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" @@ -15520,19 +15484,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15540,7 +15504,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15548,33 +15512,33 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16110,15 +16074,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "No hay objeto disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16127,13 +16091,13 @@ msgstr "" "compatibles" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Abierto" @@ -16265,10 +16229,10 @@ msgstr "Comprobando la validez de las herramientas." msgid "Checking ..." msgstr "Comprobación ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." @@ -16283,56 +16247,56 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Aislar" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16342,7 +16306,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16350,44 +16314,44 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16395,7 +16359,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16411,13 +16375,13 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Agregar desde DB" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16425,9 +16389,9 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16435,7 +16399,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16447,23 +16411,23 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "No hay objeto disponible." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Borrar el texto." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16860,21 +16824,21 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Generación de geometría de fresado para brocas ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Generación de geometría de fresado para ranuras ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16884,7 +16848,36 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Este es el número de herramienta.\n" +"Cuando se marca Cambio de herramienta, en el evento de cambio de herramienta " +"este valor\n" +"se mostrará como un T1, T2 ... Tn" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Trazar columna. Es visible solo para geometrías múltiples-Geo, es decir, " +"geometrías que contienen la geometría\n" +"datos en las herramientas. Para esas geometrías, al eliminar la herramienta " +"también se eliminarán los datos de geometría,\n" +"así que ten cuidado. Desde las casillas de verificación en cada fila se " +"puede habilitar / deshabilitar la trama en el lienzo\n" +"para la herramienta correspondiente." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16896,17 +16889,17 @@ msgstr "" "- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Offset Z" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16932,19 +16925,19 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Interior" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16962,7 +16955,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17000,106 +16993,106 @@ msgstr "" "Al menos una de las herramientas seleccionadas puede realizar un aislamiento " "completo." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Buffering terminado" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Borrar el polígono con el método: líneas." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ha fallado. Borrar el polígono con el método: semilla." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ha fallado. Borrar el polígono con el método: estándar." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "No hay una herramienta de limpieza de cobre en la selección y se necesita al " "menos una." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "empezado." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17111,32 +17104,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "herramientas" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17144,11 +17137,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17157,7 +17150,7 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17169,7 +17162,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17186,7 +17179,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17342,11 +17335,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Trabajando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Falló al abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17363,39 +17356,39 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "empezado" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17407,44 +17400,44 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Pintura ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "No se encontró polígono." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17456,7 +17449,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17468,7 +17461,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17476,7 +17469,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17492,7 +17485,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17500,7 +17493,7 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." @@ -17683,7 +17676,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -18229,89 +18222,89 @@ msgstr "…procesando..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Dispensación Z" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Herramientas eliminadas de la Tabla de Herramientas." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "No hay herramientas de boquilla en la mesa de herramientas." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Geometría de pasta de soldadura generada con éxito" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Algunas o todas las almohadillas no tienen soldadura debido a los diámetros " "de boquilla inadecuados ..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generando geometría de dispensación de pasta de soldadura ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "No hay ningún objeto de Geometría disponible." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "Herramienta soldar pegar CNCjob creado" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " "herramienta de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18319,7 +18312,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18334,7 +18327,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18342,7 +18335,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de la pasta de soldadura dispensada." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18350,11 +18343,11 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18364,7 +18357,7 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18372,13 +18365,13 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Crear CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18390,11 +18383,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Guardar GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18640,7 +18633,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" @@ -19163,15 +19156,15 @@ msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:6615 +#: app_Main.py:6620 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19183,193 +19176,193 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:8136 +#: app_Main.py:8141 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Archivos recientes" -#: app_Main.py:8150 +#: app_Main.py:8155 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Proyectos recientes" -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "info" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19381,44 +19374,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19426,95 +19419,95 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19524,149 +19517,149 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nuevo proyecto creado" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abriendo ..." -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19678,77 +19671,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19969,7 +19962,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19985,7 +19978,7 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." @@ -20072,6 +20065,48 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "El valor de la compensación puede ser:\n" +#~ "- Trayectoria -> No hay desplazamiento, el corte de la herramienta se " +#~ "realizará a través de la línea de geometría.\n" +#~ "- En (lado) -> El corte de la herramienta seguirá la geometría interior. " +#~ "Creará un 'bolsillo'.\n" +#~ "- Fuera (lado) -> El corte de la herramienta seguirá la línea de " +#~ "geometría en el exterior." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "El tipo (Operación) solo tiene un valor informativo. Por lo general, los " +#~ "valores de formulario de IU\n" +#~ "se eligen en función del tipo de operación y esto servirá como " +#~ "recordatorio.\n" +#~ "Puede ser 'Desbaste', 'Acabado' o 'Aislamiento'.\n" +#~ "Para desbaste podemos elegir un avance más bajo y un corte de profundidad " +#~ "múltiple.\n" +#~ "Para finalizar podemos elegir una velocidad de avance más alta, sin " +#~ "profundidad múltiple.\n" +#~ "Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " +#~ "broca de fresado con una punta fina." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 82e3bbdfc951fb8919caaf7f278056e12f2dfcbd..4b8f2a43d68e2f0562882fca11d5b0f3fb204b3e 100644 GIT binary patch delta 54883 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 delta 56501 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

    ~dz^#a>3N=7 z&W<^G?sTeh2Y8$vn>nT4s>*Sec4vE>eFyk_IUZ*pcaA3wBc`73v3+N*n0IHUQS8le z4)La^J9GS=Y|PW8+nMdj@MflYvTK!2b!R&Jc$}_wzP$beyqW!7HJq+jy_wz|Q*ipS zovvm%zI4-TSFO^oQt(*SImF}4a1VRziQAd(8{)}!zUuL$F-oiZjJ)(*?<=0H+yTzM z{=8hvz~A=&%fbL}{{jCnQ3KC&2l(=Go&T|8nfTi$F_B4+4C?>xKF8_Jb>l)C$fu8`IF>KwhUydi&+1HFqgVHsfZQQ8We974X z&pb||ndx)-Or;uTgIu34-Pso(%_tMgG@lqAkS!54HTrve8J^tiVa{~AtcA&DnN@SV zX`X7@tP>Odf7s~fOJ^+qXH##cw5a85ru*re?J;BQbY=PazUj$jZfZJP=jHyF;s1|a zaY>d>8ChpUT6$UW%#47$nWgF^IP1hUh^sr{nZOb&o(T+GytD+XYQ;~>13xwVEg7P$ zv8ukTg8aveI@9HL4$5=oVUkts$;qH2ne#5^>2E-VHNFsj4IvZccvBO_s{m_;75+Tzo!PPA}`08<;xrF%gixd%<*PB zB@%sod9oJ=d-|H)EKLGvF8r)?mW|c3 zxo*9=e*F7?^!Z<%WToR>L4LYta6vxK=D2avG+pyQeLe2NB?C4$yzaqmj;W6)$LA%` z=JYoC-+Soi_V!6<$nI>XOtYRlC^MDK=nCc$Bbi%s`>o)^`h~CfnLDD{*PTuvomqcR zjBLKt0di8wK53Tj%ybQ7-)3=wF_C|_U>&)2kSR`gv538#cJ#nui#F56+2HL@T>BT~ z`!WjhbF;mJIASqhFp36#{LwQY9ktXJWZnw$ojG~l!PvpZe_DHF9O<$~b-P;5R9R<( taU`1nTN7WIojJf$S^8-*^s(mu(nHPvbn(BqX?5lK+rWzF9|We2{~wAJr7i#f diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 775af5b4..9df48d08 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-07 01:14+0300\n" -"PO-Revision-Date: 2021-07-07 01:14+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" +"PO-Revision-Date: 2021-07-18 12:03+0300\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -123,24 +123,24 @@ msgstr "Signets" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,9 +148,9 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -175,22 +175,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie de la tâche en cours." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " @@ -198,8 +198,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -239,32 +239,36 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rugueux" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Finition" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Isolement" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -276,14 +280,14 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Nom" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Cible" @@ -291,11 +295,11 @@ msgstr "Cible" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diamètre" @@ -340,7 +344,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -376,64 +380,65 @@ msgstr "Définissez la tolérance maximale de l'outil." msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "Général" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fraisage" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Forage" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Découpe" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Forme" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -471,13 +476,14 @@ msgstr "" "V-Angle.\n" "Angle de la pointe pour les outils en forme de V." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Mouvement" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -519,8 +525,8 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -530,9 +536,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Profondeur Z" @@ -576,8 +582,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Déplacement Z" @@ -627,7 +633,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -643,8 +649,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -688,7 +694,7 @@ msgstr "" "La vitesse du moteur en tr / min." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Démarrage" @@ -714,11 +720,11 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Opération" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -733,7 +739,7 @@ msgstr "" "- Nettoyer -> Nettoyage standard des zones non cuivrées." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Nettoyer" @@ -741,8 +747,8 @@ msgstr "Nettoyer" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Type de fraisage" @@ -752,8 +758,8 @@ msgstr "Type de fraisage" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -768,7 +774,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Monter" @@ -776,7 +782,7 @@ msgstr "Monter" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Conventionnel" @@ -787,16 +793,16 @@ msgstr "Conventionnel" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Chevauchement" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -829,11 +835,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Marge" @@ -844,8 +850,8 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." @@ -857,13 +863,13 @@ msgstr "Marge du cadre de sélection." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Méthode" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -879,8 +885,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Standard" @@ -889,8 +895,8 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Circulaire" @@ -900,15 +906,15 @@ msgstr "Circulaire" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Lignes" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combo" @@ -917,16 +923,16 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Relier" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -937,16 +943,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Contour" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -955,19 +961,19 @@ msgstr "" "pour réduire les bords rugueux." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Décalage" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -979,7 +985,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -990,7 +996,7 @@ msgstr "" "être travailler." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1014,17 +1020,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Lignes_laser" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Passes" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1034,19 +1040,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Type d'isolement" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1069,23 +1075,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Complète" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ext" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Int" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1113,8 +1119,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1129,13 +1135,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1144,7 +1150,7 @@ msgstr "" "à travers le plan XY." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1158,12 +1164,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Avance rapide" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1179,12 +1185,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Vitesse de broche" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1228,7 +1234,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1240,12 +1246,12 @@ msgstr "" "la frontière de PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Taille de l'espace" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1258,12 +1264,12 @@ msgstr "" " le circuit imprimé est découpé)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Type d'encoche" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1279,22 +1285,22 @@ msgstr "" "forage" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Pont" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Mince" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Profondeur" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1303,7 +1309,7 @@ msgstr "" "afin de réduire les interstices." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." @@ -1313,22 +1319,22 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Espacement" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Forme convexe" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1337,11 +1343,11 @@ msgstr "" "Utilisé uniquement si le type d'objet source est Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1431,21 +1437,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Annuler" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1456,34 +1462,34 @@ msgstr "Annuler" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1494,73 +1500,73 @@ msgstr "La valeur modifiée est hors limites" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1617 +#: appDatabase.py:1615 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Cible" -#: appDatabase.py:1621 +#: appDatabase.py:1619 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diam de l'outil" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "Base de données des outils chargés à partir de" @@ -1607,19 +1613,19 @@ msgstr "" "Pour modifier les propriétés de l'outil, sélectionnez un seul outil. Outils " "actuellement sélectionnés" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Base de données Outils vide." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." @@ -1663,17 +1669,17 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1714,21 +1720,21 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Échoué." @@ -1791,7 +1797,7 @@ msgstr "Cliquez sur l'emplacement de référence ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Effacer" @@ -1806,10 +1812,10 @@ msgid "Total Slots" msgstr "Total de Fentes" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1823,10 +1829,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1839,16 +1845,16 @@ msgstr "" msgid "Advanced" msgstr "Avancé" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -1879,17 +1885,17 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 #, fuzzy #| msgid "Generate" @@ -1915,14 +1921,14 @@ msgid "Excellon Editor" msgstr "Editeur Excellon" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1932,14 +1938,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nom:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Table des outils" @@ -1973,16 +1979,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Diam. de l'outil" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" @@ -1993,7 +1999,7 @@ msgstr "Diamètre pour le nouvel outil" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Ajouter" @@ -2053,14 +2059,13 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2182,7 +2187,7 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Pas" @@ -2324,13 +2329,13 @@ msgstr "Spécifiez le nombre de rainures dans la Table." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Sortir de l'Editeur" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2380,9 +2385,9 @@ msgstr "Rond" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Carré" @@ -2493,13 +2498,13 @@ msgid "Text Tool" msgstr "Outil Texte" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Outil" @@ -2622,10 +2627,10 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Sélection" @@ -2649,7 +2654,7 @@ msgstr "Le minimum" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Valeur" @@ -2956,7 +2961,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Objet" @@ -3004,7 +3009,7 @@ msgstr "Traçage" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" @@ -3013,12 +3018,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" @@ -3069,12 +3074,12 @@ msgstr "Décalage sur l'axe Y terminé" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -3332,7 +3337,7 @@ msgstr "Sélection de polygone" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Paramètres" @@ -3406,25 +3411,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Documentation Gerber" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Tolérance" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3432,14 +3437,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Simplifier" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3447,7 +3452,7 @@ msgstr "" msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Ligne" @@ -3458,8 +3463,8 @@ msgstr "Ligne" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Polygone" @@ -3480,14 +3485,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Travail" @@ -3531,7 +3536,7 @@ msgstr "Chargement de Gerber dans l'éditeur" msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "avec diamètre" @@ -3587,9 +3592,9 @@ msgstr "" msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3697,21 +3702,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Polygone ajouté" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." @@ -3775,9 +3780,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Chargement" @@ -3804,7 +3809,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." @@ -3812,7 +3817,7 @@ msgstr "Coordonnées copiées dans le presse-papier." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4185,12 +4190,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Tout" @@ -4235,25 +4240,25 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Va exécuter les commandes TCL trouvées dans le fichier texte, une par une." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Fichier ouvert" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Exporter le code ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Enregistré dans" @@ -4263,7 +4268,7 @@ msgstr "Enregistré dans" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Éditeur de code" @@ -4279,63 +4284,59 @@ msgstr "Entête GCode" msgid "Start" msgstr "Démarrer Z" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Tout le GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Entête GCode" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Démarrer GCode" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Éditeur GCODE" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "Type" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Fentes" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Extrait de code" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Extrait de code défini dans les préférences." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4343,11 +4344,11 @@ msgstr "" "*Tapez ici toutes les commandes G-Code que vous voulez\n" "ajouter à l'endroit du curseur." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Insérer Code" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." @@ -4383,7 +4384,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Couper" @@ -4439,7 +4440,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Tout sélectionner" @@ -4461,7 +4462,7 @@ msgstr "Abaisser" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "D'accord" @@ -4600,13 +4601,13 @@ msgid "Open" msgstr "Ouvrir" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Ouvrir Projet" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Ouvrir Gerber" @@ -4615,7 +4616,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Ouvrir Excellon" @@ -4624,8 +4625,8 @@ msgstr "Ouvrir Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Ouvrir G-code" @@ -4659,20 +4660,20 @@ msgstr "Nouveau" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Géométrie" @@ -4694,17 +4695,17 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4727,9 +4728,9 @@ msgstr "Crée un nouvel objet Gerber vide." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4774,7 +4775,7 @@ msgid "Recent files" msgstr "Fichiers récents" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Enregister" @@ -4843,11 +4844,11 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Exportation DXF" @@ -4866,7 +4867,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4880,7 +4881,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Export Gerber" @@ -4906,7 +4907,7 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Enregistrer les préf" @@ -5066,11 +5067,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Préférences" @@ -5133,7 +5134,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5287,13 +5288,13 @@ msgid "Objects" msgstr "Objets" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Tout désélectionner" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5394,8 +5395,8 @@ msgid "Add Path" msgstr "Ajouter un Chemin" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5553,7 +5554,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Transformer" @@ -5569,48 +5570,48 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Défaut" @@ -5624,7 +5625,7 @@ msgid "Properties" msgstr "Propriétés" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Projet" @@ -5704,7 +5705,7 @@ msgstr "Re-Tracé" msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5719,7 +5720,7 @@ msgstr "Suivre" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Panneau" @@ -5910,7 +5911,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Zone de Dessin" @@ -5918,9 +5919,9 @@ msgstr "Zone de Dessin" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -6016,7 +6017,7 @@ msgstr "Basculer la Visibilité" msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Chemin" @@ -6084,22 +6085,22 @@ msgstr "Dossier Paramètres FlatCAM ouvert." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "Non" @@ -6149,21 +6150,21 @@ msgstr "" "sur lequel effectuer l'union." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Nouvel Outil" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" @@ -6231,7 +6232,7 @@ msgstr "Nouveau Gerber" msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Grille On/Off" @@ -6430,8 +6431,8 @@ msgstr "Film PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Suppression zone non cuivrée" @@ -6439,8 +6440,8 @@ msgstr "Suppression zone non cuivrée" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Optimal" @@ -6559,7 +6560,7 @@ msgstr "Ouvrir des tutoriels en ligne" msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Supprimer un objet" @@ -6810,7 +6811,7 @@ msgid "Gerber Object" msgstr "Objet Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6848,10 +6849,10 @@ msgid "Plot" msgstr "Dessin" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." @@ -6868,17 +6869,17 @@ msgstr "" "le milieu de la trace." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Démarrer l'éditeur d'objet" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6910,11 +6911,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6931,7 +6932,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6939,7 +6940,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6955,12 +6956,12 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilitaires" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Affichez les utilitaires." @@ -7004,10 +7005,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Générer la Géométrie" @@ -7058,7 +7059,7 @@ msgid "Solid circles." msgstr "Cercles pleins." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7074,9 +7075,9 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7085,7 +7086,7 @@ msgstr "" "est la largeur de coupe dans le matériau." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7094,7 +7095,7 @@ msgstr "" "un foret." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7154,7 +7155,7 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -7221,21 +7222,26 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Diam" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7245,70 +7251,30 @@ msgstr "" "sera montré comme un T1, T2 ... Tn" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"La valeur du décalage peut être:\n" -"- Chemin -> Il n'y a pas de décalage, la coupe de l'outil se fera par la " -"ligne géométrique.\n" -"- À l'intérieur -> L'outil coupé suivra la géométrie à l'intérieur. Cela va " -"créer une \"poche\".\n" -"- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Le type (opération) n'a qu'une valeur informative. Habituellement, les " -"valeurs du formulaire d'interface utilisateur\n" -"sont choisis en fonction du type d'opération et cela servira de rappel.\n" -"Peut être «ébauche», «finition» ou «isolement».\n" -"Pour le dégrossissage, nous pouvons choisir une coupe avec une vitesse " -"d'avance inférieure et une profondeur multiple.\n" -"Pour la finition, nous pouvons choisir une vitesse d'avance plus élevée, " -"sans multi-profondeur.\n" -"Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car " -"elle utilise un foret à pointe fine." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Colonne de terrain. Il est visible uniquement pour les géométries multi-géo, " -"c'est-à-dire les géométries contenant la géométrie.\n" -"données dans les outils. Pour ces géométries, supprimer l'outil supprimera " -"également les données géométriques,\n" -"donc attention. À partir des cases à cocher de chaque ligne, vous pouvez " -"activer / désactiver le tracé sur le canevas.\n" -"pour l'outil correspondant." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7316,30 +7282,30 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Point" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calculer" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7351,15 +7317,15 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7369,12 +7335,12 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7382,11 +7348,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7394,11 +7360,11 @@ msgstr "" "Ceci est le temps estimé pour faire le routage / forage,\n" "sans le temps passé dans les événements ToolChange." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7421,19 +7387,19 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7441,12 +7407,12 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7454,85 +7420,85 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "script." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de " "document." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Centre" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Définir la couleur de la police pour le texte sélectionné" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Définissez la couleur de sélection lors de la sélection du texte." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " @@ -7570,41 +7536,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -8440,7 +8406,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Valeur X" @@ -8448,7 +8414,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Valeur Y" @@ -8495,14 +8461,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Paysage" @@ -8524,7 +8490,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Axe" @@ -8545,7 +8511,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9460,7 +9426,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9818,7 +9784,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Lui-même" @@ -9827,8 +9793,8 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Sélection de zone" @@ -9837,8 +9803,8 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Objet de référence" @@ -10041,7 +10007,7 @@ msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Tous les deux" @@ -10141,7 +10107,7 @@ msgstr "Hauteur (Z) pour le montage de la sonde de vérification." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -10430,7 +10396,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manuel" @@ -10629,7 +10595,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Version" @@ -10999,7 +10965,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Forage Dia" @@ -11229,7 +11195,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11240,18 +11206,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Multi-profondeur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11264,7 +11230,7 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Seul" @@ -11293,17 +11259,17 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11316,7 +11282,7 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11339,9 +11305,9 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Ordre des Outils" @@ -11350,10 +11316,10 @@ msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11379,9 +11345,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "L'avant" @@ -11389,9 +11355,9 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Inverse" @@ -11401,7 +11367,7 @@ msgid "Tool change" msgstr "Changement d'outil" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11411,7 +11377,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11421,13 +11387,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Fin du mouve. Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11437,13 +11403,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "Fin de coup X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11460,7 +11426,7 @@ msgstr "Activer la Pause" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11470,15 +11436,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Pré-réglage" @@ -11504,7 +11470,7 @@ msgstr "Changement d'outils X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." @@ -11528,7 +11494,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" @@ -11536,7 +11502,7 @@ msgstr "Prof.r de la sonde Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11546,7 +11512,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Sonde d'avance" @@ -11554,7 +11520,7 @@ msgstr "Sonde d'avance" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." @@ -11635,7 +11601,7 @@ msgstr "Zones d'exclusion" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11651,21 +11617,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Stratégie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11681,27 +11647,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Plus de" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Autour" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Plus de Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11976,7 +11942,7 @@ msgstr "Forme en V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "Diam V-Tip" @@ -11984,7 +11950,7 @@ msgstr "Diam V-Tip" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" @@ -11993,7 +11959,7 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "Angle en V-tip" @@ -12021,7 +11987,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12035,16 +12001,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Reste" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12064,22 +12030,22 @@ msgstr "" "S'il n'est pas coché, utilise l'algorithme standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combiner" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Sauf" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12091,13 +12057,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Vérifier validité" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12106,7 +12072,7 @@ msgstr "" "s'ils fourniront une isolation complète." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12122,17 +12088,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Sélection de polygone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Intérieurs" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12142,12 +12108,12 @@ msgstr "" "(trous dans le polygone)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Restes forcé" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12198,7 +12164,7 @@ msgstr "" "- Grille: générera automatiquement une grille de points de palpage" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Grille" @@ -12302,7 +12268,7 @@ msgid "Milling Plugin" msgstr "Outil de fraisage" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12312,7 +12278,7 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12337,7 +12303,7 @@ msgstr "" "dans le code machine (pause pour changement d'outil)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12388,13 +12354,13 @@ msgstr "" "ignorer pour les autres cas." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Re-coupé" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12419,7 +12385,7 @@ msgstr "" "Une brosse métallique nettoiera le matériau après le fraisage." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12450,7 +12416,7 @@ msgid "Offset value" msgstr "Valeur de Décalage" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12472,7 +12438,7 @@ msgid "Paint Plugin" msgstr "Peinture dessin" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12648,37 +12614,37 @@ msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diamètre du nouvel outil à ajouter dans la table des outils" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z début de la distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z dispenser" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." @@ -12687,7 +12653,7 @@ msgid "Z Travel" msgstr "Z Voyage" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12700,12 +12666,12 @@ msgid "Z Toolchange" msgstr "Changement d'outil Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12714,12 +12680,12 @@ msgstr "" "Le format est (x, y) où x et y sont des nombres réels." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12728,12 +12694,12 @@ msgstr "" "(sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12742,12 +12708,12 @@ msgstr "" "position de distribution (sur le plan Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12756,22 +12722,22 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Habiter AVANT" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12780,12 +12746,12 @@ msgstr "" "à travers la buse du distributeur." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Habiter INVERSE" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12794,7 +12760,7 @@ msgstr "" "permettre l'équilibre de la pression." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -12903,7 +12869,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Supprimer tout" @@ -13089,36 +13055,36 @@ msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "Fichier enregistré dans" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Examen du code" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "La mise à l'échelle n'a pas pu être exécutée." -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Fichier de code machine enregistré dans" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "Cet objet CNCJob ne peut pas être traité car il est" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "Objet CNCJob" @@ -13127,29 +13093,29 @@ msgid "Document Editor" msgstr "Éditeur de Document" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13157,23 +13123,23 @@ msgstr "" #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Paramètres pour" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13183,7 +13149,7 @@ msgstr "Paramètres pour" msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13196,37 +13162,37 @@ msgstr "Aucun Outil sélectionné" msgid "Multiple Tools" msgstr "Outils multiples" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13235,39 +13201,39 @@ msgstr "" "Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des " "Outils." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13285,16 +13251,16 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13303,53 +13269,53 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Nettoyage" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13357,7 +13323,7 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13367,25 +13333,25 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" @@ -13394,15 +13360,15 @@ msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" @@ -13545,7 +13511,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "choisir" @@ -13794,34 +13760,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -13994,11 +13960,11 @@ msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14302,26 +14268,26 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" @@ -14346,14 +14312,14 @@ msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." msgid "Geometry not supported for" msgstr "Géométrie non prise en charge pour" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Aucun objet disponible." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." @@ -14585,26 +14551,26 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Outils mis à jour depuis la BD outils." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Outil par défaut ajouté." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "" "L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14612,18 +14578,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14632,67 +14598,67 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Cliquez sur le périmètre de l'objet géométrique sélectionné pour créer un " "intervalle de pont ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ajout manuel d'attache. Cliquez à nouveau pour en ajouter une autre ou clic-" "droit pour terminer." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14700,7 +14666,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14708,19 +14674,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14732,16 +14698,16 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Objet source" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14753,19 +14719,19 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14779,16 +14745,16 @@ msgstr "" "dans la base de données des outils. Si rien n'est trouvé\n" "dans la base de données des outils, un outil par défaut est ajouté." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14800,23 +14766,23 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Paramètres d'outil" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Attaches" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14826,7 +14792,7 @@ msgstr "" "La forme de la découpe peut être de n'importe quelle forme.\n" "Utile lorsque le circuit imprimé a une forme non rectangulaire." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14838,11 +14804,11 @@ msgstr "" "toujours une forme de rectangle et ce sera\n" "la boîte englobante de l'objet." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Générer une géométrie manuelle" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14855,19 +14821,19 @@ msgstr "" "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " "supérieure." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Ajout manuel de ponts dans la découpe" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14881,13 +14847,13 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Géométrie utilisé en tant que géométrie de découpe." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Forage" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14958,7 +14924,7 @@ msgstr "" msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15392,11 +15358,11 @@ msgstr "Aller au demi point" msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Puissance laser" @@ -15444,9 +15410,9 @@ msgstr "" "Va rechercher et essayer de remplacer les outils de la table d'outils\n" "avec des outils de base de données qui ont une valeur de diamètre proche." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15454,15 +15420,15 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15470,24 +15436,24 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Paramètres communs" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" @@ -15499,19 +15465,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15519,7 +15485,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15527,32 +15493,32 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16084,15 +16050,15 @@ msgstr "Importation" msgid "Import IMAGE" msgstr "Importer une Image" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16101,13 +16067,13 @@ msgstr "" "et Gerber sont supportés" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Ouvrir" @@ -16239,10 +16205,10 @@ msgstr "Vérification de la validité des outils." msgid "Checking ..." msgstr "Vérification ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils ..." @@ -16257,56 +16223,56 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Diamètre optimal de l'outil trouvé" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Outil par défaut ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Isolement" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16316,51 +16282,51 @@ msgstr "" "Mais il existe encore des éléments de géométrie non isolés. Essayez " "d'inclure un outil de plus petit diamètre." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " "droit pour commencer." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16368,7 +16334,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16385,13 +16351,13 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16399,9 +16365,9 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16409,7 +16375,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16421,23 +16387,23 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Aucun objet disponible." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Effacez le texte." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16832,21 +16798,21 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Génération de la géométrie de fraisage des trous ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Génération de la géométrie de fraisage de rainures ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16856,7 +16822,36 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"C'est le numéro de l'outil.\n" +"Lorsque le changement d'outil est coché, lors d'un événement toolchange, " +"cette valeur\n" +"sera montré comme un T1, T2 ... Tn" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Colonne de terrain. Il est visible uniquement pour les géométries multi-géo, " +"c'est-à-dire les géométries contenant la géométrie.\n" +"données dans les outils. Pour ces géométries, supprimer l'outil supprimera " +"également les données géométriques,\n" +"donc attention. À partir des cases à cocher de chaque ligne, vous pouvez " +"activer / désactiver le tracé sur le canevas.\n" +"pour l'outil correspondant." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16869,17 +16864,17 @@ msgstr "" "- Les deux -> fraisera les forets et les fraises ou tout ce qui est " "disponible" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16904,19 +16899,19 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Couper" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16934,7 +16929,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16971,105 +16966,105 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Au moins un des outils sélectionnés peut effectuer une isolation complète." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil NCC. Préparer des polygones non cuivré." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil NCC. Calculez la surface \"vide\"." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil NCC. Calcul de la zone \"vide\" terminé." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Effacer le polygone avec la méthode: lignes." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Échoué. Effacer le polygone avec la méthode: origine." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Échoué. Effacer le polygone avec la méthode: standard." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Le polygone n'a pas pu être effacé. Emplacement:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Il n'y a pas d'outil de suppression du cuivre dans la sélection et au moins " "un est nécessaire." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil NCC. Polygones non-cuivre finis. La tâche normale de nettoyage du " "cuivre a commencé." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "commencé." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Impossible d'utiliser l'outil pour suppression du cuivre." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17081,30 +17076,30 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Outil NCC. Effacer tout fait." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "outils" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Outils NCC. Tâche d'usinage de suppression du cuivre démarrée." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil NCC. Usinage reste nettoyage complet." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17112,11 +17107,11 @@ msgstr "" "Outil NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17124,7 +17119,7 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17136,7 +17131,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le type\n" "des objets qui vont remplir la liste déroulante 'Objet'." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17153,7 +17148,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17308,11 +17303,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing" msgstr "Analyse ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17329,39 +17324,39 @@ msgstr "Le fichier PDF ouvert a échoué." msgid "Rendered" msgstr "Rendu" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "commencé" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17373,44 +17368,44 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Peinture..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Outil de Peinture." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17422,7 +17417,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17434,7 +17429,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17442,7 +17437,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17458,7 +17453,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17466,7 +17461,7 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Créer un Objet de Géométrie qui peint les polygones." @@ -17651,7 +17646,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -18196,90 +18191,90 @@ msgstr "...En traitement..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z dispenser" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Nouvel Outil de Buse ajouté à la table d'outils." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "L'outil de buse de la table d'outils a été modifié." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Outil(s) supprimé(s) de la table des outils." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Aucun objet Gerber de masque de pâte à souder chargé." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Aucun outil de buse dans la table à outils." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Géométrie de pâte à souder générée avec succès" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de " "buse inadéquats ..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Génération de géométrie de distribution de pâte à souder ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Il n'y a pas d'objet Géométrie disponible." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Cette géométrie ne peut pas être traitée. PAS une géométrie " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "Outil de Pâte à Souder CNCjob créé" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18287,7 +18282,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18302,7 +18297,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18310,7 +18305,7 @@ msgstr "" "Diamètre de l'outil. Sa valeur \n" "est la largeur de la pâte à braser dispencée." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18318,11 +18313,11 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18332,7 +18327,7 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18340,13 +18335,13 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Créer un CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18358,11 +18353,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18608,7 +18603,7 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" @@ -19133,17 +19128,17 @@ msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:6615 +#: app_Main.py:6620 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19155,194 +19150,194 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:8136 +#: app_Main.py:8141 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Fichiers récents" -#: app_Main.py:8150 +#: app_Main.py:8155 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projets récents" -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Accroche" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "info" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19354,44 +19349,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19399,96 +19394,96 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19498,146 +19493,146 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nouveau projet" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Ouverture ..." -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19649,75 +19644,75 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -19938,7 +19933,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -19954,7 +19949,7 @@ msgstr "Attendu une liste de noms d'objets séparés par une virgule. Eu" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds terminé." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." @@ -20040,6 +20035,46 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "TT" +#~ msgstr "Type" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "La valeur du décalage peut être:\n" +#~ "- Chemin -> Il n'y a pas de décalage, la coupe de l'outil se fera par la " +#~ "ligne géométrique.\n" +#~ "- À l'intérieur -> L'outil coupé suivra la géométrie à l'intérieur. Cela " +#~ "va créer une \"poche\".\n" +#~ "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Le type (opération) n'a qu'une valeur informative. Habituellement, les " +#~ "valeurs du formulaire d'interface utilisateur\n" +#~ "sont choisis en fonction du type d'opération et cela servira de rappel.\n" +#~ "Peut être «ébauche», «finition» ou «isolement».\n" +#~ "Pour le dégrossissage, nous pouvons choisir une coupe avec une vitesse " +#~ "d'avance inférieure et une profondeur multiple.\n" +#~ "Pour la finition, nous pouvons choisir une vitesse d'avance plus élevée, " +#~ "sans multi-profondeur.\n" +#~ "Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible " +#~ "car elle utilise un foret à pointe fine." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 14bdb7a3f82eedeffef93238077cb5565b4d7062..209ad9d8bc7f6af4e9755fc77b69be3ac030bf7f 100644 GIT binary patch delta 67717 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 SKmI!CVfEd^Uk4=__5T1O#hZEn diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 4e2018e0..8b5d43fe 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-07 01:14+0300\n" -"PO-Revision-Date: 2021-07-07 01:14+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" +"PO-Revision-Date: 2021-07-18 12:03+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -121,24 +121,24 @@ msgstr "Segnalibri" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,9 +146,9 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -173,22 +173,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " @@ -196,8 +196,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -237,32 +237,36 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Grezzo" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Finito" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Isolamento" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -274,14 +278,14 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Destinazione" @@ -289,11 +293,11 @@ msgstr "Destinazione" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diametro" @@ -338,7 +342,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Diametro utensile" @@ -375,64 +379,65 @@ msgstr "Imposta la tolleranza massima dell'utensile." msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "Generale" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresatura" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Foratura" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Ritaglia" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Forma" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -470,13 +475,14 @@ msgstr "" "Angolo V.\n" "Angolo alla punta dell'utensile a V." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Jog" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 #, fuzzy #| msgid "" #| "- Isolation -> informative - lower Feedrate as it uses a milling bit with " @@ -530,8 +536,8 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -541,9 +547,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Taglio Z" @@ -587,8 +593,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Travel Z" @@ -640,7 +646,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -656,8 +662,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -700,7 +706,7 @@ msgstr "" "La velocità del mandrino in RPM." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Dimora" @@ -726,11 +732,11 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operazione" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -743,7 +749,7 @@ msgstr "" "- Cancella -> la normale pulizia non-rame." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Pulisci" @@ -751,8 +757,8 @@ msgstr "Pulisci" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -762,8 +768,8 @@ msgstr "Tipo di fresatura" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -778,7 +784,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Salita" @@ -786,7 +792,7 @@ msgstr "Salita" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Convenzionale" @@ -797,16 +803,16 @@ msgstr "Convenzionale" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Sovrapposizione" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -838,11 +844,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Margine" @@ -853,8 +859,8 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." @@ -866,13 +872,13 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Metodo" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -888,8 +894,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Standard" @@ -898,8 +904,8 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Seme" @@ -909,15 +915,15 @@ msgstr "Seme" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Righe" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combinata" @@ -926,16 +932,16 @@ msgstr "Combinata" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Connetti" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -946,16 +952,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Controno" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -964,19 +970,19 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Offset" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -988,7 +994,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -999,7 +1005,7 @@ msgstr "" "disegnare." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1023,17 +1029,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Passate" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1043,19 +1049,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Tipo isolamento" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1077,23 +1083,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Completo" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ext" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Int" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1121,8 +1127,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1137,13 +1143,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1152,7 +1158,7 @@ msgstr "" "sul piano XY." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1166,12 +1172,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1187,12 +1193,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Velocità mandrino" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1235,7 +1241,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1247,12 +1253,12 @@ msgstr "" "bordo effettivo del PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Dimensione ponticello" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1265,12 +1271,12 @@ msgstr "" "si sta rimuovendo il PCB)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Tipo di gap" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1284,22 +1290,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Sottile" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Profondità" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1308,7 +1314,7 @@ msgstr "" "per assotigliare i gap." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." @@ -1318,22 +1324,22 @@ msgstr "Diametro dei fori per M-Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Spaziatura" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Forma convessa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1342,11 +1348,11 @@ msgstr "" "Utilizzato solo se il tipo di oggetto di origine è Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1433,21 +1439,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Cancellare" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1458,34 +1464,34 @@ msgstr "Cancellare" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1496,69 +1502,69 @@ msgstr "Il valore modificato è fuori range" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1617 +#: appDatabase.py:1615 msgid "Sort by Target" msgstr "Ordina per Obiettivo" -#: appDatabase.py:1621 +#: appDatabase.py:1619 msgid "Sort by Diameter" msgstr "Ordina per Diametro" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "Database utensili caricato da" @@ -1605,19 +1611,19 @@ msgstr "" "Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " "selezionato è" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." @@ -1661,17 +1667,17 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1708,21 +1714,21 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Fallito." @@ -1782,7 +1788,7 @@ msgstr "Clicca sulla posizione di riferimento ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Cancella" @@ -1797,10 +1803,10 @@ msgid "Total Slots" msgstr "Slot totali" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1814,10 +1820,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1830,16 +1836,16 @@ msgstr "" msgid "Advanced" msgstr "Avanzato" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1869,17 +1875,17 @@ msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 msgid "Generating" msgstr "Generazione" @@ -1903,14 +1909,14 @@ msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1920,14 +1926,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Tabella utensili" @@ -1961,16 +1967,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Diametro utensile" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" @@ -1981,7 +1987,7 @@ msgstr "Diametro del nuovo utensile" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Aggiungi" @@ -2041,14 +2047,13 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2170,7 +2175,7 @@ msgstr "Angolo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Passo" @@ -2312,13 +2317,13 @@ msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Editor Exit" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2367,9 +2372,9 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Squadrato" @@ -2480,13 +2485,13 @@ msgid "Text Tool" msgstr "Utensile testo" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Strumenti" @@ -2608,10 +2613,10 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Selezione" @@ -2635,7 +2640,7 @@ msgstr "Minimo" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Valore" @@ -2941,7 +2946,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Oggetto" @@ -2985,7 +2990,7 @@ msgstr "Sto ruotando" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" @@ -2994,12 +2999,12 @@ msgid "Flipping" msgstr "Sto eseguendo il Flip" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" @@ -3044,12 +3049,12 @@ msgstr "Offset sull'asse Y applicato" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Riempimento" @@ -3300,7 +3305,7 @@ msgstr "Zoom sulla selezione" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parametri" @@ -3364,23 +3369,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Numero di punti dei vertici nell'elemento geometria selezionato." #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "Semplificazione" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Semplifica una geometria riducendone il numero di punti vertice." #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Tolleranza" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3390,14 +3395,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Semplifica" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Semplifica un elemento geometria riducendone il numero di punti vertice." @@ -3406,7 +3411,7 @@ msgstr "" msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Linea" @@ -3417,8 +3422,8 @@ msgstr "Linea" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Poligono" @@ -3439,14 +3444,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Elaborazione" @@ -3488,7 +3493,7 @@ msgstr "Caricamento delle Geometrie nell'Editor..." msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "con diametro" @@ -3544,9 +3549,9 @@ msgstr "" msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3656,21 +3661,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Lista degli elementi geometria nell'oggetto editato." #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Poligono aggiunto" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." @@ -3733,9 +3738,9 @@ msgstr "Codice" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Caricamento" @@ -3762,7 +3767,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." @@ -3770,7 +3775,7 @@ msgstr "Coordinate copiate negli appunti." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4142,12 +4147,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Tutto" @@ -4189,25 +4194,25 @@ msgstr "Esegui" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Saranno eseguiti i comandi TCL trovati nel file di testo, uno per uno." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Apri il file" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Esporta il Codice ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "File o directory inesistente" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Salvato in" @@ -4217,7 +4222,7 @@ msgstr "Salvato in" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Editor del codice" @@ -4229,61 +4234,57 @@ msgstr "Intestazione" msgid "Start" msgstr "Inizio" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Tutto GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Intestazione GCode" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Inizio G-Code" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Editor GCode" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Snippet di codice CNC" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Snippet di codice definito nelle Preferenze." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4291,11 +4292,11 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito alla posizione del cursolre." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Inserisci Codice" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." @@ -4331,7 +4332,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Taglia" @@ -4387,7 +4388,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Seleziona tutto" @@ -4409,7 +4410,7 @@ msgstr "Scendere" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Ok" @@ -4547,13 +4548,13 @@ msgid "Open" msgstr "Apri" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Apri progetto" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Apri Gerber" @@ -4562,7 +4563,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Apri Excellon" @@ -4571,8 +4572,8 @@ msgstr "Apri Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Apri G-Code" @@ -4606,20 +4607,20 @@ msgstr "Nuovo" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometria" @@ -4641,17 +4642,17 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4674,9 +4675,9 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4721,7 +4722,7 @@ msgid "Recent files" msgstr "File recenti" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Salva" @@ -4790,11 +4791,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Esporta DXF" @@ -4813,7 +4814,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4827,7 +4828,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4853,7 +4854,7 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Salva Preferenze" @@ -5013,11 +5014,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Preferenze" @@ -5080,7 +5081,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Incrementale" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5234,13 +5235,13 @@ msgid "Objects" msgstr "Oggetti" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Deseleziona tutto" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5341,8 +5342,8 @@ msgid "Add Path" msgstr "Aggiungi Percorso" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5498,7 +5499,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Trasforma" @@ -5514,48 +5515,48 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Valori di default" @@ -5569,7 +5570,7 @@ msgid "Properties" msgstr "Proprietà" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Progetto" @@ -5649,7 +5650,7 @@ msgstr "Ridisegna" msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5664,7 +5665,7 @@ msgstr "Segui" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Pannello" @@ -5855,7 +5856,7 @@ msgid "TCL Shell" msgstr "Shell TCL" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Area Grafica" @@ -5863,9 +5864,9 @@ msgstr "Area Grafica" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -5960,7 +5961,7 @@ msgstr "(Dis)abilita visibilità" msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Percorso" @@ -6028,22 +6029,22 @@ msgstr "Cartella preferenze FlatCAM aperta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "No" @@ -6093,21 +6094,21 @@ msgstr "" "su cui eseguire lo strumento Unione." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Nuovo utensile" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" @@ -6175,7 +6176,7 @@ msgstr "Nuovo Gerber" msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Griglia On/Off" @@ -6373,8 +6374,8 @@ msgstr "Film PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" @@ -6382,8 +6383,8 @@ msgstr "Pulizia non-rame (NCC)" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Ottimizzazione" @@ -6500,7 +6501,7 @@ msgstr "Apri tutorial online" msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Cancella oggetto" @@ -6754,7 +6755,7 @@ msgid "Gerber Object" msgstr "Oggetto Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6792,10 +6793,10 @@ msgid "Plot" msgstr "Disegna" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." @@ -6812,17 +6813,17 @@ msgstr "" "al centro della traccia." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Avvia editor oggetto" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6852,11 +6853,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6873,7 +6874,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6881,7 +6882,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6897,12 +6898,12 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilities" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Mostra utilità." @@ -6945,10 +6946,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Genera geometria" @@ -6999,7 +7000,7 @@ msgid "Solid circles." msgstr "Cercio pieno." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7014,9 +7015,9 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7025,7 +7026,7 @@ msgstr "" "è l'altezza del taglio nel materiale." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7034,7 +7035,7 @@ msgstr "" "punta da trapano." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7090,7 +7091,7 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -7156,21 +7157,26 @@ msgstr "" "non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n" "UI dalle voci Diametro V-Tip e Angolo V-Tip." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Diametro" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7180,72 +7186,30 @@ msgstr "" "verrà mostrato come T1, T2 ... Tn" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"Il valore per l'offset può essere:\n" -"- Percorso -> Non è presente alcun offset, il taglio dell'utensile verrà " -"eseguito attraverso la linea della geometria.\n" -"- In(terno) -> Il taglio dell'utensile seguirà la geometria all'interno. " -"Creerà una 'tasca'.\n" -"- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " -"all'esterno." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Il tipo di operazione ha solo valore informativo. Di solito i valori nella " -"UI\n" -"vengono scelti in base al tipo di operazione e questo servirà come " -"promemoria.\n" -"Può essere 'Sgrossatura', 'Finitura' o 'Isolamento'.\n" -"Per la sgrossatura possiamo scegliere un avanzamento inferiore e un taglio " -"multi-profondità.\n" -"Per la finitura possiamo scegliere una velocità di avanzamento più elevata, " -"senza multi-profondità.\n" -"Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una " -"punta di fresatura con una punta fine." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Traccia colonna. È visibile solo per le geometrie MultiGeo, ovvero geometrie " -"che trattengono i dati della\n" -"geometria negli strumenti. Per tali geometrie, l'eliminazione dello " -"strumento eliminerà anche i dati della geometria,\n" -"quindi ATTENZIONE. Dalle caselle di controllo su ogni riga è possibile " -"abilitare/disabilitare la tracciatura\n" -"dello strumento corrispondente." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Esegui lo strumento Disegno dal Tab Disegno." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7253,28 +7217,28 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "Punti" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "Quantità punti vertice nella geometria." -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calcola" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "Calcola il numero dei punti vertice nella geometria." -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7286,15 +7250,15 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7304,12 +7268,12 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7317,11 +7281,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7329,11 +7293,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7356,19 +7320,19 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7376,12 +7340,12 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7391,81 +7355,81 @@ msgstr "" "Apri la finestra di salvataggio del file\n" "G-Code." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." @@ -7502,41 +7466,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -8363,7 +8327,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Valore X" @@ -8371,7 +8335,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Valore Y" @@ -8418,14 +8382,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Orizzontale" @@ -8446,7 +8410,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Assi" @@ -8466,7 +8430,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9371,7 +9335,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9725,7 +9689,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Stesso" @@ -9734,8 +9698,8 @@ msgstr "Stesso" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Selezione Area" @@ -9744,8 +9708,8 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -9948,7 +9912,7 @@ msgstr "Scegli quale geometria addizionale includere, se disponibile." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Entrambi" @@ -10047,7 +10011,7 @@ msgstr "Altezza (Z) per montare il tastatore." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -10328,7 +10292,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manuale" @@ -10525,7 +10489,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Versione" @@ -10895,7 +10859,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Diametro foro" @@ -11124,7 +11088,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11135,18 +11099,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Multi-Profondità" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11159,7 +11123,7 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Singolo" @@ -11188,17 +11152,17 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11207,7 +11171,7 @@ msgstr "" "della forma del PCB con dei fori." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11230,9 +11194,9 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Ordine utensili" @@ -11241,10 +11205,10 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11270,9 +11234,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Avanti" @@ -11280,9 +11244,9 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Indietro" @@ -11292,7 +11256,7 @@ msgid "Tool change" msgstr "Cambio utensile" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11302,7 +11266,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11312,13 +11276,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Spostamento finale Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11328,13 +11292,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "Spostamento finale X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11351,7 +11315,7 @@ msgstr "Abilita attesa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11361,15 +11325,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Preprocessore" @@ -11395,7 +11359,7 @@ msgstr "Cambio Utensile X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Posizione X, Y per il cambio utensile." @@ -11419,7 +11383,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Tastatore profondità Z" @@ -11427,7 +11391,7 @@ msgstr "Tastatore profondità Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11437,7 +11401,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" @@ -11445,7 +11409,7 @@ msgstr "Velocità avanzamento sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." @@ -11525,7 +11489,7 @@ msgstr "Aree di esclusione" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11541,21 +11505,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Strategia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11571,27 +11535,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Sopra" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Attorno" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Sovrapposizione Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11866,7 +11830,7 @@ msgstr "A V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "Diametro punta a V" @@ -11874,7 +11838,7 @@ msgstr "Diametro punta a V" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -11883,7 +11847,7 @@ msgstr "Il diametro sulla punta dell'utensile a V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "Angolo punta a V" @@ -11911,7 +11875,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11925,16 +11889,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11956,22 +11920,22 @@ msgstr "" "Se non selezionato, usa l'algoritmo standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combinata" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Eccetto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11983,13 +11947,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11998,7 +11962,7 @@ msgstr "" "per controllare se può effettuare un isolamento completo." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12016,17 +11980,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Selezione poligono" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Interiors" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12035,12 +11999,12 @@ msgstr "" "(buchi nel poligono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Costretto Riposo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12092,7 +12056,7 @@ msgstr "" "- Griglia: genererà automaticamente una griglia di punti di probe" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Griglia" @@ -12196,7 +12160,7 @@ msgid "Milling Plugin" msgstr "Strumento fresatura" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori." @@ -12204,7 +12168,7 @@ msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12229,7 +12193,7 @@ msgstr "" "nel Codice macchina (Pausa per cambio utensile)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12280,13 +12244,13 @@ msgstr "" "ignorare in tutti gli altri casi." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Ri-taglia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12311,7 +12275,7 @@ msgstr "" "Una spazzola metallica pulirà il materiale dopo la fresatura." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12342,7 +12306,7 @@ msgid "Offset value" msgstr "Valore offset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12365,7 +12329,7 @@ msgid "Paint Plugin" msgstr "Disegna aree dipinte" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12543,37 +12507,37 @@ msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z avvio erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z fine erogazione" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." @@ -12582,7 +12546,7 @@ msgid "Z Travel" msgstr "Z spostamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12595,12 +12559,12 @@ msgid "Z Toolchange" msgstr "Z cambio utensile" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12609,24 +12573,24 @@ msgstr "" "Il formato è (x,y) dove x e y sono numeri reali." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12635,12 +12599,12 @@ msgstr "" "verso la posizione di erogazione (sul piano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12649,22 +12613,22 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Pausa AVANTI" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12673,12 +12637,12 @@ msgstr "" "la pasta tramite l'ugello." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Pausa INDIETRO" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12687,7 +12651,7 @@ msgstr "" "per equilibrare la pressione." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -12797,7 +12761,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Cancella tutto" @@ -12983,32 +12947,32 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "File salvato in" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Visualizzatore codice" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 msgid "CNC Machine Code could not be updated" msgstr "Il codice CNC non può essere aggiornato" -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 msgid "CNC Machine Code was updated" msgstr "Codice CNC aggiornato" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "Questo oggetto CNCJob non può essere processato perché è" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "Oggetto CNCJob" @@ -13017,27 +12981,27 @@ msgid "Document Editor" msgstr "Editor Documenti" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "Punti vertice calcolati." -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13045,23 +13009,23 @@ msgstr "Punti vertice calcolati." #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Parametri per" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13071,7 +13035,7 @@ msgstr "Parametri per" msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13084,34 +13048,34 @@ msgstr "Nessun utensile selezionato" msgid "Multiple Tools" msgstr "Strumenti Multipli" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13119,39 +13083,39 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13169,16 +13133,16 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13187,53 +13151,53 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Pulire" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13241,7 +13205,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13251,23 +13215,23 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" @@ -13276,15 +13240,15 @@ msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" @@ -13427,7 +13391,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "selezionato" @@ -13674,34 +13638,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Azzera strumento" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -13864,11 +13828,11 @@ msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -14163,26 +14127,26 @@ msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -14209,14 +14173,14 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometria non supportata per" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." @@ -14443,25 +14407,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Tool di default aggiunto." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14469,19 +14433,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14490,65 +14454,65 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Fare clic sul perimetro dell'oggetto geometria selezionato per creare uno " "spazio tra i testimoni ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " "terminare." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14556,7 +14520,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14564,19 +14528,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14588,16 +14552,16 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Oggetto sorgente" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14609,19 +14573,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14635,16 +14599,16 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14656,23 +14620,23 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Parametri Utensile" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Gaps ponte" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14682,7 +14646,7 @@ msgstr "" "La forma del ritaglio può essere di qualsiasi forma.\n" "Utile quando il PCB ha una forma non rettangolare." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14694,11 +14658,11 @@ msgstr "" "sempre una forma rettangolare e sarà\n" "rettangolare anche la selezione dell'oggetto." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Genera geometria manuale" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14710,19 +14674,19 @@ msgstr "" "da usare come ritaglio, se non ne esiste ancora uno.\n" "Seleziona il file Gerber di origine nel box in alto." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Aggiungi testimoni manualmente" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14736,11 +14700,11 @@ msgstr "" "Il clic PMS deve essere eseguito sul perimetro\n" "dell'oggetto geometria utilizzato come geometria di ritaglio." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 msgid "Cut by Drilling" msgstr "Taglio con fori" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "Crea una serie di fori seguendo una linea geometria." @@ -14810,7 +14774,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15243,11 +15207,11 @@ msgstr "Vai al punto mediano" msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Z a Fuoco" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Potenza Laser" @@ -15295,9 +15259,9 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15305,15 +15269,15 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15321,24 +15285,24 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Parametri comuni" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Coordinate X, Y" @@ -15350,19 +15314,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15370,7 +15334,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15378,32 +15342,32 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15913,26 +15877,26 @@ msgstr "Importa" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 msgid "File no longer available." msgstr "File non più disponibile." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importazione" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Aperto" @@ -16064,10 +16028,10 @@ msgstr "Controllo validità dello strumento." msgid "Checking ..." msgstr "Controllo ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." @@ -16081,55 +16045,55 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Tool di default aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Isolamento" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16139,7 +16103,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16147,44 +16111,44 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16192,7 +16156,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16209,13 +16173,13 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16223,9 +16187,9 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16233,7 +16197,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16245,19 +16209,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 msgid "Select all available." msgstr "Disponibile seleziona tutto." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 msgid "Clear the selection." msgstr "Pulisci selezione." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16649,23 +16613,52 @@ msgstr "" "- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Generazione della geometria di foratura e fresatura..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Generazione della geometria di foratura slot..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 msgid "Object for milling operation." msgstr "Oggetto per operazioni di fresatura." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 msgid "Tools in the object used for milling." msgstr "Utensili nell'oggetto da usare per la fresatura." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Questo è il numero dell'utensile.\n" +"Quando Cambio Utensile è selezionato, in caso di cambio utensile questo " +"valore\n" +"verrà mostrato come T1, T2 ... Tn" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Traccia colonna. È visibile solo per le geometrie MultiGeo, ovvero geometrie " +"che trattengono i dati della\n" +"geometria negli strumenti. Per tali geometrie, l'eliminazione dello " +"strumento eliminerà anche i dati della geometria,\n" +"quindi ATTENZIONE. Dalle caselle di controllo su ogni riga è possibile " +"abilitare/disabilitare la tracciatura\n" +"dello strumento corrispondente." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16678,15 +16671,15 @@ msgstr "" "- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " "cosa sia disponibile" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 msgid "Offset Type" msgstr "Tipo offset" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16705,19 +16698,19 @@ msgstr "" "all'esterno.\n" "- Custom -> Il taglio sarà effettuato ad un offset scelto." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Taglia" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16729,7 +16722,7 @@ msgstr "" "Il valore può essere positivo per un taglio 'esterno'\n" "e negativo per il taglio 'interno'." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16766,105 +16759,105 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Fine buffering" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Pulizia poligono con metodo: linee." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Errore. Pulizia poligono con metodo: semi." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "avviato." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16876,28 +16869,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "utensili" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16905,11 +16898,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16917,7 +16910,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16929,7 +16922,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16946,7 +16939,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17098,11 +17091,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing" msgstr "Elaborazione" -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Errore di apertura" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -17119,39 +17112,39 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "avviata" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17163,44 +17156,44 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Verniciatura ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Strumento pittura." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17212,7 +17205,7 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per tagliare tutte le regioni non rame." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17224,7 +17217,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17232,7 +17225,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17249,7 +17242,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17257,7 +17250,7 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." @@ -17441,7 +17434,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17968,91 +17961,91 @@ msgstr "...elaborazione..." msgid "FlatCAM Evo Shell" msgstr "Shell FlatCAM" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z erogazione" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Nuovo utensile ugello aggiunto alla tabella." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Utensile ugello modificato nella tabella." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nessun oggetto Gerber SolderPaste mask caricato." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Nessun utensile ugello nella tabella utensili." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Geometria solder paste generata con successo" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli " "inadeguati ..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "" "Generazione della geometria di erogazione della pasta per saldatura ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Non è disponibile alcun oggetto Geometria." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Questa geometria non può essere elaborata. NON è una geometria " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob ToolSolderPaste creato" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "File GCode del distributore di pasta per saldatura salvato in" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18060,7 +18053,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18074,7 +18067,7 @@ msgstr "" "Se non ci sono più strumenti ma ci sono ancora pad non coperti\n" " da pasta saldante, l'app mostrerà una finestra di avviso." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18082,7 +18075,7 @@ msgstr "" "Diametro dell'utensile. Il suo valore\n" "è la larghezza dell'erogazione della pasta salda." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18090,11 +18083,11 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18104,7 +18097,7 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18112,13 +18105,13 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Crea CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18130,11 +18123,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Salva GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18379,7 +18372,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -18900,15 +18893,15 @@ msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:6615 +#: app_Main.py:6620 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18916,189 +18909,189 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi salvare?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:8136 +#: app_Main.py:8141 msgid "Recent files list was reset." msgstr "La lista dei file recenti è stata resettata." -#: app_Main.py:8150 +#: app_Main.py:8155 msgid "Recent projects list was reset." msgstr "La lista dei progetti recenti è stata resettata." -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Snap" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "informazioni" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19110,44 +19103,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19155,90 +19148,90 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19248,143 +19241,143 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nuovo progetto creato" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Apertura" -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19396,75 +19389,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19682,7 +19675,7 @@ msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19698,7 +19691,7 @@ msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" msgid "TclCommand Bounds done." msgstr "Misura TclCommand effettuata." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." @@ -19783,6 +19776,48 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "Il valore per l'offset può essere:\n" +#~ "- Percorso -> Non è presente alcun offset, il taglio dell'utensile verrà " +#~ "eseguito attraverso la linea della geometria.\n" +#~ "- In(terno) -> Il taglio dell'utensile seguirà la geometria all'interno. " +#~ "Creerà una 'tasca'.\n" +#~ "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " +#~ "all'esterno." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Il tipo di operazione ha solo valore informativo. Di solito i valori " +#~ "nella UI\n" +#~ "vengono scelti in base al tipo di operazione e questo servirà come " +#~ "promemoria.\n" +#~ "Può essere 'Sgrossatura', 'Finitura' o 'Isolamento'.\n" +#~ "Per la sgrossatura possiamo scegliere un avanzamento inferiore e un " +#~ "taglio multi-profondità.\n" +#~ "Per la finitura possiamo scegliere una velocità di avanzamento più " +#~ "elevata, senza multi-profondità.\n" +#~ "Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si " +#~ "una punta di fresatura con una punta fine." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index b6b0c2fbe960421bd72e1827d74cd06d4edd8e14..aa7c0c05938a180a1867a093e5f6c8d59bf1052a 100644 GIT binary patch delta 54883 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

    MJ?ygsF9{WYa`F@EP&cCN+bJ# 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 U_Q6(ii^cXu^^!ZDw@(}SfA?NHCIA2c delta 56484 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 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 7b423779..8491b7c8 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: 2021-07-07 01:14+0300\n" -"PO-Revision-Date: 2021-07-07 01:14+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" +"PO-Revision-Date: 2021-07-18 12:03+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -117,24 +117,24 @@ msgstr "Favoritos" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -143,9 +143,9 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -170,22 +170,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " @@ -193,8 +193,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -234,32 +234,36 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Desbaste" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Acabamento" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Isolação" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -271,14 +275,14 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Alvo" @@ -286,11 +290,11 @@ msgstr "Alvo" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diâmetro" @@ -335,7 +339,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Diâmetro" @@ -372,64 +376,65 @@ msgstr "Tolerância máxima." msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "Geral" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresamento" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Perfuração" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Recorte PCB" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Formato" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -467,13 +472,14 @@ msgstr "" "Ângulo.\n" "Ângulo na ponta das ferramentas em forma de V." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deslocar" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -515,8 +521,8 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -526,9 +532,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -572,8 +578,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -626,7 +632,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -642,8 +648,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -686,7 +692,7 @@ msgstr "" "Velocidade do spindle em RPM." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Esperar Velocidade" @@ -712,11 +718,11 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operação" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -729,7 +735,7 @@ msgstr "" "- Limpar -> retirada de cobre padrão." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Limpar" @@ -737,8 +743,8 @@ msgstr "Limpar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -748,8 +754,8 @@ msgstr "Tipo de Fresamento" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -764,7 +770,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Subida" @@ -772,7 +778,7 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Convencional" @@ -783,16 +789,16 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Sobreposição" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -825,11 +831,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Margem" @@ -840,8 +846,8 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." @@ -853,13 +859,13 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Método" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -875,8 +881,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Padrão" @@ -885,8 +891,8 @@ msgstr "Padrão" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Semente" @@ -896,15 +902,15 @@ msgstr "Semente" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Linhas" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combo" @@ -913,16 +919,16 @@ msgstr "Combo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Conectar" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -933,35 +939,35 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Contorno" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Deslocar" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -973,7 +979,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -984,7 +990,7 @@ msgstr "" "ser pintado." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1007,17 +1013,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Linhas Laser" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Passes" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1027,19 +1033,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Tipo de Isolação" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1061,23 +1067,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Completa" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ext" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Int" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1105,8 +1111,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1121,13 +1127,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1136,7 +1142,7 @@ msgstr "" "deslocamentos sobre o plano XY." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1150,12 +1156,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1170,12 +1176,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Velocidade do Spindle" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1218,7 +1224,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1229,12 +1235,12 @@ msgstr "" "tornará o recorte do PCB mais longe da borda da PCB" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Tamanho da Ponte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1246,12 +1252,12 @@ msgstr "" "circundante (de onde o PCB é recortado)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Tipo de lacuna" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1266,22 +1272,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Ponte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Fino" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Profundidade" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1290,7 +1296,7 @@ msgstr "" "para diminuir as lacunas." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." @@ -1300,22 +1306,22 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Espaçamento" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Forma Convexa" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1324,11 +1330,11 @@ msgstr "" "Utilize somente se o tipo de objeto de origem for Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1418,21 +1424,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Cancelar" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1443,34 +1449,34 @@ msgstr "Cancelar" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Valor fora da faixa" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1481,73 +1487,73 @@ msgstr "Valor fora da faixa" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1617 +#: appDatabase.py:1615 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Alvo" -#: appDatabase.py:1621 +#: appDatabase.py:1619 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Diâmetro" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "DB de Ferramentas Carregado de" @@ -1594,20 +1600,20 @@ msgstr "" "Para alterar as propriedades da ferramenta, selecione apenas uma ferramenta. " "Ferramentas atualmente selecionadas" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." @@ -1651,17 +1657,17 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1702,21 +1708,21 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Falhou." @@ -1778,7 +1784,7 @@ msgstr "Clique no local de referência ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Excluir" @@ -1793,10 +1799,10 @@ msgid "Total Slots" msgstr "N° Ranhuras" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1810,10 +1816,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1826,16 +1832,16 @@ msgstr "" msgid "Advanced" msgstr "Avançado" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1865,17 +1871,17 @@ msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 #, fuzzy #| msgid "Generate" @@ -1901,14 +1907,14 @@ msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1918,14 +1924,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nome:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Tabela de Ferramentas" @@ -1959,16 +1965,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" @@ -1979,7 +1985,7 @@ msgstr "Diâmetro da nova ferramenta" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Adicionar" @@ -2039,14 +2045,13 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2168,7 +2173,7 @@ msgstr "Ângulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Passo" @@ -2310,13 +2315,13 @@ msgstr "Especifique o número de ranhuras da matriz." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Sair do Editor" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2366,9 +2371,9 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Quadrado" @@ -2479,13 +2484,13 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Ferramenta" @@ -2607,10 +2612,10 @@ msgstr "Origem" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Seleção" @@ -2634,7 +2639,7 @@ msgstr "Mínimo" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Valor" @@ -2941,7 +2946,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Objeto" @@ -2983,7 +2988,7 @@ msgstr "Plotando" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "A ação não foi executada" @@ -2992,12 +2997,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" @@ -3048,12 +3053,12 @@ msgstr "Deslocamento no eixo Y concluído" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Criando buffer" @@ -3310,7 +3315,7 @@ msgstr "Seleção de Polígonos" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parâmetros" @@ -3384,25 +3389,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificação Gerber" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Tolerância" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3410,14 +3415,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Simplificar" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3425,7 +3430,7 @@ msgstr "" msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Linha" @@ -3436,8 +3441,8 @@ msgstr "Linha" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Polígono" @@ -3458,14 +3463,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Trabalhando" @@ -3509,7 +3514,7 @@ msgstr "Lendo Gerber no Editor" msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "com diâmetro" @@ -3563,9 +3568,9 @@ msgstr "" msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3673,21 +3678,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Polígono adicionado" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." @@ -3751,9 +3756,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Carregando" @@ -3779,7 +3784,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." @@ -3787,7 +3792,7 @@ msgstr "Coordenadas copiadas para a área de transferência." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4159,12 +4164,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Todos" @@ -4205,25 +4210,25 @@ msgstr "Executar" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Executará os comandos TCL do arquivo de texto, um a um." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Abrir arquivo" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Exportar código ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Salvo em" @@ -4233,7 +4238,7 @@ msgstr "Salvo em" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4249,63 +4254,59 @@ msgstr "Cabeçalho G-Code" msgid "Start" msgstr "Z Inicial" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Tudo G-Code" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Cabeçalho G-Code" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Iniciar G-Code" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Editor de G-Code" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TF" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Ranhuras" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Trecho de Código CNC" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Trecho de código definido em Preferências." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4313,11 +4314,11 @@ msgstr "" "Digite aqui os comandos G-Code que você quer\n" "adicionar na posição do cursor." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Inserir Código" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." @@ -4353,7 +4354,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Cortar" @@ -4409,7 +4410,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Selecionar Todos" @@ -4431,7 +4432,7 @@ msgstr "Passo Abaixo" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Ok" @@ -4570,13 +4571,13 @@ msgid "Open" msgstr "Abrir" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Abrir Projeto" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Abrir Gerber" @@ -4585,7 +4586,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Abrir Excellon" @@ -4594,8 +4595,8 @@ msgstr "Abrir Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Abrir G-Code" @@ -4629,20 +4630,20 @@ msgstr "Novo" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometria" @@ -4664,17 +4665,17 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4697,9 +4698,9 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4744,7 +4745,7 @@ msgid "Recent files" msgstr "Arquivos Recentes" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Salvar" @@ -4813,11 +4814,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Exportar DXF" @@ -4836,7 +4837,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4850,7 +4851,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4876,7 +4877,7 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Salvar Preferências" @@ -5033,11 +5034,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Preferências" @@ -5100,7 +5101,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5254,13 +5255,13 @@ msgid "Objects" msgstr "Objetos" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Desmarcar todos" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5361,8 +5362,8 @@ msgid "Add Path" msgstr "Adicionar Caminho" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5520,7 +5521,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Transformar" @@ -5536,48 +5537,48 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Padrão" @@ -5591,7 +5592,7 @@ msgid "Properties" msgstr "Propriedades" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Projeto" @@ -5671,7 +5672,7 @@ msgstr "Redesenhar" msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5686,7 +5687,7 @@ msgstr "Segue" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Painel" @@ -5877,7 +5878,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Área de Gráfico" @@ -5885,9 +5886,9 @@ msgstr "Área de Gráfico" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "Gerber" @@ -5982,7 +5983,7 @@ msgstr "Alternar Visibilidade" msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Caminho" @@ -6050,22 +6051,22 @@ msgstr "Pasta com Preferências FlatCAM aberta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "Não" @@ -6115,21 +6116,21 @@ msgstr "" "para executar a ferramenta de união." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Nova Ferramenta" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" @@ -6197,7 +6198,7 @@ msgstr "Novo Gerber" msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" @@ -6396,8 +6397,8 @@ msgstr "Filme PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" @@ -6405,8 +6406,8 @@ msgstr "Área Sem Cobre (NCC)" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Ótima" @@ -6525,7 +6526,7 @@ msgstr "Abrir Tutoriais Online" msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Excluir Objeto" @@ -6775,7 +6776,7 @@ msgid "Gerber Object" msgstr "Objeto Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6813,10 +6814,10 @@ msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." @@ -6833,17 +6834,17 @@ msgstr "" "no meio do traço." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Inicie o Editor de Objetos" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6874,11 +6875,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6895,7 +6896,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6903,7 +6904,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6917,12 +6918,12 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilitários" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Mostre os Utilitários." @@ -6965,10 +6966,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Gerar Geometria" @@ -7018,7 +7019,7 @@ msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7031,9 +7032,9 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7042,14 +7043,14 @@ msgstr "" "é a largura do corte no material." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7104,7 +7105,7 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -7170,21 +7171,26 @@ msgstr "" "de Corte é calculada automaticamente a partir das entradas do\n" "formulário da interface do usuário e do Ângulo da Ponta-V." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7193,73 +7199,30 @@ msgstr "" " será mostrado como T1, T2 ... Tn" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"O valor para Deslocamento pode ser:\n" -"- Caminho -> Não há deslocamento, o corte da ferramenta será feito sobre a " -"linha da geometria.\n" -"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Será " -"criado um 'bolso'.\n" -"- Ex(terno) -> O corte da ferramenta seguirá no lado externo da linha da " -"geometria.\n" -"- Personalizado -> Será considerado o valor digitado." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"O tipo (operação) tem apenas valor informativo. Normalmente, os valores do " -"formulário da interface do usuário\n" -"são escolhidos com base no tipo de operação e isso servirá como um " -"lembrete.\n" -"Pode ser 'Desbaste', 'Acabamento' ou 'Isolação'.\n" -"Para Desbaste, pode-se escolher uma taxa de Avanço inferior e corte de " -"múltiplas profundidades.\n" -"Para Acabamento, pode-se escolher uma taxa de avanço mais alta, sem multi-" -"profundidade.\n" -"Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " -"com ponta fina." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Coluna de plotagem. É visível apenas para geometrias MultiGeo, ou seja, " -"geometrias que contêm os dados da geometria\n" -"das ferramentas. Para essas geometrias, a exclusão da ferramenta também " -"excluirá os dados da geometria,\n" -"assim, esteja ATENTO. Nas caixas de seleção de cada linha, pode ser ativado/" -"desativado o gráfico na tela\n" -"para a ferramenta correspondente." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7267,30 +7230,30 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Ponto" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calcular" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7301,15 +7264,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7319,12 +7282,12 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7332,11 +7295,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7344,11 +7307,11 @@ msgstr "" "Este é o tempo estimado para fazer o roteamento/perfuração,\n" "sem o tempo gasto em eventos de Alteração de Ferramentas." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7371,19 +7334,19 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7391,12 +7354,12 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7404,84 +7367,84 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de Scripts." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Selecionar se o preenchimento automático está ativado no Editor de " "Documentos." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." @@ -7517,41 +7480,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -8376,7 +8339,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Valor X" @@ -8384,7 +8347,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Valor Y" @@ -8431,14 +8394,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Paisagem" @@ -8459,7 +8422,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Eixo" @@ -8479,7 +8442,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9383,7 +9346,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9732,7 +9695,7 @@ msgstr "Áreas de ladrão com área menor que este valor não serão adicionadas #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Própria" @@ -9741,8 +9704,8 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Seleção de Área" @@ -9751,8 +9714,8 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Objeto de Referência" @@ -9955,7 +9918,7 @@ msgstr "Escolha qual geometria adicional incluir, se disponível." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Ambos" @@ -10055,7 +10018,7 @@ msgstr "Altura (Z) para montar a sonda de verificação." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -10343,7 +10306,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manual" @@ -10541,7 +10504,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Versão" @@ -10912,7 +10875,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Diâmetro de Broca" @@ -11138,7 +11101,7 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11147,18 +11110,18 @@ msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Multi-Profundidade" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11171,7 +11134,7 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Único" @@ -11200,17 +11163,17 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11221,7 +11184,7 @@ msgid "" msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11245,9 +11208,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Ordem das Ferramentas" @@ -11256,10 +11219,10 @@ msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11282,9 +11245,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Crescente" @@ -11292,9 +11255,9 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Decrescente" @@ -11304,7 +11267,7 @@ msgid "Tool change" msgstr "Troca de Ferramentas" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11314,7 +11277,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11322,13 +11285,13 @@ msgstr "Posição do eixo Z (altura) para a troca de ferramenta." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Altura Z Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11336,13 +11299,13 @@ msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "Posição X,Y Final" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11359,7 +11322,7 @@ msgstr "Ativar Pausa" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11369,15 +11332,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Pré-processador" @@ -11403,7 +11366,7 @@ msgstr "Troca de ferramenta X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." @@ -11427,7 +11390,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" @@ -11435,7 +11398,7 @@ msgstr "Profundidade Z da Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11445,7 +11408,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Avanço da Sonda" @@ -11453,7 +11416,7 @@ msgstr "Avanço da Sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." @@ -11530,7 +11493,7 @@ msgstr "Áreas de exclusão" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11546,21 +11509,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Estratégia" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11575,27 +11538,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Acima" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Ao Redor" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Sobre Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11866,7 +11829,7 @@ msgstr "Ponta-V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" @@ -11874,7 +11837,7 @@ msgstr "Diâmetro da Ponta" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -11883,7 +11846,7 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" @@ -11909,7 +11872,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11923,16 +11886,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11953,22 +11916,22 @@ msgstr "" "Se não estiver marcado, use o algoritmo padrão." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combinar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Exceto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11980,13 +11943,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11995,7 +11958,7 @@ msgstr "" "irão fornecer uma isolação completa." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12011,17 +11974,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Seleção de Polígonos" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Interiores" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12030,12 +11993,12 @@ msgstr "" "(orifícios no polígono)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Forçado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12086,7 +12049,7 @@ msgstr "" "- Grade: gerará automaticamente uma grade de pontos de sondagem" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Grade" @@ -12189,7 +12152,7 @@ msgid "Milling Plugin" msgstr "Ferramenta de Fresamento" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12200,7 +12163,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12221,7 +12184,7 @@ msgstr "" "no Código da Máquina (Pausa para troca de ferramentas)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12267,13 +12230,13 @@ msgstr "" "É útil apenas para Marlin, ignore em outros casos." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Re-cortar" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12297,7 +12260,7 @@ msgstr "" "Uma escova metálica limpará o material após o fresamento." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12328,7 +12291,7 @@ msgid "Offset value" msgstr "Valor do deslocamento" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12351,7 +12314,7 @@ msgid "Paint Plugin" msgstr "Mostrar Pinturas" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12527,38 +12490,38 @@ msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Altura Inicial" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Altura para Distribuir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Altura Final" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." @@ -12567,7 +12530,7 @@ msgid "Z Travel" msgstr "Altura para Deslocamento" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12580,12 +12543,12 @@ msgid "Z Toolchange" msgstr "Altura Troca de Ferram." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12594,12 +12557,12 @@ msgstr "" "O formato é (x, y) onde x e y são números reais." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12608,12 +12571,12 @@ msgstr "" "(no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12622,12 +12585,12 @@ msgstr "" "para a posição Dispensar (no plano Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12636,22 +12599,22 @@ msgstr "" "através do bico do distribuidor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Espera FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12660,12 +12623,12 @@ msgstr "" "através do bico do dispensador." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Espera REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12674,7 +12637,7 @@ msgstr "" "equilíbrio de pressão." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -12783,7 +12746,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Excluir Tudo" @@ -12969,36 +12932,36 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "Arquivo salvo em" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Revisão de código" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Não foi possível executar o redimensionamento." -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Arquivo G-Code salvo em" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" @@ -13007,27 +12970,27 @@ msgid "Document Editor" msgstr "Editor de Documento" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13035,23 +12998,23 @@ msgstr "" #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Parâmetros para" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13061,7 +13024,7 @@ msgstr "Parâmetros para" msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13074,37 +13037,37 @@ msgstr "Nenhuma Ferramenta Selecionada" msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13113,39 +13076,39 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13164,16 +13127,16 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13182,53 +13145,53 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Limpar" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13236,7 +13199,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13246,25 +13209,25 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" @@ -13273,15 +13236,15 @@ msgid "Operation could not be done." msgstr "Não foi possível executar a operação." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" @@ -13424,7 +13387,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "selecionado" @@ -13673,34 +13636,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -13869,11 +13832,11 @@ msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -14172,26 +14135,26 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" @@ -14217,14 +14180,14 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometria não suportada para" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." @@ -14453,25 +14416,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14479,18 +14442,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14499,67 +14462,67 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Clique no perímetro do objeto de geometria selecionado para criar uma " "ponte ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Ponte no Recorte adicionada. Clique com o botão esquerdo para adicionar " "outra ou clique com o botão direito para terminar." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14567,7 +14530,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14575,19 +14538,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14599,16 +14562,16 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Objeto Fonte" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14620,19 +14583,19 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14646,16 +14609,16 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14667,23 +14630,23 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Pontes" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14693,7 +14656,7 @@ msgstr "" "O recorte pode ter qualquer forma.\n" "Útil quando o PCB tem uma forma não retangular." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14705,11 +14668,11 @@ msgstr "" "sempre em forma de retângulo e será\n" "a caixa delimitadora do objeto." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Gerar Geometria Manual" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14721,19 +14684,19 @@ msgstr "" "para ser usado como recorte, caso ainda não exista.\n" "Selecione o arquivo Gerber de origem na combobox do objeto." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Adicionar Pontes Manuais" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14746,13 +14709,13 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Perfuração" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14822,7 +14785,7 @@ msgstr "" msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15250,11 +15213,11 @@ msgstr "Ir para o Ponto Médio" msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Foco Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Potência Laser" @@ -15302,9 +15265,9 @@ msgstr "" "Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n" "com ferramentas do DB que possuem um valor de diâmetro próximo." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15312,15 +15275,15 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15328,24 +15291,24 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" @@ -15357,19 +15320,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15377,7 +15340,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15385,32 +15348,32 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15938,15 +15901,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15955,13 +15918,13 @@ msgstr "" "são suportados" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Aberto" @@ -16093,10 +16056,10 @@ msgstr "Validação das ferramentas." msgid "Checking ..." msgstr "Verificando ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." @@ -16111,55 +16074,55 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Isolando" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16170,51 +16133,51 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Polígono removido" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Clique para adicionar / remover o próximo polígono ou clique com o botão " "direito para começar." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16222,7 +16185,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16238,13 +16201,13 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Adicionar do BD" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16252,9 +16215,9 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16262,7 +16225,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16274,23 +16237,23 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Limpar o texto." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16688,21 +16651,21 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Gerando geometria de fresamento de furos ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Gerando geometria de fresamento de ranhuras ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16712,7 +16675,35 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Número da Ferramenta.\n" +"Quando Trocar Ferramentas estiver marcado, no evento este valor\n" +" será mostrado como T1, T2 ... Tn" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Coluna de plotagem. É visível apenas para geometrias MultiGeo, ou seja, " +"geometrias que contêm os dados da geometria\n" +"das ferramentas. Para essas geometrias, a exclusão da ferramenta também " +"excluirá os dados da geometria,\n" +"assim, esteja ATENTO. Nas caixas de seleção de cada linha, pode ser ativado/" +"desativado o gráfico na tela\n" +"para a ferramenta correspondente." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16724,17 +16715,17 @@ msgstr "" "- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16761,19 +16752,19 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16791,7 +16782,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16828,104 +16819,104 @@ msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Limpando o polígono com o método: linhas." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Falhou. Limpando o polígono com o método: semente." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Falhou. Limpando o polígono com o método: padrão." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é " "necessária." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "iniciada." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16937,28 +16928,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "ferramentas" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16966,11 +16957,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16978,7 +16969,7 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16990,7 +16981,7 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17006,7 +16997,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de pintura." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17162,11 +17153,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Analisando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Falha ao abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -17183,39 +17174,39 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "iniciada" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17227,44 +17218,44 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Pintando ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17276,7 +17267,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17288,7 +17279,7 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17296,7 +17287,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17313,7 +17304,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17321,7 +17312,7 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." @@ -17503,7 +17494,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -18035,90 +18026,90 @@ msgstr "...processando..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Altura para Distribuir" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Ferramentas excluídas da Tabela de Ferramentas." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Geometria da pasta de solda gerada com sucesso" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alguns ou todos os pads não possuem pasta de solda devido a diâmetros " "inadequados dos bicos..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Gerando geometria dispensadora de Pasta de Solda ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Não há objeto de Geometria disponível." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta geometria não pode ser processada. NÃO é uma geometria " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18126,7 +18117,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18140,7 +18131,7 @@ msgstr "" "Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18148,7 +18139,7 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura da pasta de solda dispensada." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18156,11 +18147,11 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18170,7 +18161,7 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18178,13 +18169,13 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Criar CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18196,11 +18187,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18444,7 +18435,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" @@ -18973,15 +18964,15 @@ msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:6615 +#: app_Main.py:6620 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -18993,195 +18984,195 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:8136 +#: app_Main.py:8141 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Arquivos Recentes" -#: app_Main.py:8150 +#: app_Main.py:8155 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projetos Recentes" -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Tela" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "info" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19193,44 +19184,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19238,91 +19229,91 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19332,147 +19323,147 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Novo Projeto criado" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abrindo ..." -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19484,77 +19475,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -19774,7 +19765,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19791,7 +19782,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." @@ -19872,6 +19863,49 @@ msgstr "Origem definida deslocando todos os objetos carregados com " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." +#~ msgid "TT" +#~ msgstr "TF" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "O valor para Deslocamento pode ser:\n" +#~ "- Caminho -> Não há deslocamento, o corte da ferramenta será feito sobre " +#~ "a linha da geometria.\n" +#~ "- In(terno) -> O corte da ferramenta seguirá a geometria interna. Será " +#~ "criado um 'bolso'.\n" +#~ "- Ex(terno) -> O corte da ferramenta seguirá no lado externo da linha da " +#~ "geometria.\n" +#~ "- Personalizado -> Será considerado o valor digitado." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "O tipo (operação) tem apenas valor informativo. Normalmente, os valores " +#~ "do formulário da interface do usuário\n" +#~ "são escolhidos com base no tipo de operação e isso servirá como um " +#~ "lembrete.\n" +#~ "Pode ser 'Desbaste', 'Acabamento' ou 'Isolação'.\n" +#~ "Para Desbaste, pode-se escolher uma taxa de Avanço inferior e corte de " +#~ "múltiplas profundidades.\n" +#~ "Para Acabamento, pode-se escolher uma taxa de avanço mais alta, sem multi-" +#~ "profundidade.\n" +#~ "Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma " +#~ "broca com ponta fina." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 988b82aac31b686e7b018b182dddfaaf98d2d933..2fa60f6233e38caa1882d24390aa65f899a00b57 100644 GIT binary patch delta 67729 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 delta 68789 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 GPx^mN7V&NX diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 6de3a6ed..126e084f 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: 2021-07-07 01:14+0300\n" -"PO-Revision-Date: 2021-07-07 01:15+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" +"PO-Revision-Date: 2021-07-18 12:03+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -122,24 +122,24 @@ msgstr "Bookmarks" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,9 +147,9 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -174,22 +174,22 @@ msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " @@ -197,8 +197,8 @@ msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -236,32 +236,36 @@ msgstr "Toate zonele de excludere au fost șterse." msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Grosier" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Finisare" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Izolare" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -273,14 +277,14 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Nume" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Tintă" @@ -288,11 +292,11 @@ msgstr "Tintă" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diametru" @@ -337,7 +341,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Dia unealtă" @@ -376,64 +380,65 @@ msgstr "" "Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta " "unealta." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "General" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezare" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Găurire" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Pictează" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Decupare" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Formă" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -471,13 +476,14 @@ msgstr "" "V-Unghi.\n" "Unghiul în vârf pentru instrumentele în formă de V." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deplasare" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 #, fuzzy #| msgid "" #| "- Isolation -> informative - lower Feedrate as it uses a milling bit with " @@ -530,8 +536,8 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -541,9 +547,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Z tăiere" @@ -587,8 +593,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Z Deplasare" @@ -641,7 +647,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -657,8 +663,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -701,7 +707,7 @@ msgstr "" "Viteza rotorului în RPM." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Pauza" @@ -727,11 +733,11 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Operațiuni" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -745,7 +751,7 @@ msgstr "" "- Curățare -> curățarea obișnuită de cupru." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Șterge" @@ -753,8 +759,8 @@ msgstr "Șterge" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Tip Frezare" @@ -764,8 +770,8 @@ msgstr "Tip Frezare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -780,7 +786,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Urcare" @@ -788,7 +794,7 @@ msgstr "Urcare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Convenţional" @@ -799,16 +805,16 @@ msgstr "Convenţional" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Suprapunere" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -841,11 +847,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Margine" @@ -856,8 +862,8 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." @@ -869,13 +875,13 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Metodă" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -891,8 +897,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Standard" @@ -901,8 +907,8 @@ msgstr "Standard" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "Punct_arbitrar" @@ -912,15 +918,15 @@ msgstr "Punct_arbitrar" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Linii" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Combinat" @@ -929,16 +935,16 @@ msgstr "Combinat" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Conectează" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -950,16 +956,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Contur" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -968,19 +974,19 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Ofset" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -992,7 +998,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1003,7 +1009,7 @@ msgstr "" "să fie >pictat<." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1027,17 +1033,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Linii-laser" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Treceri" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1047,19 +1053,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Tip de izolare" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1081,23 +1087,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Complet" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Ext" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Int" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1128,8 +1134,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1144,15 +1150,15 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1162,7 +1168,7 @@ msgstr "" "in afara materialului." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1176,12 +1182,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1196,12 +1202,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Viteza motor" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1246,7 +1252,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1258,12 +1264,12 @@ msgstr "" "fata de PCB-ul efectiv" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Dim. punte" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1275,12 +1281,12 @@ msgstr "" "este decupat." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Tip Punte" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1295,22 +1301,22 @@ msgstr "" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Punte" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Subţire" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Adâncime" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1319,7 +1325,7 @@ msgstr "" "pentru a subtia Puntile." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." @@ -1329,22 +1335,22 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Spaţiere" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanța dintre găuri atunci când faceți Mouse Bites." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Formă convexă" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1354,11 +1360,11 @@ msgstr "" "Se foloseste doar dacă obiectul sursă este de tip Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1444,21 +1450,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Anuleaza" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1469,34 +1475,34 @@ msgstr "Anuleaza" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1507,69 +1513,69 @@ msgstr "Valoarea editată este in afara limitelor" #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1617 +#: appDatabase.py:1615 msgid "Sort by Target" msgstr "Sortați după țintă" -#: appDatabase.py:1621 +#: appDatabase.py:1619 msgid "Sort by Diameter" msgstr "Sortați după diametru" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" @@ -1616,19 +1622,19 @@ msgstr "" "Pentru a modifica proprietățile uneltei, selectați o singură unealtă. Unelte " "selectate în prezent" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." @@ -1674,17 +1680,17 @@ msgstr "" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1725,21 +1731,21 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Esuat." @@ -1803,7 +1809,7 @@ msgstr "Click pe locatia de referinţă ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Șterge" @@ -1818,10 +1824,10 @@ msgid "Total Slots" msgstr "Nr. Tot. Sloturi" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1835,10 +1841,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1851,16 +1857,16 @@ msgstr "" msgid "Advanced" msgstr "Avansat" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1892,18 +1898,18 @@ msgstr "" "Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 msgid "Generating" msgstr "Generează" @@ -1927,14 +1933,14 @@ msgid "Excellon Editor" msgstr "Editor Excellon" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1944,14 +1950,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nume:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Tabela Unelte" @@ -1985,16 +1991,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Dia Unealtă" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -2005,7 +2011,7 @@ msgstr "Diametru pentru noua unealtă (burghiu, freza)" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Adaugă" @@ -2067,14 +2073,13 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2196,7 +2201,7 @@ msgstr "Unghi" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Pas" @@ -2341,13 +2346,13 @@ msgstr "Specificați câte sloturi trebuie să fie în arie." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Ieșiți din Editor" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2397,9 +2402,9 @@ msgstr "Rotund" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Patrat" @@ -2510,13 +2515,13 @@ msgid "Text Tool" msgstr "Unealta Text" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Unealta" @@ -2638,10 +2643,10 @@ msgstr "Originea" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Selecţie" @@ -2665,7 +2670,7 @@ msgstr "Minim" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Valoare" @@ -2972,7 +2977,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Obiect" @@ -3012,7 +3017,7 @@ msgstr "Se rotește" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" @@ -3021,12 +3026,12 @@ msgid "Flipping" msgstr "Oglindeste" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" @@ -3071,12 +3076,12 @@ msgstr "Ofset pe axa Y efectuat" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Buferare" @@ -3327,7 +3332,7 @@ msgstr "Zoom la selectare" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Parametri" @@ -3391,24 +3396,24 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Numărul de puncte de inflexiune din elementul de geometrie selectat." #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "Simplificare" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Simplificați o geometrie prin reducerea numărului de puncte de inflexiune." #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Toleranta" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3418,14 +3423,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Simplifică" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Simplificați un element de geometrie prin reducerea numărului său de puncte " @@ -3435,7 +3440,7 @@ msgstr "" msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Linie" @@ -3446,8 +3451,8 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Poligon" @@ -3468,14 +3473,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Se lucrează" @@ -3517,7 +3522,7 @@ msgstr "Se încarcă geometria în editor ..." msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "cu diametrul" @@ -3572,9 +3577,9 @@ msgstr "" msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3684,21 +3689,21 @@ msgid "Select shapes to import them into the edited object." msgstr "Lista elementelor geometrice din interiorul obiectului editat." #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "S-a adăugat poligon" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." @@ -3761,9 +3766,9 @@ msgstr "Cod" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Se incarcă" @@ -3790,7 +3795,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." @@ -3798,7 +3803,7 @@ msgstr "Coordonatele au fost copiate in clipboard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4180,12 +4185,12 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Toate" @@ -4229,25 +4234,25 @@ msgstr "" "Va rula instructiunile/comenzile TCL care se găsesc in textul din Editor, " "una cate una." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Deschide fişierul" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Exportă GCode ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Salvat in" @@ -4257,7 +4262,7 @@ msgstr "Salvat in" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Editor Cod" @@ -4269,61 +4274,57 @@ msgstr "Antet" msgid "Start" msgstr "Start" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Tot GCode" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Header GCode" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Începutul G-Code" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Editor Cod" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "Cod G" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TU" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Sloturi" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Fragment de cod CNC" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Fragment de cod definit în Preferințe." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4331,11 +4332,11 @@ msgstr "" "Tastați aici orice comandă G-Code pe care ați dori-o\n" "doriți să inserați la locația cursorului." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Inserați Codul" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." @@ -4371,7 +4372,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Tăiere" @@ -4427,7 +4428,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Selectează Tot" @@ -4449,7 +4450,7 @@ msgstr "Scade" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Ok" @@ -4586,13 +4587,13 @@ msgid "Open" msgstr "Încarcă" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Încarcă Project" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Încarcă Gerber" @@ -4601,7 +4602,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Încarcă Excellon" @@ -4610,8 +4611,8 @@ msgstr "Încarcă Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Încarcă G-Code" @@ -4645,20 +4646,20 @@ msgstr "Nou" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometrie" @@ -4680,17 +4681,17 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4713,9 +4714,9 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4760,7 +4761,7 @@ msgid "Recent files" msgstr "Fişierele Recente" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Salvează" @@ -4829,11 +4830,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Exportă DXF" @@ -4852,7 +4853,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4866,7 +4867,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4892,7 +4893,7 @@ msgstr "Importați Preferințele din fișier" msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Salvează Pref" @@ -5052,11 +5053,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Preferințe" @@ -5119,7 +5120,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Crescător" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5273,13 +5274,13 @@ msgid "Objects" msgstr "Obiecte" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Deselectează toate" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5380,8 +5381,8 @@ msgid "Add Path" msgstr "Adaugă Cale" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5537,7 +5538,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Transformare" @@ -5553,48 +5554,48 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "Implicit" @@ -5608,7 +5609,7 @@ msgid "Properties" msgstr "Proprietati" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Proiect" @@ -5688,7 +5689,7 @@ msgstr "Reafișare" msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5703,7 +5704,7 @@ msgstr "Urmează" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Panel" @@ -5894,7 +5895,7 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Arie Afișare" @@ -5902,9 +5903,9 @@ msgstr "Arie Afișare" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -5999,7 +6000,7 @@ msgstr "Comută Vizibilitate" msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Pe cale" @@ -6067,22 +6068,22 @@ msgstr "Folderul de preferințe FlatCAM a fost deschis." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "Nu" @@ -6131,21 +6132,21 @@ msgstr "" "aplice Unealta de Uniune." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "O Noua Unealtă" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" @@ -6213,7 +6214,7 @@ msgstr "Gerber Nou" msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6412,8 +6413,8 @@ msgstr "Film PCB" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" @@ -6421,8 +6422,8 @@ msgstr "Curățăre Non-Cu" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Optim" @@ -6537,7 +6538,7 @@ msgstr "Deschide Tutoriale Online" msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Șterge Obiectul" @@ -6790,7 +6791,7 @@ msgid "Gerber Object" msgstr "Obiect Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6830,10 +6831,10 @@ msgid "Plot" msgstr "Afisează" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." @@ -6850,17 +6851,17 @@ msgstr "" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Deschide Editorul" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6890,11 +6891,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6911,7 +6912,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6919,7 +6920,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6936,12 +6937,12 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Utilități" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Afișați Utilitarele." @@ -6985,10 +6986,10 @@ msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Genereza Geometrie" @@ -7037,7 +7038,7 @@ msgid "Solid circles." msgstr "Cercuri solide." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7052,9 +7053,9 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7063,7 +7064,7 @@ msgstr "" "reprezintă lăţimea tăieturii in material." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7072,7 +7073,7 @@ msgstr "" "operațiuni de găurire efectuate cu un burghiu." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7130,7 +7131,7 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Dia frezare" @@ -7196,21 +7197,26 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Afisează" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7220,75 +7226,32 @@ msgstr "" "in codul masină CNC" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"Valorile pt Ofset pot fi:\n" -"- Pe cale -> Ofsetul este zero, tăietura va fi efectuatat pe linia " -"geometrică\n" -"- În(ăuntru) -> Tăietura va urma geometria pe interior. Va crea un " -"'buzunar'\n" -"- Afară-> Tăietura va urma geometria pe exterior." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Tipul (operaţiei efectuate cu unealta) are doar o valoare informativa. De " -"obicei\n" -"valorile din UI sunt alese bazate pe tipul operaţiei și acesta ne serveste " -"ca și\n" -"notificare. Poate să fie: Grosier, Finisare sau Izolare.\n" -"Grosier -> putem alege de ex un feedrate scazut și tăiere in mai multe " -"etape.\n" -"Finisare -> alegem un feedrate mai mare și tăiere dintr-o singură operaţie\n" -"Izolare -> avem nevoie de un feedrate scazut pt ca se foloseşte o freza cu " -"un\n" -"vârf fin, ascuțit." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Coloana de afișare. Este vizibila doar pentru obiecte Geometrie de tip " -"MultiGeo, ceea ce inseamna că\n" -"obiectul stochează datele geometrice in variabilele unelte. \n" -"\n" -"ATENTIE: Pentru aceste obiecte, ștergerea unei unelte conduce automat și la " -"ștergerea \n" -"datelor geometrice asociate. Din checkbox-urile asociate, fiecarei unelte i " -"se poate activa/dezactiva\n" -"afișarea in canvas." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7296,28 +7259,28 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "Puncte" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "Total puncte de inflexiune în geometrie." -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Calculează" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "Calculați numărul de puncte de inflexiune din geometrie." -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7329,15 +7292,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7347,12 +7310,12 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7360,11 +7323,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7372,11 +7335,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7397,19 +7360,19 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7417,12 +7380,12 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7432,84 +7395,84 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Script Editor." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Aceasta selectează dacă completatorul automat este activat în Editorul de " "documente." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Centru" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Setați culoarea de selecție atunci când faceți selecția textului." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." @@ -7546,41 +7509,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -8419,7 +8382,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Val X" @@ -8427,7 +8390,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Val Y" @@ -8474,14 +8437,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Peisaj" @@ -8502,7 +8465,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Axă" @@ -8522,7 +8485,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9440,7 +9403,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9797,7 +9760,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Însuşi" @@ -9806,8 +9769,8 @@ msgstr "Însuşi" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Selecţie zonă" @@ -9816,8 +9779,8 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Obiect Ref" @@ -10023,7 +9986,7 @@ msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibi #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Ambele" @@ -10123,7 +10086,7 @@ msgstr "Înălțime (Z) pentru montarea sondei de verificare." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -10407,7 +10370,7 @@ msgstr "Auto" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Manual" @@ -10605,7 +10568,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Versiune" @@ -10977,7 +10940,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Dia Gaură" @@ -11212,7 +11175,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11223,18 +11186,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Multi-Pas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11247,7 +11210,7 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Unic" @@ -11276,17 +11239,17 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11295,7 +11258,7 @@ msgstr "" "PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11318,9 +11281,9 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Ordine unelte" @@ -11329,10 +11292,10 @@ msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11355,9 +11318,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Înainte" @@ -11365,9 +11328,9 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Înapoi" @@ -11377,7 +11340,7 @@ msgid "Tool change" msgstr "Schimb unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11388,7 +11351,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11396,13 +11359,13 @@ msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Z oprire" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11410,13 +11373,13 @@ msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "X-Y Ultima miscare" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11433,7 +11396,7 @@ msgstr "Activați Pauză" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11443,15 +11406,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Postprocesor" @@ -11477,7 +11440,7 @@ msgstr "X,Y schimb. unealtă" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." @@ -11501,7 +11464,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Z sondă" @@ -11509,7 +11472,7 @@ msgstr "Z sondă" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11519,7 +11482,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Feedrate sonda" @@ -11527,7 +11490,7 @@ msgstr "Feedrate sonda" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." @@ -11612,7 +11575,7 @@ msgstr "Zone de Excludere" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11628,21 +11591,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Strategie" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11657,27 +11620,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Peste" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Inconjurare" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Peste Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11945,7 +11908,7 @@ msgstr "Formă-V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "V-dia" @@ -11953,7 +11916,7 @@ msgstr "V-dia" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -11964,7 +11927,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "V-unghi" @@ -11992,7 +11955,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -12006,16 +11969,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Resturi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12036,22 +11999,22 @@ msgstr "" "Dacă nu este bifat, utilizați algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Combina" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Exceptie" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12063,13 +12026,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12078,7 +12041,7 @@ msgstr "" "dacă vor oferi o izolare completă." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12094,17 +12057,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Selecție Poligon" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Interioare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12113,12 +12076,12 @@ msgstr "" "(găuri în poligon)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Forțare Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12168,7 +12131,7 @@ msgstr "" "- Grilă: va genera automat o grilă de puncte de sondare" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Grilă" @@ -12271,7 +12234,7 @@ msgid "Milling Plugin" msgstr "Unealtă Frezare" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" @@ -12281,7 +12244,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12307,7 +12270,7 @@ msgstr "" "uneltei (M6)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12358,13 +12321,13 @@ msgstr "" "pentru toate celelalte cazuri ignoră acest parametru." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Re-tăiere" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12389,7 +12352,7 @@ msgstr "" "O perie metalică va curăța materialul după frezare." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12421,7 +12384,7 @@ msgid "Offset value" msgstr "Valoare Ofset" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12444,7 +12407,7 @@ msgid "Paint Plugin" msgstr "Afisare Paint" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12620,37 +12583,37 @@ msgid "New Nozzle Dia" msgstr "Dia nou" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Valoarea pentru diametrul unei noi unelte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z start dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z stop dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." @@ -12659,7 +12622,7 @@ msgid "Z Travel" msgstr "Z deplasare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12672,12 +12635,12 @@ msgid "Z Toolchange" msgstr "Z schimb. unealtă" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12686,12 +12649,12 @@ msgstr "" "Formatul este (x,y) unde x și y sunt numere Reale." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12699,12 +12662,12 @@ msgstr "" "Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12713,12 +12676,12 @@ msgstr "" "poziţia de dispensare (in planul Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12727,22 +12690,22 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Pauza FWD" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12751,12 +12714,12 @@ msgstr "" "prin orificiul uneltei de dispensare." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Pauza REV" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12765,7 +12728,7 @@ msgstr "" "necesară pt a ajunge la un echilibru al presiunilor." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -12873,7 +12836,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Sterge tot" @@ -13061,32 +13024,32 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "Fișierul salvat în" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Revizuire Cod" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 msgid "CNC Machine Code could not be updated" msgstr "Codul mașinii CNC nu a putut fi actualizat" -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 msgid "CNC Machine Code was updated" msgstr "Codul mașinii CNC a fost actualizat" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "Obiect CNCJob" @@ -13095,27 +13058,27 @@ msgid "Document Editor" msgstr "Editor Documente" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "Punctele de inflexiune au fost calculate." -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13123,23 +13086,23 @@ msgstr "Punctele de inflexiune au fost calculate." #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Parametri pt" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13149,7 +13112,7 @@ msgstr "Parametri pt" msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13162,35 +13125,35 @@ msgstr "Nici-o Unealtă selectată" msgid "Multiple Tools" msgstr "Unelte multiple" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13199,39 +13162,39 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13249,16 +13212,16 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13267,53 +13230,53 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13321,7 +13284,7 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13331,23 +13294,23 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" @@ -13356,15 +13319,15 @@ msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" @@ -13507,7 +13470,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "selectat" @@ -13758,34 +13721,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Resetați Unealta" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -13953,11 +13916,11 @@ msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -14253,26 +14216,26 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" @@ -14297,14 +14260,14 @@ msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." msgid "Geometry not supported for" msgstr "Geometria nu este acceptată pentr" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." @@ -14533,25 +14496,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14559,19 +14522,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Numărul de punţi lipseste sau este in format gresit. Adaugă din nou și " "reîncearcă." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14580,65 +14543,65 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click pe perimetrul obiectului tip Geometrie selectat\n" "pentru a crea o punte separatoare." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "S-a adăugat manual o punte. Faceți clic stânga pentru a adăuga alta sau " "faceți clic dreapta pentru a termina." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14646,7 +14609,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14654,19 +14617,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14678,16 +14641,16 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Obiect Sursă" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14700,19 +14663,19 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14726,16 +14689,16 @@ msgstr "" "în baza de date Instrumente. Dacă nu se găsește nimic\n" "în DB Unelte se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14747,23 +14710,23 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Parametrii Unealtă" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Punţi" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14773,7 +14736,7 @@ msgstr "" "Decupajul poate avea orice formă.\n" "Folositor când PCB-ul are o formă neregulată." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14783,11 +14746,11 @@ msgstr "" "Decupează obiectul selectat.\n" "Forma decupajului este tot timpul dreptunghiulară." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Generați geometrie manuală" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14800,19 +14763,19 @@ msgstr "" "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Adaugă punţi manual" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14826,11 +14789,11 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 msgid "Cut by Drilling" msgstr "Tăiere prin Găurire" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "Creați o serie de găuri care urmează o linie de geometrie." @@ -14898,7 +14861,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15329,11 +15292,11 @@ msgstr "Sari la Punctul de Mijloc" msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Focalizare Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Putere Laser" @@ -15381,9 +15344,9 @@ msgstr "" "Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n" "cu unelte din DB care au o valoare a diametrului apropiată." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15391,15 +15354,15 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15407,24 +15370,24 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" @@ -15436,19 +15399,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15456,7 +15419,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15464,33 +15427,33 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16007,13 +15970,13 @@ msgstr "Import" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 msgid "File no longer available." msgstr "Fișierul nu mai este disponibil." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16022,13 +15985,13 @@ msgstr "" "Gerber sunt acceptate" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Încarcat" @@ -16160,10 +16123,10 @@ msgstr "Se verifică validitatea diametrelor uneltelor." msgid "Checking ..." msgstr "Se verifică ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." @@ -16177,56 +16140,56 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Se Izolează" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16236,51 +16199,51 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic " "dreapta pentru a începe." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16288,7 +16251,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16305,13 +16268,13 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16319,9 +16282,9 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16329,7 +16292,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16342,20 +16305,20 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 msgid "Select all available." msgstr "Selectați toate disponibile." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 msgid "Clear the selection." msgstr "Ștergeți selecția." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16744,23 +16707,54 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Se generează Geometria de frezare a găurilor ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Se generează Geometria de frezare a sloturilor ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 msgid "Object for milling operation." msgstr "Obiect pentru operația de frezare." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 msgid "Tools in the object used for milling." msgstr "Unelte din obiect, folosite pentru frezare." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Acesta este numărul uneltei.\n" +"Când se foloseşte optiunea de pauză pt schimb unealtă,\n" +"la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" +"in codul masină CNC" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Coloana de afișare. Este vizibila doar pentru obiecte Geometrie de tip " +"MultiGeo, ceea ce inseamna că\n" +"obiectul stochează datele geometrice in variabilele unelte. \n" +"\n" +"ATENTIE: Pentru aceste obiecte, ștergerea unei unelte conduce automat și la " +"ștergerea \n" +"datelor geometrice asociate. Din checkbox-urile asociate, fiecarei unelte i " +"se poate activa/dezactiva\n" +"afișarea in canvas." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16773,15 +16767,15 @@ msgstr "" "- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " "disponibile" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 msgid "Offset Type" msgstr "Tip Offset" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16798,17 +16792,17 @@ msgstr "" "- Afară-> Tăietura va urma geometria pe exterior.\n" "- Personalizat -> Tăietura se va face la o anumită distanță." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "Out" msgstr "Afară" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16819,7 +16813,7 @@ msgstr "" "este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16855,107 +16849,107 @@ msgstr "" msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Buferarea terminată" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Curătarea poligonului cu metoda: linii." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "A eșuat. Se curață poligonul cu metoda: standard." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Nu există o unealtă de curățare a cuprului în selecție și este necesară cel " "puțin una." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "a inceput." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16967,31 +16961,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "unelte" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16999,11 +16993,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17011,7 +17005,7 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17023,7 +17017,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17039,7 +17033,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17193,11 +17187,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing" msgstr "Se analizează" -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17214,39 +17208,39 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "a inceput" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17258,44 +17252,44 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Se 'Pictează' ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Unealta Paint." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17308,7 +17302,7 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17320,7 +17314,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17328,7 +17322,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17344,7 +17338,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17352,7 +17346,7 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." @@ -17539,7 +17533,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -18073,92 +18067,92 @@ msgstr "...in procesare..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z dispensare" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Unealtă stearsă din Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "" "Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "" "Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor " "(nozzle) ne adecvate." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Se generează Geometria de dispensare a pastei de fludor ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Nu există obiect Geometrie disponibil." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob a fost creat" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " "'solder_paste_tool'." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18166,7 +18160,7 @@ msgstr "" "Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru dispensarea pastei de fludor." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18181,7 +18175,7 @@ msgstr "" "Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n" "fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18189,7 +18183,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "este lăţimea cantităţii de pastă de fludor dispensată." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18197,11 +18191,11 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18211,7 +18205,7 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18219,13 +18213,13 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Crează CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18237,11 +18231,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Salvează GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18483,7 +18477,7 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" @@ -19016,16 +19010,16 @@ msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:6615 +#: app_Main.py:6620 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -19033,189 +19027,189 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:8136 +#: app_Main.py:8141 msgid "Recent files list was reset." msgstr "Lista fișierelor recente a fost resetată." -#: app_Main.py:8150 +#: app_Main.py:8155 msgid "Recent projects list was reset." msgstr "Lista proiectelor recente a fost resetată." -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Lipire" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "informaţie" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19227,44 +19221,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19272,92 +19266,92 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19367,144 +19361,144 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Se incarcă" -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19515,76 +19509,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19807,7 +19801,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19824,7 +19818,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." @@ -19911,6 +19905,48 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "TT" +#~ msgstr "TU" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "Valorile pt Ofset pot fi:\n" +#~ "- Pe cale -> Ofsetul este zero, tăietura va fi efectuatat pe linia " +#~ "geometrică\n" +#~ "- În(ăuntru) -> Tăietura va urma geometria pe interior. Va crea un " +#~ "'buzunar'\n" +#~ "- Afară-> Tăietura va urma geometria pe exterior." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Tipul (operaţiei efectuate cu unealta) are doar o valoare informativa. De " +#~ "obicei\n" +#~ "valorile din UI sunt alese bazate pe tipul operaţiei și acesta ne " +#~ "serveste ca și\n" +#~ "notificare. Poate să fie: Grosier, Finisare sau Izolare.\n" +#~ "Grosier -> putem alege de ex un feedrate scazut și tăiere in mai multe " +#~ "etape.\n" +#~ "Finisare -> alegem un feedrate mai mare și tăiere dintr-o singură " +#~ "operaţie\n" +#~ "Izolare -> avem nevoie de un feedrate scazut pt ca se foloseşte o freza " +#~ "cu un\n" +#~ "vârf fin, ascuțit." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index d62824138b4aa568dc3aa1c7ed4c87f2f00bb399..b519be6bc8c7bf58f0b3512198b191b6ae3f91c4 100644 GIT binary patch delta 54891 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 F^M46d?z#W~ delta 56569 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 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 448acf6d..f3428425 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-07 01:15+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -119,24 +119,24 @@ msgstr "Закладки" #: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275 #: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 #: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704 -#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 -#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 -#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528 -#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687 -#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 +#: app_Main.py:9234 app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 +#: app_Main.py:9408 app_Main.py:9450 app_Main.py:9491 app_Main.py:9533 +#: app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 app_Main.py:9692 +#: app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 -#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 +#: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,9 +144,9 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -171,29 +171,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 -#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635 -#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1621 +#: appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." #: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 -#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378 +#: appPlugins/ToolNCC.py:1706 appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." #: appCommon/Common.py:366 appCommon/Common.py:470 #: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454 -#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581 -#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724 -#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2567 +#: appPlugins/ToolIsolation.py:2619 appPlugins/ToolNCC.py:1710 +#: appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 -#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 +#: appPlugins/ToolNCC.py:1733 appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -232,32 +232,36 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Грубый" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Finish" msgid "Finishing" msgstr "Конец" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757 -#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171 -#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Изоляция" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 -#: appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appPlugins/ToolMilling.py:3987 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -269,14 +273,14 @@ msgstr "ИД" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "Name" msgstr "Имя" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 #: appPlugins/ToolSub.py:900 msgid "Target" msgstr "Цель" @@ -284,11 +288,11 @@ msgstr "Цель" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 #: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Диаметр" @@ -333,7 +337,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 -#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -371,64 +375,65 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 #: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491 -#: app_Main.py:8253 +#: app_Main.py:8258 msgid "General" msgstr "Основные" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Фрезерование" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 #: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 #: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55 #: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "Сверление" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 -#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907 -#: appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 +#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 +#: appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "Нарисовать" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 -#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 +#: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "NCC" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 #: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 #: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "Обрезка платы" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 -#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3235 +#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "Форма" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 -#: appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 +#: appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -466,13 +471,14 @@ msgstr "" "V-Agle.\n" "Угол накончика для инструментов V-образной формы." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Бег трусцой" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -512,8 +518,8 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -523,9 +529,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2457 #: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401 -#: appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "Глубина резания" @@ -569,8 +575,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322 -#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Отвод по Z" @@ -625,7 +631,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -641,8 +647,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -686,7 +692,7 @@ msgstr "" "Скорость вращения шпинделя в об/мин." #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "Задержка" @@ -713,11 +719,11 @@ msgstr "" "Задержка, используемая для того, чтобы шпиндель двигателя достиг своей " "заданной скорости." -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "Операция" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -730,7 +736,7 @@ msgstr "" "- Очистка - > обычная очистка от меди." #: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 -#: appPlugins/ToolNCC.py:4383 +#: appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "Сбросить" @@ -738,8 +744,8 @@ msgstr "Сбросить" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 -#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889 -#: appPlugins/ToolNCC.py:4392 +#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:3865 +#: appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "Тип фрезерования" @@ -749,8 +755,8 @@ msgstr "Тип фрезерования" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440 -#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolIsolation.py:3423 +#: appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -765,7 +771,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399 +#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "Постепенный" @@ -773,7 +779,7 @@ msgstr "Постепенный" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 -#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolIsolation.py:3421 appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "Обычный" @@ -784,16 +790,16 @@ msgstr "Обычный" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415 -#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415 -#: appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3398 +#: appPlugins/ToolMilling.py:4008 appPlugins/ToolNCC.py:4398 +#: appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "Перекрытие" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 -#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -827,11 +833,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 -#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolExtract.py:1278 #: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273 -#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019 -#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "Отступ" @@ -842,8 +848,8 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 #: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816 -#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021 -#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "Граница рамки." @@ -855,13 +861,13 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 #: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436 -#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117 +#: appPlugins/ToolMilling.py:4023 appPlugins/ToolNCC.py:4419 +#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "Метод" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -877,8 +883,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "Стандартный" @@ -887,8 +893,8 @@ msgstr "Стандартный" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "По кругу" @@ -898,15 +904,15 @@ msgstr "По кругу" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "Линий" #: appDatabase.py:668 appDatabase.py:782 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "Комбо" @@ -915,16 +921,16 @@ msgstr "Комбо" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150 #: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "Подключение" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576 -#: appPlugins/ToolPaint.py:3217 +#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4559 +#: appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -935,16 +941,16 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 -#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582 -#: appPlugins/ToolPaint.py:3221 +#: appPlugins/ToolNCC.py:4465 appPlugins/ToolNCC.py:4565 +#: appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "Контур" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 -#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584 -#: appPlugins/ToolPaint.py:3224 +#: appPlugins/ToolNCC.py:4469 appPlugins/ToolNCC.py:4567 +#: appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -953,19 +959,19 @@ msgstr "" "для зачистки неровных краёв." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 -#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 +#: appPlugins/ToolPaint.py:3264 appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "Смещение" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 -#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592 +#: appPlugins/ToolNCC.py:4479 appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -977,7 +983,7 @@ msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 -#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272 +#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -985,7 +991,7 @@ msgid "" msgstr "Расстояние, которое не закрашивать до края полигона." #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1009,17 +1015,17 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "Проход" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1029,19 +1035,19 @@ msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 -#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034 +#: appPlugins/ToolIsolation.py:3400 appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "Тип изоляции" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1063,23 +1069,23 @@ msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 -#: appPlugins/ToolIsolation.py:3461 +#: appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "Полная" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "Наруж" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "Внутр" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1106,8 +1112,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 -#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431 -#: appPlugins/ToolMilling.py:4136 +#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2431 +#: appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1122,13 +1128,13 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 -#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444 -#: appPlugins/ToolMilling.py:4149 +#: appPlugins/ToolCutOut.py:2485 appPlugins/ToolDrilling.py:2444 +#: appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1137,7 +1143,7 @@ msgstr "" "по плоскости XY." #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1151,12 +1157,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 -#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1172,12 +1178,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1220,7 +1226,7 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827 +#: appPlugins/ToolCutOut.py:2500 appPlugins/ToolCutOut.py:2810 #: appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" @@ -1232,12 +1238,12 @@ msgstr "" "фактической границы печатной платы" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "Размер перемычки" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1250,12 +1256,12 @@ msgstr "" "из которого вырезается печатная плата)." #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "Тип разрыва " #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1271,22 +1277,22 @@ msgstr "" "сверлильными отверстиями" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "Мост" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "Тонкий" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "Глубина" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1295,7 +1301,7 @@ msgstr "" "для того, чтобы утончить зазоры." #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." @@ -1305,22 +1311,22 @@ msgstr "Диаметр сверлильного отверстия при зап #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "Промежуток" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "Выпуклая форма" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1329,11 +1335,11 @@ msgstr "" "Используется только в том случае, если тип исходного объекта-Gerber." #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1422,21 +1428,21 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 #: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639 -#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "Отмена" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 #: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784 #: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1447,34 +1453,34 @@ msgstr "Отмена" #: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821 #: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 -#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658 -#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 +#: appPlugins/ToolNCC.py:4810 appPlugins/ToolOptimal.py:658 +#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 #: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790 #: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934 -#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1485,73 +1491,73 @@ msgstr "Отредактированное значение находится #: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827 #: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 -#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664 -#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 +#: appPlugins/ToolNCC.py:4812 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:1617 +#: appDatabase.py:1615 #, fuzzy #| msgid "Target" msgid "Sort by Target" msgstr "Цель" -#: appDatabase.py:1621 +#: appDatabase.py:1619 #, fuzzy #| msgid "Tool Diameter" msgid "Sort by Diameter" msgstr "Диаметр инструмента" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "Добавить в БД" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "Копировать из БД" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 -#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 -#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700 -#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811 -#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904 -#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008 -#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 -#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473 -#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 +#: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 +#: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 +#: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 +#: appPlugins/ToolMilling.py:2232 appPlugins/ToolNCC.py:3994 +#: appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 +#: appPlugins/ToolPaint.py:2887 app_Main.py:6441 app_Main.py:6478 +#: app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 app_Main.py:6596 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "Загрузка БД из" @@ -1598,19 +1604,19 @@ msgstr "" "Чтобы изменить свойства инструмента, выберите только один инструмент.\n" "Выбранные в данный момент инструменты" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "Инструменты БД пусты." -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." @@ -1654,17 +1660,17 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908 -#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292 #: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627 +#: appPlugins/ToolCutOut.py:1593 appPlugins/ToolFiducials.py:627 #: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344 -#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593 -#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071 +#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1579 +#: appPlugins/ToolPaint.py:2350 appPlugins/ToolPanelize.py:1071 #: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 #: tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1705,21 +1711,21 @@ msgstr "Слишком много элементов для выбранного #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 -#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968 -#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553 +#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 +#: appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 appPlugins/ToolDblSided.py:553 #: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772 #: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 -#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104 -#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2344 app_Main.py:5104 +#: app_Main.py:11483 app_Main.py:11493 camlib.py:1172 camlib.py:2451 #: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716 msgid "Failed." msgstr "Неудачно." @@ -1783,7 +1789,7 @@ msgstr "Кликните на конечную точку ..." #: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400 #: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7008 +#: app_Main.py:7013 msgid "Delete" msgstr "Удалить" @@ -1798,10 +1804,10 @@ msgid "Total Slots" msgstr "Всего пазов" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1815,10 +1821,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1831,16 +1837,16 @@ msgstr "" msgid "Advanced" msgstr "Расширенный" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 -#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629 -#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 +#: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 +#: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -1870,17 +1876,17 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 -#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 -#: app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 +#: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 +#: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 #, fuzzy #| msgid "Generate" @@ -1906,14 +1912,14 @@ msgid "Excellon Editor" msgstr "Редактор Excellon" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 -#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675 +#: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 #: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 -#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 +#: appPlugins/ToolPaint.py:2941 appPlugins/ToolPanelize.py:1122 #: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753 #: appPlugins/ToolSub.py:798 msgid "" @@ -1923,14 +1929,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Имя:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 -#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240 -#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201 -#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212 +#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Таблица инструментов" @@ -1964,16 +1970,16 @@ msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315 -#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288 -#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appPlugins/ToolCutOut.py:2413 appPlugins/ToolIsolation.py:3298 +#: appPlugins/ToolMilling.py:3767 appPlugins/ToolNCC.py:4271 +#: appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "Диаметр инструмента" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" @@ -1984,7 +1990,7 @@ msgstr "Диаметр нового инструмента" #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 #: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635 -#: app_Main.py:7006 +#: app_Main.py:7011 msgid "Add" msgstr "Добавить" @@ -2044,14 +2050,13 @@ msgstr "Добавляет массив свёрел (линейный или к #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 -#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383 +#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 -#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595 -#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3578 +#: appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -2173,7 +2178,7 @@ msgstr "Угол" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appPlugins/ToolCutOut.py:2812 +#: appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "Шаг" @@ -2315,13 +2320,13 @@ msgstr "Укажите, сколько пазов должно быть в ма #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Выход Из Редактора" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2370,9 +2375,9 @@ msgstr "Круглый" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 #: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980 #: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 -#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 +#: appPlugins/ToolPaint.py:3327 appPlugins/ToolPunchGerber.py:2059 #: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904 msgid "Square" msgstr "Квадрат" @@ -2483,13 +2488,13 @@ msgid "Text Tool" msgstr "Текст" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 -#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364 -#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 +#: appPlugins/ToolNCC.py:2561 appPlugins/ToolNCC.py:4347 +#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "Инструменты" @@ -2611,10 +2616,10 @@ msgstr "Источник" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 -#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577 -#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 #: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 -#: defaults.py:586 +#: defaults.py:587 msgid "Selection" msgstr "Выбор" @@ -2638,7 +2643,7 @@ msgstr "Минимальное расстояние" #: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192 #: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275 #: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952 -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Value" msgstr "Значение" @@ -2945,7 +2950,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "Объект" @@ -2988,7 +2993,7 @@ msgstr "Прорисовка" #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6741 app_Main.py:6787 +#: app_Main.py:6746 app_Main.py:6792 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -2997,12 +3002,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" @@ -3053,12 +3058,12 @@ msgstr "Смещение формы по оси Y выполнено" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 -#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221 -#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 -#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626 -#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 +#: appPlugins/ToolNCC.py:2099 appPlugins/ToolNCC.py:2207 +#: appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 +#: appPlugins/ToolNCC.py:3511 appPlugins/ToolNCC.py:3612 +#: appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 camlib.py:1114 msgid "Buffering" msgstr "Буферизация" @@ -3315,7 +3320,7 @@ msgstr "Выбор полигона" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Параметры" @@ -3389,25 +3394,25 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Спецификация Gerber" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Допуск" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3415,14 +3420,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Упрощение" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -3430,7 +3435,7 @@ msgstr "" msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "Линия" @@ -3441,8 +3446,8 @@ msgstr "Линия" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 #: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767 -#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538 -#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "Полигон" @@ -3463,14 +3468,14 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 -#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 +#: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Обработка" @@ -3514,7 +3519,7 @@ msgstr "Загрузка Gerber в редактор" msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "с диаметром" @@ -3567,9 +3572,9 @@ msgstr "Окраска не выполнена. Значение перекры msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 -#: appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 +#: appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3676,21 +3681,21 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "Добавленный полигон" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "Нет полигона в выборе." @@ -3754,9 +3759,9 @@ msgstr "Код" msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 -#: app_Main.py:7872 +#: app_Main.py:7877 msgid "Loading" msgstr "Загрузка" @@ -3783,7 +3788,7 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." @@ -3791,7 +3796,7 @@ msgstr "Координаты скопированы в буфер обмена." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4163,12 +4168,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 #: appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "Все" @@ -4210,25 +4215,25 @@ msgid "Will run the TCL commands found in the text file, one by one." msgstr "" "Будут запускаться команды TCL, найденные в текстовом файле, одна за другой." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Открыть файл" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Экспорт кода ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Сохранено в" @@ -4238,7 +4243,7 @@ msgstr "Сохранено в" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "Редактор кода" @@ -4254,63 +4259,59 @@ msgstr "Заголовок G Код" msgid "Start" msgstr "Z начала" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "Весь Код G" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "Заголовок G Код" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "Начните G Код" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "Редактор G Код" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 #, fuzzy #| msgid "Code" msgid "GCode" msgstr "Код" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Отверстия" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Пазы" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "Фрагмент кода ЧПУ" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "Фрагмент кода, определенный в настройках." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4318,11 +4319,11 @@ msgstr "" "Введите здесь любые команды G-кода, которые вы\n" "хотели бы вставить в место расположения курсора." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Вставить Код" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." @@ -4358,7 +4359,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Резать" @@ -4414,7 +4415,7 @@ msgstr "Удалить" #: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453 #: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "Выбрать все" @@ -4436,7 +4437,7 @@ msgstr "спускаться" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 #: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547 #: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "Да" @@ -4575,13 +4576,13 @@ msgid "Open" msgstr "Открыть" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 -#: app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 +#: app_Main.py:9164 msgid "Open Project" msgstr "Открыть проект" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "Открыть Gerber" @@ -4590,7 +4591,7 @@ msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "Открыть Excellon" @@ -4599,8 +4600,8 @@ msgstr "Открыть Excellon" msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 -#: app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 +#: app_Main.py:9129 msgid "Open G-Code" msgstr "Открыть G-Code" @@ -4634,20 +4635,20 @@ msgstr "Создать" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 #: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208 #: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 -#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 +#: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Geometry" @@ -4669,17 +4670,17 @@ msgstr "Создаёт новый объект Geometry." #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 #: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248 #: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191 #: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160 -#: appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "Gerber" @@ -4702,9 +4703,9 @@ msgstr "Создаёт новый объект Gerber." #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 -#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:3636 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4749,7 +4750,7 @@ msgid "Recent files" msgstr "Открыть недавние" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Сохранить" @@ -4818,11 +4819,11 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4841,7 +4842,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4855,7 +4856,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4881,7 +4882,7 @@ msgstr "Импортировать настройки из файла" msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "Сохранить настройки" @@ -5041,11 +5042,11 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 -#: app_Main.py:6328 app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 +#: app_Main.py:6328 app_Main.py:6348 msgid "Preferences" msgstr "Настройки" @@ -5108,7 +5109,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5262,13 +5263,13 @@ msgid "Objects" msgstr "Объекты" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "Снять выделение" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -5369,8 +5370,8 @@ msgid "Add Path" msgstr "Добавить дорожку" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5528,7 +5529,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "Трансформация" @@ -5544,48 +5545,48 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 -#: appPlugins/ToolMilling.py:3948 app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 +#: appPlugins/ToolMilling.py:3924 app_Main.py:8707 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "По умолчанию" @@ -5599,7 +5600,7 @@ msgid "Properties" msgstr "Свойства" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 -#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "Проект" @@ -5679,7 +5680,7 @@ msgstr "Перерисовать" msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 #, fuzzy #| msgid "Autolevelling" @@ -5694,7 +5695,7 @@ msgstr "Следование" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appPlugins/ToolCutOut.py:2372 +#: appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "Панель" @@ -5885,7 +5886,7 @@ msgid "TCL Shell" msgstr "Оболочка TCL" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "Рабочая область" @@ -5893,9 +5894,9 @@ msgstr "Рабочая область" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -5990,7 +5991,7 @@ msgstr "Переключить видимость" msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "Дорожка" @@ -6058,22 +6059,22 @@ msgstr "Папка настроек FlatCAM открыта." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 -#: app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 +#: app_Main.py:9716 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257 -#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3273 +#: appPlugins/ToolMilling.py:3706 appPlugins/ToolNCC.py:4240 +#: appPlugins/ToolPaint.py:3039 appTranslation.py:112 appTranslation.py:214 +#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "Нет" @@ -6123,21 +6124,21 @@ msgstr "" "на котором выполнять объединение." #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 -#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Новый инструмент" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 -#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 -#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" @@ -6205,7 +6206,7 @@ msgstr "Создать Gerber" msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "Сетка вкл/откл" @@ -6404,8 +6405,8 @@ msgstr "Плёнка" msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "Очиста от меди" @@ -6413,8 +6414,8 @@ msgstr "Очиста от меди" msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 +#: appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "Оптимально" @@ -6533,7 +6534,7 @@ msgstr "Открыть онлайн-уроки" msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Удалить объект" @@ -6785,7 +6786,7 @@ msgid "Gerber Object" msgstr "Объект Gerber" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6823,10 +6824,10 @@ msgid "Plot" msgstr "Отображать" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 -#: appPlugins/ToolMilling.py:3691 +#: appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." @@ -6843,17 +6844,17 @@ msgstr "" "середину трассы." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Запустить редактор объектов" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 #, fuzzy #| msgid "Show the Utilities." msgid "Show the Object Attributes." @@ -6884,11 +6885,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6905,7 +6906,7 @@ msgid "Isolation Routing" msgstr "Изоляция разводки" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6914,7 +6915,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6930,12 +6931,12 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Утилиты" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Шоу программы разделы" @@ -6979,10 +6980,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 -#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Создать объект" @@ -7033,7 +7034,7 @@ msgid "Solid circles." msgstr "Сплошные круги." #: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 -#: appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7049,9 +7050,9 @@ msgstr "" "Здесь выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 -#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266 -#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761 -#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3249 +#: appPlugins/ToolMilling.py:3688 appPlugins/ToolMilling.py:3737 +#: appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7060,7 +7061,7 @@ msgstr "" "ширины разреза в материале." #: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 -#: appPlugins/ToolMilling.py:3715 +#: appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7069,7 +7070,7 @@ msgstr "" "сверло." #: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3718 +#: appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7127,7 +7128,7 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -7192,21 +7193,26 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 -#: appPlugins/ToolMilling.py:3690 +#: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Диаметр" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7216,72 +7222,30 @@ msgstr "" "будет показано, как Т1, Т2 ... Теннесси" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"Значение для Смещения может быть:\n" -"- путь -> Смещения нет, резание инструмента будет выполнено через " -"геометрическую линию.\n" -"- В (сбоку) -> Резка инструмента будет следовать геометрии внутри. Это " -"создаст «карман».\n" -"- Out (side) -> Резец инструмента будет следовать геометрической линии " -"снаружи." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Тип (операция) имеет только информативное значение. Обычно значения формы " -"пользовательского интерфейса \n" -"выбираются в зависимости от типа операции, и это будет служить " -"напоминанием.\n" -"Может быть \"черновая обработка\", \"отделка\" или \"изоляция\".\n" -"Для черновой обработки мы можем выбрать более низкую скорость подачи и " -"многослойную резку.\n" -"Для отделки мы можем выбрать более высокую скорость подачи, без мульти-" -"глубины.\n" -"Для изоляции нам нужна более низкая скорость подачи, так как она использует " -"фрезерное долото с мелким наконечником." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Графическая колонка. Он виден только для нескольких Гео геометрий, что " -"означает геометрию, которая содержит геометрию\n" -"данные в инструменты. Для этих геометрий удаление инструмента также приведет " -"к удалению данных геометрии,\n" -"так что будьте осторожны. Из флажков на каждой строке можно включить / " -"отключить участок на холсте\n" -"для соответствующего инструмента." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7289,30 +7253,30 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 #, fuzzy #| msgid "Point" msgid "Points" msgstr "Точка" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Рассчитать" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7324,15 +7288,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7343,12 +7307,12 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7356,11 +7320,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7368,11 +7332,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7394,19 +7358,19 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7414,12 +7378,12 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 #, fuzzy #| msgid "" #| "Opens dialog to save G-Code\n" @@ -7429,83 +7393,83 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "По центру" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " @@ -7543,41 +7507,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 -#: app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 +#: app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -8411,7 +8375,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "Значение X" @@ -8419,7 +8383,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "Значение Y" @@ -8466,14 +8430,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 -#: appPlugins/ToolFilm.py:1533 app_Main.py:8289 +#: appPlugins/ToolFilm.py:1533 app_Main.py:8294 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appPlugins/ToolFilm.py:1534 app_Main.py:8291 +#: appPlugins/ToolFilm.py:1534 app_Main.py:8296 msgid "Landscape" msgstr "Альбомная" @@ -8493,7 +8457,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 #: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018 -#: app_Main.py:8277 +#: app_Main.py:8282 msgid "Axis" msgstr "Оси" @@ -8513,7 +8477,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "HUD" @@ -9415,7 +9379,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9769,7 +9733,7 @@ msgstr "Зоны грабежа с площадью меньше этого зн #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 -#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "Как есть" @@ -9778,8 +9742,8 @@ msgstr "Как есть" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "Выбор области" @@ -9788,8 +9752,8 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 -#: appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 +#: appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "Ссылочный объект" @@ -9992,7 +9956,7 @@ msgstr "Выберите, какую дополнительную геометр #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "Обе" @@ -10092,7 +10056,7 @@ msgstr "Высота (Z) для установки проверочной про #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -10382,7 +10346,7 @@ msgstr "Авто" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941 +#: appPlugins/ToolCutOut.py:2597 appPlugins/ToolFiducials.py:941 #: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303 msgid "Manual" msgstr "Вручную" @@ -10581,7 +10545,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 -#: appPlugins/ToolQRCode.py:818 app_Main.py:8257 +#: appPlugins/ToolQRCode.py:818 app_Main.py:8262 msgid "Version" msgstr "Версия" @@ -10946,7 +10910,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 -#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799 +#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2782 #: appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "Диаметр Сверла" @@ -11175,7 +11139,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appPlugins/ToolCutOut.py:2432 +#: appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11186,18 +11150,18 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428 -#: appPlugins/ToolMilling.py:4133 +#: appPlugins/ToolCutOut.py:2472 appPlugins/ToolDrilling.py:2428 +#: appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "Мультипроход" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 -#: appPlugins/ToolCutOut.py:2363 +#: appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2365 +#: appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11210,7 +11174,7 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 -#: appPlugins/ToolCutOut.py:2371 +#: appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "Одиночный" @@ -11239,17 +11203,17 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 -#: appPlugins/ToolCutOut.py:2705 +#: appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2707 +#: appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2784 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11262,7 +11226,7 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2814 +#: appPlugins/ToolCutOut.py:2797 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11286,9 +11250,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282 -#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249 -#: appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3265 +#: appPlugins/ToolMilling.py:3698 appPlugins/ToolNCC.py:4232 +#: appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "Порядок инструмента" @@ -11297,10 +11261,10 @@ msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283 -#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250 -#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3266 +#: appPlugins/ToolMilling.py:3699 appPlugins/ToolNCC.py:4233 +#: appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11326,9 +11290,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 -#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291 -#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258 -#: appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3274 +#: appPlugins/ToolMilling.py:3707 appPlugins/ToolNCC.py:4241 +#: appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "Прямой" @@ -11336,9 +11300,9 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 -#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292 -#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259 -#: appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolMilling.py:3708 appPlugins/ToolNCC.py:4242 +#: appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "Обратный" @@ -11348,7 +11312,7 @@ msgid "Tool change" msgstr "Смена инструмента" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 -#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11358,7 +11322,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 -#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11366,13 +11330,13 @@ msgstr "Отвод по оси Z для смены инструмента." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 -#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "Высота отвода Z" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 -#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11382,13 +11346,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 -#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "Конец перемещения X, Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 -#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11405,7 +11369,7 @@ msgstr "Задержка" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 -#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11415,15 +11379,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 -#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Постпроцессор" @@ -11449,7 +11413,7 @@ msgstr "Смена инструмента X,Y" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 -#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." @@ -11473,7 +11437,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 #: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "Глубина зондирования Z" @@ -11481,7 +11445,7 @@ msgstr "Глубина зондирования Z" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 #: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11491,7 +11455,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 -#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" @@ -11499,7 +11463,7 @@ msgstr "Датчик скорости подачи" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 #: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." @@ -11578,7 +11542,7 @@ msgstr "Зоны исключения" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11594,21 +11558,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 #: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540 -#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolMilling.py:4516 +#: appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "Стратегия" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11624,27 +11588,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "Сверху" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "Вокруг" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 #: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "Z обхода" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11915,7 +11879,7 @@ msgstr "V-образный" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" @@ -11923,7 +11887,7 @@ msgstr "Диаметр V-наконечника" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 -#: appPlugins/ToolMilling.py:4080 +#: appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -11932,7 +11896,7 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appPlugins/ToolMilling.py:4093 +#: appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "Угол V-наконечника" @@ -11960,7 +11924,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#: appPlugins/ToolPaint.py:3078 +#: appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11974,16 +11938,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 -#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545 -#: appPlugins/ToolPaint.py:3256 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolNCC.py:4528 +#: appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "Обработка остаточного припуска" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 -#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549 -#: appPlugins/ToolPaint.py:3259 +#: appPlugins/ToolIsolation.py:3481 appPlugins/ToolNCC.py:4532 +#: appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12004,22 +11968,22 @@ msgstr "" "Если флажок не установлен, используется стандартный алгоритм." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 -#: appPlugins/ToolIsolation.py:3520 +#: appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "Комбинировать" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 -#: appPlugins/ToolIsolation.py:3522 +#: appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 -#: appPlugins/ToolIsolation.py:3539 +#: appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "Исключение" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 -#: appPlugins/ToolIsolation.py:3540 +#: appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12031,13 +11995,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669 +#: appPlugins/ToolIsolation.py:3512 appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "Проверить право" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 -#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671 +#: appPlugins/ToolIsolation.py:3514 appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12046,7 +12010,7 @@ msgstr "" "если они обеспечат полную изоляцию." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 -#: appPlugins/ToolIsolation.py:3579 +#: appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12062,17 +12026,17 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "Выбор полигона" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appPlugins/ToolIsolation.py:3615 +#: appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "Bнутренность" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appPlugins/ToolIsolation.py:3617 +#: appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12082,12 +12046,12 @@ msgstr "" "(дыры в многоугольнике)." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 -#: appPlugins/ToolIsolation.py:3510 +#: appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "Принудительный отдых" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 -#: appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12138,7 +12102,7 @@ msgstr "" "- Сетка: автоматически генерирует сетку точек зондирования" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261 +#: appPlugins/ToolLevelling.py:1901 app_Main.py:8266 msgid "Grid" msgstr "Сетка" @@ -12242,7 +12206,7 @@ msgid "Milling Plugin" msgstr "Фрезерный инструмент" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 -#: appPlugins/ToolMilling.py:3628 +#: appPlugins/ToolMilling.py:3604 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12253,7 +12217,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 -#: appPlugins/ToolMilling.py:4096 +#: appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -12276,7 +12240,7 @@ msgstr "" "в машинном коде (пауза для смены инструмента)." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 -#: appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12327,13 +12291,13 @@ msgstr "" "игнорировать для любых других случаев." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 -#: appPlugins/ToolMilling.py:4233 +#: appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "Перерезать" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 -#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248 +#: appPlugins/ToolMilling.py:4211 appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12358,7 +12322,7 @@ msgstr "" "Металлическая щетка очистит материал после фрезерования." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 -#: appPlugins/ToolMilling.py:4049 +#: appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12389,7 +12353,7 @@ msgid "Offset value" msgstr "Значение смещения" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12413,7 +12377,7 @@ msgid "Paint Plugin" msgstr "Прорисовка рисования" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 -#: appPlugins/ToolPaint.py:3286 +#: appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12591,37 +12555,37 @@ msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z начала нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z конца нанесения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." @@ -12630,7 +12594,7 @@ msgid "Z Travel" msgstr "Z перемещения" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12643,12 +12607,12 @@ msgid "Z Toolchange" msgstr "Z смены инструмента" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12657,12 +12621,12 @@ msgstr "" "Формат (x, y), где x и y-действительные числа." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12671,12 +12635,12 @@ msgstr "" "(на плоскости Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12685,12 +12649,12 @@ msgstr "" "распределить положение (на плоскости Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12699,22 +12663,22 @@ msgstr "" "через форсунку диспенсера." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12723,12 +12687,12 @@ msgstr "" "через форсунку диспенсера." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12737,7 +12701,7 @@ msgstr "" "чтобы обеспечить равномерное выдавливание." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -12845,7 +12809,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 -#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "Удалить все" @@ -13033,36 +12997,36 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "Файл сохранён в" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "Проверка кода" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 #, fuzzy #| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "Масштабирование не может быть выполнено." -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 #, fuzzy #| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "Файл Machine Code сохранён в" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "CNCJob объект не может быть обработан, так как" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "CNCJob object" @@ -13071,28 +13035,28 @@ msgid "Document Editor" msgstr "Редактор Document" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -13100,23 +13064,23 @@ msgstr "" #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 #: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642 #: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 #: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532 #: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 #: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 -#: appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "Параметры для" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -13126,7 +13090,7 @@ msgstr "Параметры для" msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -13139,37 +13103,37 @@ msgstr "Инструмент не выбран" msgid "Multiple Tools" msgstr "Несколько инструментов" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 -#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 +#: appPlugins/ToolNCC.py:1383 appPlugins/ToolNCC.py:1455 #: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 -#: appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 +#: appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13178,40 +13142,40 @@ msgstr "" "В базе данных инструментов есть несколько инструментов для одного диаметра " "инструмента." -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 -#: appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 +#: appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13230,16 +13194,16 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13247,55 +13211,55 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Отделка" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13303,7 +13267,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13313,25 +13277,25 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" @@ -13340,15 +13304,15 @@ msgid "Operation could not be done." msgstr "Операция не может быть выполнена." #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 -#: appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 +#: appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" @@ -13491,7 +13455,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 #: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 -#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: app_Main.py:7580 app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "выбранный" @@ -13740,34 +13704,34 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 #: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326 -#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324 -#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699 -#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolIsolation.py:3683 appPlugins/ToolLevelling.py:2324 +#: appPlugins/ToolMilling.py:4574 appPlugins/ToolNCC.py:4682 +#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 #: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329 -#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327 -#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702 -#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolIsolation.py:3686 appPlugins/ToolLevelling.py:2327 +#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4685 +#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -13935,11 +13899,11 @@ msgstr "Отмена. Для генерации GCode необходимы че #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 #: app_Main.py:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 -#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760 -#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079 -#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 -#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518 +#: app_Main.py:6254 app_Main.py:6558 app_Main.py:6719 app_Main.py:6765 +#: app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 app_Main.py:7084 +#: app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 +#: app_Main.py:10083 app_Main.py:10087 camlib.py:2451 camlib.py:2518 #: camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "Объект не выбран." @@ -14241,26 +14205,26 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 -#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620 -#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 +#: appPlugins/ToolCutOut.py:1511 appPlugins/ToolCutOut.py:1603 +#: appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 -#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602 -#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 +#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1588 +#: appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 #: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340 #: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 #: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandCopperClear.py:280 tclCommands/TclCommandPaint.py:99 #: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Не удалось получить объект" @@ -14285,14 +14249,14 @@ msgstr "Copper Thieving. Подготовка участков для запол msgid "Geometry not supported for" msgstr "Геометрия не поддерживается для" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 -#: appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 +#: appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "Нет доступных объектов." -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." @@ -14523,25 +14487,25 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "Обновлен инструмент из БД инструментов." -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 -#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564 -#: app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 +#: appPlugins/ToolNCC.py:3998 appPlugins/ToolPaint.py:2796 app_Main.py:6569 +#: app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14549,20 +14513,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 -#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 +#: appPlugins/ToolCutOut.py:1619 appPlugins/ToolCutOut.py:1753 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14571,67 +14535,67 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 -#: appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 +#: appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 -#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606 -#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 +#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1592 +#: appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 -#: appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 +#: appPlugins/ToolCutOut.py:1561 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14639,7 +14603,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14647,19 +14611,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14672,16 +14636,16 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "Исходный объект" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14693,19 +14657,19 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 -#: appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 +#: appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14719,16 +14683,16 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 -#: appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 +#: appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 -#: appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 +#: appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14740,23 +14704,23 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "Параметры инструмента" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "Мостовые промежутки" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14766,7 +14730,7 @@ msgstr "" "Форма выреза может быть любой формы.\n" "Полезно, когда печатная плата имеет непрямоугольную форму." -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14778,11 +14742,11 @@ msgstr "" "всегда прямоугольная форма, и это будет\n" "ограничивающий прямоугольник объекта." -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "Создать ручную геометрию" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14794,19 +14758,19 @@ msgstr "" "для использования в качестве выреза, если он еще не существует.\n" "Выберите исходный файл Gerber в верхнем поле со списком объектов." -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "Ручное добавление перемычек" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14819,13 +14783,13 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 #, fuzzy #| msgid "Drilling" msgid "Cut by Drilling" msgstr "Сверление" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -14894,7 +14858,7 @@ msgstr "" msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15323,11 +15287,11 @@ msgstr "Перейти к средней точке" msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "Фокус Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "Мощность лазера" @@ -15375,9 +15339,9 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 -#: appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 +#: appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15385,15 +15349,15 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 -#: appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 +#: appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 -#: appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15401,24 +15365,24 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 -#: appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 +#: appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "Общие параметры" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 -#: appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 +#: appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "Координаты X-Y" @@ -15430,19 +15394,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15450,7 +15414,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15459,32 +15423,32 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -16020,15 +15984,15 @@ msgstr "Импорт" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 -#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 -#: app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 +#: app_Main.py:10854 app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 +#: app_Main.py:11214 app_Main.py:11301 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16037,13 +16001,13 @@ msgstr "" "Geometry и Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10827 app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 -#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 -#: app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 +#: app_Main.py:10883 app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 +#: app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "Открыт" @@ -16176,10 +16140,10 @@ msgstr "Инструменты проверки на валидность." msgid "Checking ..." msgstr "Проверка ..." -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 -#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 +#: appPlugins/ToolPaint.py:1196 appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "В таблице инструментов не выбраны никакие инструменты." @@ -16194,56 +16158,56 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "Найден оптимальный диаметр инструмента" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 -#: appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 +#: appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "Инструмент по умолчанию добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 -#: appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 +#: appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 -#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 -#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 -#: appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 +#: appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "Изоляция" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "Пересечение" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16253,7 +16217,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16261,44 +16225,44 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 -#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 +#: appPlugins/ToolPaint.py:2809 app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 -#: appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 +#: appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16306,7 +16270,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16324,13 +16288,13 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 -#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4267 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "Добавить из БД" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16338,9 +16302,9 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16348,7 +16312,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16360,23 +16324,23 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Нет доступных объектов." -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." msgstr "Очистить текст." -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16773,21 +16737,21 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "Создание геометрии фрезерования сверл ..." -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "Создание геометрии фрезерования пазов ..." -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16797,7 +16761,36 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Это номер инструмента.\n" +"Если установлен флажок смена инструмента, то в случае смены инструмента это " +"значение\n" +"будет показано, как Т1, Т2 ... Теннесси" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Графическая колонка. Он виден только для нескольких Гео геометрий, что " +"означает геометрию, которая содержит геометрию\n" +"данные в инструменты. Для этих геометрий удаление инструмента также приведет " +"к удалению данных геометрии,\n" +"так что будьте осторожны. Из флажков на каждой строке можно включить / " +"отключить участок на холсте\n" +"для соответствующего инструмента." + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16809,17 +16802,17 @@ msgstr "" "- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16845,19 +16838,19 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Int" msgid "In" msgstr "Внутр" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Резать" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16875,7 +16868,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16913,103 +16906,103 @@ msgstr "" "По крайней мере, один из выбранных инструментов может обеспечить полную " "изоляцию." -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 -#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061 -#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 +#: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 +#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 -#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236 -#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 -#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 +#: appPlugins/ToolNCC.py:2209 appPlugins/ToolNCC.py:2222 +#: appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 +#: appPlugins/ToolNCC.py:3614 appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "Буферизация закончена" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 -#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239 -#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 +#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:2225 +#: appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 -#: appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 +#: appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 -#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554 -#: appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3540 +#: appPlugins/ToolNCC.py:3621 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 -#: appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 +#: appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "Очистка полигона методом: линии." -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ошибка. Очистка полигона методом: круговой." -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ошибка. Очистка полигона методом: стандартный." -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "Не удалось очистить полигон. Место расположения:" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "В выделенной области нет инструмента для очистки меди, и необходим хотя бы " "один." -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 -#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 +#: appPlugins/ToolNCC.py:3278 appPlugins/ToolNCC.py:3664 msgid "started." msgstr "запущен." -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "Не удалось использовать инструмент для очистки меди." -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17021,28 +17014,28 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 -#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 +#: appPlugins/ToolNCC.py:3453 appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "инструментов" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Инструмент NCC. Начато задание по очистке остальной меди." -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17050,11 +17043,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17062,7 +17055,7 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17074,7 +17067,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17091,7 +17084,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17244,11 +17237,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing" msgstr "Анализируя ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "Не удалось открыть" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -17265,39 +17258,39 @@ msgstr "Не удалось открыть PDF-файл." msgid "Rendered" msgstr "Отрисовка" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "запущено" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17309,44 +17302,44 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "Отрисовка ..." -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "Рисование." -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 -#: appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 +#: appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 -#: appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 +#: appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 -#: appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 +#: appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "Полигон не найден." -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 -#: appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 +#: appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 -#: appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17358,7 +17351,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17370,7 +17363,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17378,7 +17371,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для окрашивания." -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17395,7 +17388,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17403,7 +17396,7 @@ msgstr "" "Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "Создайте объект Geometry, который закрашивает многоугольники." @@ -17590,7 +17583,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -18126,91 +18119,91 @@ msgstr "...обработка..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z нанесения" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "Новое сопло добавлено в таблицу инструментов." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Сопло было изменено в таблице инструментов." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Инструменты удалены из таблицы инструментов." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Нет загруженного Gerber объекта маски паяльной пасты." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Нет инструментов сопла в таблице инструментов." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Геометрия дозатора паяльной пасты успешно создана" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Некоторые или все площадки не имеют припоя из-за недостаточного диаметра " "сопла ..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Генерация геометрии дозирования паяльной пасты ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Объект Geometry недоступен." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная " "пасты." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob дозатора паяльной пасты создан" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " "пасты." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Файл GCode дозатора паяльной пасты сохранён в" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Объект паяльной маски." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18218,7 +18211,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18233,7 +18226,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18241,7 +18234,7 @@ msgstr "" "Диаметр инструмента. Его ценность\n" "ширина нанесенной паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18249,11 +18242,11 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18263,7 +18256,7 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18271,13 +18264,13 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 #, fuzzy #| msgid "Create CNCJob" msgid "CNCJob" msgstr "Создать CNCJob" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18289,11 +18282,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "Сохранить GCode" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18535,7 +18528,7 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" @@ -19052,15 +19045,15 @@ msgstr "Прерывание. Текущая задача будет закры msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6615 +#: app_Main.py:6620 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19072,193 +19065,193 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:8136 +#: app_Main.py:8141 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Открыть недавние" -#: app_Main.py:8150 +#: app_Main.py:8155 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Недавние проекты" -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "инфо" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19270,44 +19263,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 -#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 +#: app_Main.py:9955 app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19315,91 +19308,91 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19409,146 +19402,146 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9830 +#: app_Main.py:9835 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Новый проект создан" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 -#: app_Main.py:10768 app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 +#: app_Main.py:10773 app_Main.py:10780 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 -#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 +#: app_Main.py:11217 app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Открытие ..." -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19560,76 +19553,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19847,7 +19840,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -19863,7 +19856,7 @@ msgstr "Ожидался список имен объектов, разделе msgid "TclCommand Bounds done." msgstr "Tcl-команда \"Границы\" выполнена." -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." @@ -19950,6 +19943,48 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "Значение для Смещения может быть:\n" +#~ "- путь -> Смещения нет, резание инструмента будет выполнено через " +#~ "геометрическую линию.\n" +#~ "- В (сбоку) -> Резка инструмента будет следовать геометрии внутри. Это " +#~ "создаст «карман».\n" +#~ "- Out (side) -> Резец инструмента будет следовать геометрической линии " +#~ "снаружи." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Тип (операция) имеет только информативное значение. Обычно значения формы " +#~ "пользовательского интерфейса \n" +#~ "выбираются в зависимости от типа операции, и это будет служить " +#~ "напоминанием.\n" +#~ "Может быть \"черновая обработка\", \"отделка\" или \"изоляция\".\n" +#~ "Для черновой обработки мы можем выбрать более низкую скорость подачи и " +#~ "многослойную резку.\n" +#~ "Для отделки мы можем выбрать более высокую скорость подачи, без мульти-" +#~ "глубины.\n" +#~ "Для изоляции нам нужна более низкая скорость подачи, так как она " +#~ "использует фрезерное долото с мелким наконечником." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 30fdfad9666da4806905364f390d6f032748481e..96158699593647cf5c0c9d2d5d7da65baa844384 100644 GIT binary patch delta 59273 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 diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index cbb60a58..0dac561b 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-15 20:30+0300\n" -"PO-Revision-Date: 2021-07-15 20:31+0300\n" +"POT-Creation-Date: 2021-07-18 12:03+0300\n" +"PO-Revision-Date: 2021-07-18 12:03+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -133,12 +133,12 @@ msgid "Cancelled." msgstr "İptal edildi." #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 #: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038 #: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10343 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 #: app_Main.py:10551 app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" @@ -234,27 +234,31 @@ msgstr "Tüm dışlama alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen dışlama alanları silindi." -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 #: appPlugins/ToolMilling.py:3987 msgid "Roughing" msgstr "Kaba" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 #: appPlugins/ToolMilling.py:3987 msgid "Finishing" msgstr "Bitiş" #: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 -#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 -#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1745 -#: appObjects/FlatCAMGeometry.py:1746 appObjects/FlatCAMGeometry.py:1755 -#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3154 -#: appPlugins/ToolMilling.py:3987 appPlugins/ToolNCC.py:4367 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "Yalıtım" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 #: appPlugins/ToolMilling.py:3987 msgid "Polishing" msgstr "Parlatma" @@ -265,7 +269,7 @@ msgstr "ID" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 #: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 #: app_Main.py:8260 msgid "Name" @@ -284,7 +288,7 @@ msgstr "Hedef" #: appPlugins/ToolMilling.py:3681 appPlugins/ToolNCC.py:4196 #: appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Kalınlık" @@ -372,7 +376,7 @@ msgstr "Genel" #: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 #: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 +#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezeleme" @@ -386,7 +390,7 @@ msgstr "Delme" #: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 #: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 -#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 +#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:905 #: appPlugins/ToolPaint.py:2904 msgid "Paint" @@ -394,7 +398,7 @@ msgstr "Çizim" #: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 #: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 -#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 +#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 #: appPlugins/ToolNCC.py:1303 appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "Bakır Temizleme" @@ -406,7 +410,8 @@ msgstr "Bakır Temizleme" msgid "Cutout" msgstr "PCB Kesme" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 @@ -419,7 +424,7 @@ msgstr "PCB Kesme" msgid "Shape" msgstr "Şekil" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3253 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 #: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 #: appPlugins/ToolPaint.py:3025 msgid "" @@ -459,7 +464,8 @@ msgstr "" "V-Uç Açısı.\n" "V şekilli uçlar için uç açısı." -#: appDatabase.py:337 appPlugins/ToolMilling.py:3975 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 msgid "Job" msgstr "İş" @@ -509,8 +515,8 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 @@ -567,7 +573,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 #: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559 #: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3298 -#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolMilling.py:4134 appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -618,7 +624,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -635,7 +641,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 #: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -943,8 +949,8 @@ msgstr "" "için şeklin çevresini kesin." #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 #: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 @@ -1420,8 +1426,8 @@ msgid "Cancel" msgstr "İptal" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 #: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553 #: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748 #: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425 @@ -1450,16 +1456,16 @@ msgstr "İptal" #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 #: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027 #: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 #: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559 #: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754 #: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431 @@ -1488,8 +1494,8 @@ msgstr "Düzenlenen değer aralık dışında" #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 #: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033 #: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." @@ -1520,7 +1526,7 @@ msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 -#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1398 +#: appDatabase.py:2694 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 #: appPlugins/ToolCutOut.py:664 appPlugins/ToolCutOut.py:686 #: appPlugins/ToolCutOut.py:723 appPlugins/ToolIsolation.py:2797 #: appPlugins/ToolIsolation.py:2807 appPlugins/ToolIsolation.py:2887 @@ -1532,7 +1538,7 @@ msgstr "Değişiklikleri Kaydet" msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1241 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 @@ -1641,8 +1647,8 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 #: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 -#: appObjects/FlatCAMGeometry.py:812 appObjects/FlatCAMGeometry.py:2892 -#: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGerber.py:434 +#: appObjects/FlatCAMGeometry.py:744 appObjects/FlatCAMGeometry.py:2824 +#: appObjects/FlatCAMGeometry.py:2897 appObjects/FlatCAMGerber.py:434 #: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274 #: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 #: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 @@ -1690,7 +1696,7 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 #: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:951 @@ -1779,10 +1785,10 @@ msgid "Total Slots" msgstr "Toplam Yuva" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 -#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:725 +#: appObjects/FlatCAMCNCJob.py:558 appObjects/FlatCAMDocument.py:191 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:657 #: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180 #: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339 #: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553 @@ -1796,10 +1802,10 @@ msgid "Beginner" msgstr "Acemi Modu" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 -#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:734 +#: appObjects/FlatCAMCNCJob.py:568 appObjects/FlatCAMDocument.py:200 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:666 #: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189 #: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382 #: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595 @@ -1812,16 +1818,16 @@ msgstr "Acemi Modu" msgid "Advanced" msgstr "Gelişmiş" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:881 -#: appObjects/FlatCAMGeometry.py:1539 appObjects/FlatCAMGeometry.py:2296 -#: appObjects/FlatCAMGeometry.py:3035 appObjects/FlatCAMGeometry.py:3196 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 #: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 #: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 #: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 #: appPlugins/ToolNCC.py:1477 appPlugins/ToolNCC.py:1615 #: appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 -#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." @@ -1850,16 +1856,16 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2238 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 #: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 #: app_Main.py:6521 app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 #: app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2543 -#: appObjects/FlatCAMGeometry.py:2548 appObjects/FlatCAMGeometry.py:2697 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 #: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 #: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669 msgid "Generating" @@ -1884,7 +1890,7 @@ msgid "Excellon Editor" msgstr "Excellon Düzenleyici" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 #: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691 #: appPlugins/ToolCutOut.py:2323 appPlugins/ToolDblSided.py:675 #: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797 @@ -1904,14 +1910,14 @@ msgstr "" "Uygulama seviyesi seçimi Düzenle/Ayarlar menüsünden yapılır." #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "İsim:" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 #: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3223 #: appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4184 -#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1212 +#: appPlugins/ToolPaint.py:2994 appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "Araçlar Tablosu" @@ -2025,8 +2031,7 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 #: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2366 #: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008 @@ -2297,13 +2302,13 @@ msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 #: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2464,7 +2469,7 @@ msgid "Text Tool" msgstr "Metin Aracı" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 @@ -3287,7 +3292,7 @@ msgstr "Seçimi Yakınlaştır" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "Seçenekler" @@ -3351,23 +3356,23 @@ msgid "The number of vertex points in the selected geometry element." msgstr "Seçili şekil nesnesindeki köşe noktalarının sayısı." #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "Sadeleştirme" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin." #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 +#: appGUI/ObjectUI.py:1150 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "Hata Payı" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -3377,14 +3382,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 +#: appGUI/ObjectUI.py:1164 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:790 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "Sadeleştir" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin." @@ -3425,13 +3430,13 @@ msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2711 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 #: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 #: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183 #: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253 -#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718 -#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319 +#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:723 +#: appPlugins/ToolSolderPaste.py:1017 appPlugins/ToolSub.py:319 #: app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" @@ -3524,7 +3529,7 @@ msgstr "" msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2790 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 #: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 #: appPlugins/ToolPaint.py:2230 msgid "" @@ -3703,7 +3708,7 @@ msgstr "Kod" msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 #: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 #: app_Main.py:7877 msgid "Loading" @@ -3738,7 +3743,7 @@ msgstr "Koordinatlar panoya kopyalandı." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 -#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626 +#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:639 #: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 @@ -4096,7 +4101,7 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 @@ -4142,25 +4147,25 @@ msgstr "Çalıştır" msgid "Will run the TCL commands found in the text file, one by one." msgstr "Metin dosyasında bulunan TCL komutları birbiri ardına çalıştırılır." -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "Dosyayı Aç" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7789 app_Main.py:7795 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "Şuraya kaydedildi" @@ -4182,45 +4187,41 @@ msgstr "Üstbilgi" msgid "Start" msgstr "Başlatma" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "G Kodunun Tamamı" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "G Kodu Üstbilgisi" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "G Kodu Başlatma" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "G Kodu" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "TT" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 appObjects/FlatCAMObj.py:499 #: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 #: appPlugins/ToolMilling.py:3874 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 -#: appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 +#: appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 #: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333 #: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3875 @@ -4228,18 +4229,18 @@ msgstr "Delikler" msgid "Slots" msgstr "Yuvalar" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "CNC Kod Eklentisi" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "" "Ayarlar'da tanımlanan kod eklentisi.\n" "Düzenle/Ayarlar/NCC-İŞ/CNC İş Düzenleyicisi başlığı altında bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." @@ -4247,11 +4248,11 @@ msgstr "" "İmleç konumuna eklemek istediğiniz herhangi\n" "bir G Kod komutunu buraya yazın." -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "Kodu Ekle" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." @@ -4287,7 +4288,7 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 #: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627 #: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721 -#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:1231 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "Kes" @@ -4558,7 +4559,7 @@ msgstr "Yeni" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2166 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 @@ -4571,7 +4572,7 @@ msgstr "Yeni" #: appPlugins/ToolNCC.py:4158 appPlugins/ToolNCC.py:4620 #: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "Şekil" @@ -4673,7 +4674,7 @@ msgid "Recent files" msgstr "Son Dosyalar" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "Kaydet" @@ -5181,7 +5182,7 @@ msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "Eklentiler" @@ -5282,8 +5283,8 @@ msgid "Add Path" msgstr "Yol Ekle" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 -#: appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 +#: appGUI/ObjectUI.py:1385 msgid "P" msgstr "P" @@ -5588,7 +5589,7 @@ msgstr "Yeniden Çiz" msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "Dengeleme" @@ -5796,7 +5797,7 @@ msgstr "Çalışma Alanı" #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 #: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "GERBER" @@ -6020,20 +6021,20 @@ msgstr "" #: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 #: appPlugins/ToolNCC.py:1438 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1252 #: app_Main.py:4947 msgid "New Tool" msgstr "Yeni Uç" #: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 #: appPlugins/ToolNCC.py:1439 appPlugins/ToolPaint.py:679 -#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" #: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 #: appPlugins/ToolNCC.py:1460 appPlugins/ToolPaint.py:692 -#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" @@ -6411,7 +6412,7 @@ msgstr "Çevrimiçi Dersler Aç" msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "Nesneyi Sil" @@ -6660,7 +6661,7 @@ msgid "Gerber Object" msgstr "Gerber Nesnesi" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6698,7 +6699,7 @@ msgid "Plot" msgstr "Göster" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 #: appPlugins/ToolMilling.py:3667 @@ -6717,17 +6718,17 @@ msgstr "" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "Nesne Düzenleyiciyi Başlat" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "BİLGİ" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 msgid "Show the Object Attributes." msgstr "Nesne Özelliklerini Göster." @@ -6785,7 +6786,7 @@ msgid "" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4669 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6797,12 +6798,12 @@ msgid "" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "Araçlar" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "Araçları göster." @@ -6847,7 +6848,7 @@ msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." #: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 #: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 #: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 -#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1505 +#: appPlugins/ToolPaint.py:3337 appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "Şekil Oluştur" @@ -7053,21 +7054,26 @@ msgstr "" "ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 #: appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 #: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "Boyut" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3732 +#: appGUI/ObjectUI.py:1006 +#, fuzzy +#| msgid "" +#| "This is the Tool Number.\n" +#| "When ToolChange is checked, on toolchange event this value\n" +#| "will be showed as a T1, T2 ... Tn" msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" @@ -7076,97 +7082,57 @@ msgstr "" "bu değer T1, T2 ... Tn olarak gösterilecek" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry " -"line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a " -"'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -"Hiza değeri şunlar olabilir:\n" -"- Yol -> Hiza yoktur, ucun kesimi geometrik bir çizgi üzerinden yapılır.\n" -"- İç Taraf -> Kesme ucu içerdeki şekli takip eder. Bu bir \"cep\" " -"yaratacaktır.\n" -"- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form " -"values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine " -"tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -"Tür (işlem) yalnızca bilgilendirici değere sahiptir. Genellikle UI Form " -"Değerleri\n" -"işlem türüne bağlı olarak seçilir ve bu bir hatırlatma işlevi görür.\n" -"“Kaba”, “sonlandırma” veya “yalıtım” olabilir.\n" -"Kaba talaş işleme için daha düşük bir dönme hızı ve çok katmanlı kesme " -"seçebiliriz.\n" -"Son işlem için, çok derinlik olmadan daha yüksek bir dönme hızı " -"seçebiliriz.\n" -"Yalıtım için, ince uçlu bir freze ucu kullandığından daha düşük bir dönme " -"hızına\n" -"ihtiyacımız vardır." -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3742 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries " -"that holds the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the " -"geometry data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " -"plot on canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -"Sütunu Çiz. Yalnızca MultiGeo (Çok Şekilli) şekiller tarafından görülebilir, " -"bu da araçlardaki verilerin \n" -"şeklini içeren bir şekil anlamına gelir. Bu şekiller için, aracın silinmesi " -"şekil verilerini de silecektir, \n" -"bu yüzden dikkatli olun. Her satırdaki onay kutularından, ilgili araç için " -"çalışma alanı üzerindeki \n" -"çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır." -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanlarını kaplayacak yollar oluşturur." -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "Noktalar" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "Şekildeki toplam köşe noktaları." -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "Hesapla" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "Şekildeki köşe noktalarının sayısını hesaplayın." -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7177,15 +7143,15 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7196,12 +7162,12 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7209,11 +7175,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7221,11 +7187,11 @@ msgstr "" "Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n" "yönlendirme/delme işlemlerinin tahmini süresidir." -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7247,19 +7213,19 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7268,98 +7234,98 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "Otomatik dengeleme yolları CNC Kodu oluşturun." -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 msgid "Opens dialog to save CNC Code file." msgstr "" "CNC Kodu dosyasını kaydetmek\n" "için iletişim kutusunu açar." -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Bu seçenek, Kod Düzenleyi'de otomatik \n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Bu seçenek, Belge Düzenleyici'de otomatik\n" "tamamlamanın etkin olup olmadığını seçer." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:2366 +#: appGUI/ObjectUI.py:1627 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "Ortala" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "" "Metin seçimi yaparken seçili metinleri\n" "belirlemek için vurgu rengini belirleyin." -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" @@ -9237,7 +9203,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 -#: appObjects/FlatCAMGeometry.py:1685 appPlugins/ToolCutOut.py:2459 +#: appObjects/FlatCAMGeometry.py:1617 appPlugins/ToolCutOut.py:2459 #: appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" @@ -9912,7 +9878,7 @@ msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -11217,7 +11183,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 #: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "Önişlemci" @@ -12343,37 +12309,37 @@ msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "Z Dağıtımı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)." @@ -12382,7 +12348,7 @@ msgid "Z Travel" msgstr "Z Kalkış" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12395,12 +12361,12 @@ msgid "Z Toolchange" msgstr "Z Ucu Değiştir" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12409,12 +12375,12 @@ msgstr "" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12423,12 +12389,12 @@ msgstr "" "(Z düzleminde)." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12437,34 +12403,34 @@ msgstr "" "giderken ilerleme hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "Lehim pastasını dağıtıcı, nozuldan (ağızlık) iterken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12473,12 +12439,12 @@ msgstr "" "geri çekerken dağıtıcı hızı." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12487,7 +12453,7 @@ msgstr "" "geri çekildikten sonra duraklayın." #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "G-Kodu oluşumunu kontrol eden dosyalar." @@ -12784,32 +12750,32 @@ msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appObjects/FlatCAMGeometry.py:2166 appPlugins/ToolMilling.py:2746 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appObjects/FlatCAMGeometry.py:2203 appPlugins/ToolMilling.py:2780 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appObjects/FlatCAMGeometry.py:2302 appObjects/FlatCAMGeometry.py:2456 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 #: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" @@ -12986,53 +12952,53 @@ msgstr "" "Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir. Bir uç " "hizası ekleyin veya hiza tipini değiştirin." -#: appObjects/FlatCAMGeometry.py:2369 appObjects/FlatCAMGeometry.py:2517 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 #: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "G Kodunu okuma işlemi devam ediyor ..." -#: appObjects/FlatCAMGeometry.py:2371 appObjects/FlatCAMGeometry.py:2519 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 #: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "G Kodunu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2378 appObjects/FlatCAMGeometry.py:2528 -#: appObjects/FlatCAMGeometry.py:2692 appPlugins/ToolMilling.py:2970 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 #: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "G Kodunu işleme tamamlandı" -#: appObjects/FlatCAMGeometry.py:2380 appObjects/FlatCAMGeometry.py:2530 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 #: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "G Kodunun işlenmesi hata nedeniyle başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2423 appPlugins/ToolMilling.py:3015 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Dosya boş, şekil yok" -#: appObjects/FlatCAMGeometry.py:2546 appObjects/FlatCAMGeometry.py:2551 -#: appObjects/FlatCAMGeometry.py:2699 appPlugins/ToolMilling.py:3220 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 #: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "CNC İşi oluşturuldu" -#: appObjects/FlatCAMGeometry.py:2732 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "Parlatma Ekle" -#: appObjects/FlatCAMGeometry.py:2782 appPlugins/ToolMilling.py:3081 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 #: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2820 appObjects/FlatCAMGeometry.py:2829 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı." -#: appObjects/FlatCAMGeometry.py:2909 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13040,7 +13006,7 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2994 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13050,17 +13016,17 @@ msgstr "" "X, Y alanının (x, y) biçiminde iki değer olması gerekir, ancak şimdi " "yalnızca bir değer var." -#: appObjects/FlatCAMGeometry.py:3095 appPlugins/ToolDrilling.py:1644 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 #: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme işlemi başarısız oldu. Silinecek hariç tutma alanı yok." -#: appObjects/FlatCAMGeometry.py:3112 appPlugins/ToolDrilling.py:1661 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 #: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi." -#: appObjects/FlatCAMGeometry.py:3209 appObjects/FlatCAMGeometry.py:3224 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 #: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." @@ -13480,7 +13446,7 @@ msgstr "" #: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "Verileri Sıfırla" @@ -13497,7 +13463,7 @@ msgstr "Verileri Sıfırla" #: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -15096,7 +15062,7 @@ msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." #: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "Z Uç Değiştir" @@ -15161,7 +15127,7 @@ msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen dışlama alanlarını siler." #: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" @@ -15826,13 +15792,13 @@ msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." #: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 -#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolPaint.py:1076 appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." #: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 -#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolPaint.py:1126 appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." @@ -15957,7 +15923,7 @@ msgstr "" #: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 #: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16378,6 +16344,34 @@ msgstr "Frezeleme işlemi için kullanılacak nesne." msgid "Tools in the object used for milling." msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar." +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" +"Bu uç numarasıdır.\n" +"Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" +"bu değer T1, T2 ... Tn olarak gösterilecek" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries " +"that holds the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the " +"geometry data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the " +"plot on canvas\n" +"for the corresponding tool." +msgstr "" +"Sütunu Çiz. Yalnızca MultiGeo (Çok Şekilli) şekiller tarafından görülebilir, " +"bu da araçlardaki verilerin \n" +"şeklini içeren bir şekil anlamına gelir. Bu şekiller için, aracın silinmesi " +"şekil verilerini de silecektir, \n" +"bu yüzden dikkatli olun. Her satırdaki onay kutularından, ilgili araç için " +"çalışma alanı üzerindeki \n" +"çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." + #: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" @@ -16473,7 +16467,7 @@ msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." #: appPlugins/ToolNCC.py:1404 appPlugins/ToolNCC.py:4047 #: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 #: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." @@ -17633,88 +17627,88 @@ msgstr "...işleniyor..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Komut Satırı" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 msgid "SP Dispenser" msgstr "Lehim Pastası Dağıtıcı" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "Lütfen eklemek için bir uç kalınlığını ondalıklı biçiminde girin." -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "" "Nozul (ağızlık) ekleme işlemi iptal edildi. Araç zaten Araçlar Tablosunda " "var." -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi." -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "Uç(lar), Araçlar Tablosundan silindi." -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok." -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "Araçlar Tablosunda nozul (ağızlık) yok." -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "Lehim pastası şekli başarıyla oluşturuldu" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Nozulların (ağızlık) bir kısmı veya tamamı yetersiz nozul (ağızlık) " "genişliği nedeniyle lehim pastası dağıtımı yapamaz..." -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..." -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "Şekil nesnesi kullanılamıyor." -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL." -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "Lehim pastası CNC İşi oluşturuldu" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL." -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "G Kodu Dışa Aktar ..." -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Bir CNC makinesi kullanarak PCB pedlerine lehim\n" "pastasının dağıtılmasına yardımcı olan bir eklenti." -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17722,7 +17716,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17736,7 +17730,7 @@ msgstr "" "Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n" "pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir." -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17744,7 +17738,7 @@ msgstr "" "Nozul (ağızlık) genişliği. Bu değer\n" "sıkılan lehim pastasının genişliğidir." -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17752,11 +17746,11 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta bir nozul (ağızlık) ekleyin." -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17766,17 +17760,17 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur." -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 msgid "CNCJob" msgstr "CNC İşi" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17788,11 +17782,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -19407,6 +19401,46 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "TT" +#~ msgstr "TT" + +#~ msgid "" +#~ "The value for the Offset can be:\n" +#~ "- Path -> There is no offset, the tool cut will be done through the " +#~ "geometry line.\n" +#~ "- In(side) -> The tool cut will follow the geometry inside. It will " +#~ "create a 'pocket'.\n" +#~ "- Out(side) -> The tool cut will follow the geometry line on the outside." +#~ msgstr "" +#~ "Hiza değeri şunlar olabilir:\n" +#~ "- Yol -> Hiza yoktur, ucun kesimi geometrik bir çizgi üzerinden yapılır.\n" +#~ "- İç Taraf -> Kesme ucu içerdeki şekli takip eder. Bu bir \"cep\" " +#~ "yaratacaktır.\n" +#~ "- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." + +#~ msgid "" +#~ "The (Operation) Type has only informative value. Usually the UI form " +#~ "values \n" +#~ "are choose based on the operation type and this will serve as a " +#~ "reminder.\n" +#~ "Can be 'Roughing', 'Finishing' or 'Isolation'.\n" +#~ "For Roughing we may choose a lower Feedrate and multiDepth cut.\n" +#~ "For Finishing we may choose a higher Feedrate, without multiDepth.\n" +#~ "For Isolation we need a lower Feedrate as it use a milling bit with a " +#~ "fine tip." +#~ msgstr "" +#~ "Tür (işlem) yalnızca bilgilendirici değere sahiptir. Genellikle UI Form " +#~ "Değerleri\n" +#~ "işlem türüne bağlı olarak seçilir ve bu bir hatırlatma işlevi görür.\n" +#~ "“Kaba”, “sonlandırma” veya “yalıtım” olabilir.\n" +#~ "Kaba talaş işleme için daha düşük bir dönme hızı ve çok katmanlı kesme " +#~ "seçebiliriz.\n" +#~ "Son işlem için, çok derinlik olmadan daha yüksek bir dönme hızı " +#~ "seçebiliriz.\n" +#~ "Yalıtım için, ince uçlu bir freze ucu kullandığından daha düşük bir dönme " +#~ "hızına\n" +#~ "ihtiyacımız vardır." + #~ msgid "" #~ "Tool Type.\n" #~ "Can be:\n" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index f3195a27..a866024d 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-07-07 01:13+0300\n" +"POT-Creation-Date: 2021-07-18 12:02+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -115,30 +115,30 @@ msgstr "" #: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1577 #: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 #: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 -#: app_Main.py:1704 app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055 -#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 app_Main.py:9229 -#: app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 app_Main.py:9403 app_Main.py:9445 -#: app_Main.py:9486 app_Main.py:9528 app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 -#: app_Main.py:9687 app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046 -#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403 +#: app_Main.py:1704 app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9060 +#: app_Main.py:9099 app_Main.py:9143 app_Main.py:9169 app_Main.py:9209 app_Main.py:9234 +#: app_Main.py:9282 app_Main.py:9320 app_Main.py:9366 app_Main.py:9408 app_Main.py:9450 +#: app_Main.py:9491 app_Main.py:9533 app_Main.py:9578 app_Main.py:9630 app_Main.py:9662 +#: app_Main.py:9692 app_Main.py:9897 app_Main.py:9934 app_Main.py:9977 app_Main.py:10051 +#: app_Main.py:10107 app_Main.py:10373 app_Main.py:10408 msgid "Cancelled." msgstr "" #: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316 -#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120 +#: appObjects/FlatCAMCNCJob.py:726 appObjects/FlatCAMCNCJob.py:1133 #: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 appPlugins/ToolFilm.py:836 #: appPlugins/ToolFilm.py:1038 appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097 #: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691 -#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 app_Main.py:10546 -#: app_Main.py:10681 app_Main.py:10747 app_Main.py:11585 +#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3008 app_Main.py:10343 app_Main.py:10551 +#: app_Main.py:10686 app_Main.py:10752 app_Main.py:11590 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170 +#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1750 appDatabase.py:2170 #: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873 -#: app_Main.py:3019 app_Main.py:6432 defaults.py:889 +#: app_Main.py:3019 app_Main.py:6437 defaults.py:890 msgid "Could not load the file." msgstr "" @@ -163,27 +163,27 @@ msgid "The user requested a graceful exit of the current task." msgstr "" #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 appPlugins/ToolFollow.py:229 -#: appPlugins/ToolIsolation.py:1635 appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230 +#: appPlugins/ToolIsolation.py:1621 appPlugins/ToolNCC.py:1647 appPlugins/ToolPaint.py:1227 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 appPlugins/ToolNCC.py:1720 -#: appPlugins/ToolPaint.py:1378 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 appPlugins/ToolNCC.py:1706 +#: appPlugins/ToolPaint.py:1375 msgid "Click the end point of the area." msgstr "" #: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:434 #: appPlugins/ToolFollow.py:454 appPlugins/ToolFollow.py:505 -#: appPlugins/ToolIsolation.py:2581 appPlugins/ToolIsolation.py:2633 -#: appPlugins/ToolNCC.py:1724 appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384 -#: appPlugins/ToolPaint.py:1435 +#: appPlugins/ToolIsolation.py:2567 appPlugins/ToolIsolation.py:2619 +#: appPlugins/ToolNCC.py:1710 appPlugins/ToolNCC.py:1762 appPlugins/ToolPaint.py:1381 +#: appPlugins/ToolPaint.py:1432 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" #: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 appPlugins/ToolNCC.py:1747 -#: appPlugins/ToolPaint.py:1406 +#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2590 appPlugins/ToolNCC.py:1733 +#: appPlugins/ToolPaint.py:1403 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -219,25 +219,29 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 +#: appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:3987 msgid "Roughing" msgstr "" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 +#: appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:3987 msgid "Finishing" msgstr "" -#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785 -#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 -#: appGUI/MainGUI.py:4656 appObjects/FlatCAMGeometry.py:131 -#: appObjects/FlatCAMGeometry.py:1757 appObjects/FlatCAMGeometry.py:1758 -#: appObjects/FlatCAMGeometry.py:1767 appPlugins/ToolIsolation.py:198 -#: appPlugins/ToolIsolation.py:3171 appPlugins/ToolMilling.py:4011 -#: appPlugins/ToolNCC.py:4384 +#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1783 +#: appDatabase.py:2248 appDatabase.py:2431 appEditors/appGCodeEditor.py:192 +#: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:131 +#: appObjects/FlatCAMGeometry.py:1677 appObjects/FlatCAMGeometry.py:1678 +#: appObjects/FlatCAMGeometry.py:1687 appPlugins/ToolIsolation.py:198 +#: appPlugins/ToolIsolation.py:3154 appPlugins/ToolMilling.py:3987 +#: appPlugins/ToolNCC.py:4367 msgid "Isolation" msgstr "" -#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011 +#: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 +#: appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:3987 msgid "Polishing" msgstr "" @@ -247,23 +251,23 @@ msgstr "" #: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486 #: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894 -#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308 -#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 app_Main.py:8255 +#: appGUI/ObjectUI.py:1241 appGUI/ObjectUI.py:1502 appGUI/ObjectUI.py:1569 +#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 app_Main.py:8260 msgid "Name" msgstr "" #: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960 -#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 appPlugins/ToolSub.py:900 +#: appPlugins/ToolMilling.py:3628 appPlugins/ToolSub.py:847 appPlugins/ToolSub.py:900 msgid "Target" msgstr "" #: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845 #: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 appObjects/FlatCAMObj.py:710 #: appObjects/FlatCAMObj.py:776 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolIsolation.py:3252 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolNCC.py:4213 appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445 +#: appPlugins/ToolIsolation.py:3235 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolNCC.py:4196 appPlugins/ToolPaint.py:3007 appPlugins/ToolPcbWizard.py:445 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1230 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "" @@ -305,7 +309,7 @@ msgstr "" #: appDatabase.py:218 appDatabase.py:1192 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 appPlugins/ToolCalculators.py:525 -#: appPlugins/ToolCutOut.py:2576 +#: appPlugins/ToolCutOut.py:2559 msgid "Tool Diameter" msgstr "" @@ -339,59 +343,59 @@ msgstr "" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 appDatabase.py:2232 -#: appDatabase.py:2428 appGUI/MainGUI.py:1491 app_Main.py:8253 +#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:1821 appDatabase.py:2232 +#: appDatabase.py:2428 appGUI/MainGUI.py:1491 app_Main.py:8258 msgid "General" msgstr "" -#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 appDatabase.py:2429 +#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2235 appDatabase.py:2429 #: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 appGUI/MainGUI.py:4660 -#: appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 appPlugins/ToolMilling.py:60 +#: appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1047 appPlugins/ToolMilling.py:60 #: appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "" -#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 appDatabase.py:2430 +#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:2240 appDatabase.py:2430 #: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 appGUI/ObjectUI.py:723 #: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198 #: appPlugins/ToolDrilling.py:1181 msgid "Drilling" msgstr "" -#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 appDatabase.py:2432 +#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2256 appDatabase.py:2432 #: appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:1707 -#: appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 appPlugins/ToolPaint.py:216 -#: appPlugins/ToolPaint.py:907 appPlugins/ToolPaint.py:2910 +#: appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1061 appPlugins/ToolPaint.py:216 +#: appPlugins/ToolPaint.py:905 appPlugins/ToolPaint.py:2904 msgid "Paint" msgstr "" -#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 appDatabase.py:2433 +#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2264 appDatabase.py:2433 #: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 appGUI/ObjectUI.py:362 -#: appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 appPlugins/ToolNCC.py:1310 -#: appPlugins/ToolNCC.py:4114 +#: appGUI/ObjectUI.py:1071 appPlugins/ToolNCC.py:214 appPlugins/ToolNCC.py:1303 +#: appPlugins/ToolNCC.py:4097 msgid "NCC" msgstr "" -#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 appDatabase.py:2434 +#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2272 appDatabase.py:2434 #: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 appGUI/ObjectUI.py:377 -#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303 +#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:522 appPlugins/ToolCutOut.py:2286 msgid "Cutout" msgstr "" -#: appDatabase.py:287 appGUI/ObjectUI.py:999 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 +#: appDatabase.py:287 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 appPlugins/ToolFollow.py:761 -#: appPlugins/ToolIsolation.py:3252 appPlugins/ToolIsolation.py:3648 -#: appPlugins/ToolMilling.py:3975 appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654 -#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328 +#: appPlugins/ToolIsolation.py:3235 appPlugins/ToolIsolation.py:3631 +#: appPlugins/ToolMilling.py:3951 appPlugins/ToolNCC.py:4196 appPlugins/ToolNCC.py:4637 +#: appPlugins/ToolPaint.py:3007 appPlugins/ToolPaint.py:3322 msgid "Shape" msgstr "" -#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270 -#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 appPlugins/ToolPaint.py:3031 +#: appDatabase.py:289 appGUI/ObjectUI.py:1023 appPlugins/ToolIsolation.py:3253 +#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4214 appPlugins/ToolPaint.py:3025 msgid "" "Tool Shape. \n" "Can be:\n" @@ -420,11 +424,12 @@ msgid "" "Angle at the tip for the V-Shape Tools." msgstr "" -#: appDatabase.py:337 appPlugins/ToolMilling.py:3999 +#: appDatabase.py:337 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:1374 appPlugins/ToolMilling.py:3975 msgid "Job" msgstr "" -#: appDatabase.py:340 appPlugins/ToolMilling.py:4002 +#: appDatabase.py:340 appPlugins/ToolMilling.py:3978 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -456,8 +461,8 @@ msgid "" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801 -#: appGUI/ObjectUI.py:2123 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 +#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:815 +#: appGUI/ObjectUI.py:1384 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51 @@ -466,8 +471,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 appPlugins/ToolCalculators.py:513 -#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2411 -#: appPlugins/ToolMilling.py:1401 appPlugins/ToolMilling.py:4115 +#: appPlugins/ToolCutOut.py:2457 appPlugins/ToolDrilling.py:2411 +#: appPlugins/ToolMilling.py:1401 appPlugins/ToolMilling.py:4091 msgid "Cut Z" msgstr "" @@ -503,8 +508,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 appPlugins/ToolCalibration.py:799 #: appPlugins/ToolDrilling.py:1559 appPlugins/ToolDrilling.py:2453 -#: appPlugins/ToolMilling.py:3322 appPlugins/ToolMilling.py:4158 -#: appPlugins/ToolSolderPaste.py:1343 +#: appPlugins/ToolMilling.py:3298 appPlugins/ToolMilling.py:4134 +#: appPlugins/ToolSolderPaste.py:1350 msgid "Travel Z" msgstr "" @@ -544,7 +549,7 @@ msgstr "" #: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141 -#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385 +#: appPlugins/ToolMilling.py:4152 appPlugins/ToolSolderPaste.py:1392 msgid "Feedrate X-Y" msgstr "" @@ -558,8 +563,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194 -#: appPlugins/ToolSolderPaste.py:1398 +#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4170 +#: appPlugins/ToolSolderPaste.py:1405 msgid "Feedrate Z" msgstr "" @@ -593,7 +598,7 @@ msgid "" msgstr "" #: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524 -#: appPlugins/ToolMilling.py:4279 +#: appPlugins/ToolMilling.py:4255 msgid "Dwell" msgstr "" @@ -614,11 +619,11 @@ msgid "" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:586 appPlugins/ToolNCC.py:4374 +#: appDatabase.py:586 appPlugins/ToolNCC.py:4357 msgid "Operation" msgstr "" -#: appDatabase.py:588 appPlugins/ToolNCC.py:4376 +#: appDatabase.py:588 appPlugins/ToolNCC.py:4359 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -626,15 +631,15 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 appPlugins/ToolNCC.py:4383 +#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 appPlugins/ToolNCC.py:4366 msgid "Clear" msgstr "" #: appDatabase.py:604 appDatabase.py:849 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 appPlugins/ToolIsolation.py:3430 -#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:4392 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 appPlugins/ToolIsolation.py:3413 +#: appPlugins/ToolMilling.py:3865 appPlugins/ToolNCC.py:4375 msgid "Milling Type" msgstr "" @@ -643,8 +648,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 appPlugins/ToolIsolation.py:3432 -#: appPlugins/ToolIsolation.py:3440 appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 appPlugins/ToolIsolation.py:3415 +#: appPlugins/ToolIsolation.py:3423 appPlugins/ToolNCC.py:4377 appPlugins/ToolNCC.py:4385 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -654,16 +659,16 @@ msgstr "" #: appDatabase.py:611 appDatabase.py:856 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appPlugins/ToolIsolation.py:3437 -#: appPlugins/ToolNCC.py:4399 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appPlugins/ToolIsolation.py:3420 +#: appPlugins/ToolNCC.py:4382 msgid "Climb" msgstr "" #: appDatabase.py:612 appDatabase.py:857 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 appPlugins/ToolIsolation.py:3438 -#: appPlugins/ToolNCC.py:4400 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 appPlugins/ToolIsolation.py:3421 +#: appPlugins/ToolNCC.py:4383 msgid "Conventional" msgstr "" @@ -673,15 +678,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 appPlugins/ToolDrilling.py:2572 -#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolMilling.py:4032 -#: appPlugins/ToolNCC.py:4415 appPlugins/ToolPaint.py:3153 +#: appPlugins/ToolIsolation.py:3398 appPlugins/ToolMilling.py:4008 +#: appPlugins/ToolNCC.py:4398 appPlugins/ToolPaint.py:3147 msgid "Overlap" msgstr "" #: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 appPlugins/ToolNCC.py:4417 -#: appPlugins/ToolPaint.py:3155 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolPaint.py:3149 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -706,10 +711,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174 #: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620 -#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 appPlugins/ToolCutOut.py:2825 +#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2498 appPlugins/ToolCutOut.py:2808 #: appPlugins/ToolExtract.py:1278 appPlugins/ToolFiducials.py:926 #: appPlugins/ToolInvertGerber.py:273 appPlugins/ToolInvertGerber.py:281 -#: appPlugins/ToolMilling.py:4019 appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4442 appPlugins/ToolNCC.py:4544 msgid "Margin" msgstr "" @@ -720,7 +725,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 appPlugins/ToolCopperThieving.py:1345 #: appPlugins/ToolCorners.py:816 appPlugins/ToolFiducials.py:928 -#: appPlugins/ToolMilling.py:4021 appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563 +#: appPlugins/ToolMilling.py:3997 appPlugins/ToolNCC.py:4444 appPlugins/ToolNCC.py:4546 msgid "Bounding box margin." msgstr "" @@ -731,14 +736,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 appPlugins/ToolExtract.py:1045 -#: appPlugins/ToolLevelling.py:1907 appPlugins/ToolMilling.py:4047 -#: appPlugins/ToolNCC.py:4436 appPlugins/ToolPaint.py:3189 +#: appPlugins/ToolLevelling.py:1907 appPlugins/ToolMilling.py:4023 +#: appPlugins/ToolNCC.py:4419 appPlugins/ToolPaint.py:3183 #: appPlugins/ToolPunchGerber.py:2117 msgid "Method" msgstr "" #: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210 -#: appPlugins/ToolNCC.py:4438 +#: appPlugins/ToolNCC.py:4421 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -749,8 +754,8 @@ msgstr "" #: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4057 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4033 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Standard" msgstr "" @@ -758,8 +763,8 @@ msgstr "" #: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4057 -#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4033 +#: appPlugins/ToolNCC.py:4434 appPlugins/ToolPaint.py:3197 msgid "Seed" msgstr "" @@ -767,14 +772,14 @@ msgstr "" #: appEditors/AppGeoEditor.py:5979 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appParsers/ParseGerber.py:447 -#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Lines" msgstr "" #: appDatabase.py:668 appDatabase.py:782 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolNCC.py:4451 -#: appPlugins/ToolPaint.py:3203 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolNCC.py:4434 +#: appPlugins/ToolPaint.py:3197 msgid "Combo" msgstr "" @@ -782,15 +787,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appPlugins/ToolLevelling.py:1128 #: appPlugins/ToolLevelling.py:1150 appPlugins/ToolLevelling.py:1992 -#: appPlugins/ToolLevelling.py:2015 appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3214 +#: appPlugins/ToolLevelling.py:2015 appPlugins/ToolNCC.py:4455 appPlugins/ToolNCC.py:4557 +#: appPlugins/ToolPaint.py:3208 msgid "Connect" msgstr "" #: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appPlugins/ToolNCC.py:4476 -#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3217 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appPlugins/ToolNCC.py:4459 +#: appPlugins/ToolNCC.py:4559 appPlugins/ToolPaint.py:3211 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -798,34 +803,34 @@ msgstr "" #: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 appPlugins/ToolNCC.py:4482 -#: appPlugins/ToolNCC.py:4582 appPlugins/ToolPaint.py:3221 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 appPlugins/ToolNCC.py:4465 +#: appPlugins/ToolNCC.py:4565 appPlugins/ToolPaint.py:3215 msgid "Contour" msgstr "" #: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 appPlugins/ToolNCC.py:4486 -#: appPlugins/ToolNCC.py:4584 appPlugins/ToolPaint.py:3224 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 appPlugins/ToolNCC.py:4469 +#: appPlugins/ToolNCC.py:4567 appPlugins/ToolPaint.py:3218 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" #: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715 -#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:804 +#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176 -#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492 -#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3270 +#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolNCC.py:4573 appPlugins/ToolPaint.py:3168 appPlugins/ToolPaint.py:3264 #: appPlugins/ToolTransform.py:577 msgid "Offset" msgstr "" #: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 appPlugins/ToolNCC.py:4496 -#: appPlugins/ToolNCC.py:4592 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 appPlugins/ToolNCC.py:4479 +#: appPlugins/ToolNCC.py:4575 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -833,8 +838,8 @@ msgid "" msgstr "" #: appDatabase.py:755 appEditors/AppGeoEditor.py:548 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 appPlugins/ToolPaint.py:3176 -#: appPlugins/ToolPaint.py:3272 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 appPlugins/ToolPaint.py:3170 +#: appPlugins/ToolPaint.py:3266 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -842,7 +847,7 @@ msgid "" msgstr "" #: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191 -#: appPlugins/ToolPaint.py:3191 +#: appPlugins/ToolPaint.py:3185 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -856,35 +861,35 @@ msgstr "" #: appDatabase.py:782 appDatabase.py:784 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolPaint.py:141 -#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205 +#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 msgid "Laser_lines" msgstr "" #: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 -#: appPlugins/ToolIsolation.py:3402 +#: appPlugins/ToolIsolation.py:3385 msgid "Passes" msgstr "" #: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 -#: appPlugins/ToolIsolation.py:3404 +#: appPlugins/ToolIsolation.py:3387 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" #: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 appPlugins/ToolIsolation.py:3417 -#: appPlugins/ToolMilling.py:4034 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 appPlugins/ToolIsolation.py:3400 +#: appPlugins/ToolMilling.py:4010 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" #: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195 -#: appPlugins/ToolIsolation.py:3450 +#: appPlugins/ToolIsolation.py:3433 msgid "Isolation Type" msgstr "" #: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197 -#: appPlugins/ToolIsolation.py:3452 +#: appPlugins/ToolIsolation.py:3435 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -897,23 +902,23 @@ msgid "" msgstr "" #: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 appPlugins/ToolIsolation.py:3461 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 appPlugins/ToolIsolation.py:3444 msgid "Full" msgstr "" #: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207 -#: appPlugins/ToolIsolation.py:3462 +#: appPlugins/ToolIsolation.py:3445 msgid "Ext" msgstr "" #: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208 -#: appPlugins/ToolIsolation.py:3463 +#: appPlugins/ToolIsolation.py:3446 msgid "Int" msgstr "" #: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53 #: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403 -#: appPlugins/ToolMilling.py:4117 +#: appPlugins/ToolMilling.py:4093 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -934,8 +939,8 @@ msgstr "" #: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 appPlugins/ToolCutOut.py:2491 -#: appPlugins/ToolDrilling.py:2431 appPlugins/ToolMilling.py:4136 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 appPlugins/ToolCutOut.py:2474 +#: appPlugins/ToolDrilling.py:2431 appPlugins/ToolMilling.py:4112 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -945,20 +950,20 @@ msgstr "" #: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 appPlugins/ToolCutOut.py:2502 -#: appPlugins/ToolDrilling.py:2444 appPlugins/ToolMilling.py:4149 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 appPlugins/ToolCutOut.py:2485 +#: appPlugins/ToolDrilling.py:2444 appPlugins/ToolMilling.py:4125 msgid "Depth of each pass (positive)." msgstr "" #: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160 +#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4136 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" #: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153 -#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196 +#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4172 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -968,12 +973,12 @@ msgstr "" #: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 appPlugins/ToolDrilling.py:2487 -#: appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolMilling.py:4187 msgid "Feedrate Rapids" msgstr "" #: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213 +#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4189 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -984,12 +989,12 @@ msgstr "" #: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223 #: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509 -#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264 +#: appPlugins/ToolMilling.py:3316 appPlugins/ToolMilling.py:4240 msgid "Spindle speed" msgstr "" #: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168 -#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266 +#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4242 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1024,8 +1029,8 @@ msgstr "" #: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 appPlugins/ToolCutOut.py:2517 -#: appPlugins/ToolCutOut.py:2827 appPlugins/ToolExtract.py:1280 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 appPlugins/ToolCutOut.py:2500 +#: appPlugins/ToolCutOut.py:2810 appPlugins/ToolExtract.py:1280 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1033,12 +1038,12 @@ msgid "" msgstr "" #: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121 -#: appPlugins/ToolCutOut.py:2525 +#: appPlugins/ToolCutOut.py:2508 msgid "Gap size" msgstr "" #: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2527 +#: appPlugins/ToolCutOut.py:2510 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1047,12 +1052,12 @@ msgid "" msgstr "" #: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138 -#: appPlugins/ToolCutOut.py:2541 +#: appPlugins/ToolCutOut.py:2524 msgid "Gap type" msgstr "" #: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2543 +#: appPlugins/ToolCutOut.py:2526 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1061,29 +1066,29 @@ msgid "" msgstr "" #: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appPlugins/ToolCutOut.py:2551 +#: appPlugins/ToolCutOut.py:2534 msgid "Bridge" msgstr "" #: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149 -#: appPlugins/ToolCutOut.py:2552 +#: appPlugins/ToolCutOut.py:2535 msgid "Thin" msgstr "" #: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appPlugins/ToolCutOut.py:2562 +#: appPlugins/ToolCutOut.py:2545 msgid "Depth" msgstr "" #: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2564 +#: appPlugins/ToolCutOut.py:2547 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" #: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCutOut.py:2578 +#: appPlugins/ToolCutOut.py:2561 msgid "The drill hole diameter when doing mouse bites." msgstr "" @@ -1092,33 +1097,33 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185 #: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530 -#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588 +#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2571 msgid "Spacing" msgstr "" #: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCutOut.py:2590 +#: appPlugins/ToolCutOut.py:2573 msgid "The spacing between drill holes when doing mouse bites." msgstr "" #: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 -#: appPlugins/ToolCutOut.py:2404 +#: appPlugins/ToolCutOut.py:2387 msgid "Convex Shape" msgstr "" #: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411 +#: appPlugins/ToolCutOut.py:2389 appPlugins/ToolCutOut.py:2394 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" #: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196 -#: appPlugins/ToolCutOut.py:2635 +#: appPlugins/ToolCutOut.py:2618 msgid "Gaps" msgstr "" -#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637 +#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2620 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1188,20 +1193,20 @@ msgstr "" #: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422 #: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 appGUI/GUIElements.py:3934 -#: appGUI/MainGUI.py:1639 appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653 -#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713 +#: appGUI/MainGUI.py:1639 appGUI/preferences/PreferencesUIManager.py:1041 app_Main.py:2653 +#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9718 msgid "Cancel" msgstr "" #: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559 -#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886 -#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 appGUI/ObjectUI.py:164 +#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:900 +#: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:153 appGUI/ObjectUI.py:164 #: appPlugins/ToolAlignObjects.py:553 appPlugins/ToolAlignObjects.py:564 #: appPlugins/ToolCalculators.py:748 appPlugins/ToolCalculators.py:759 #: appPlugins/ToolCalibration.py:1425 appPlugins/ToolCalibration.py:1436 #: appPlugins/ToolCopperThieving.py:1784 appPlugins/ToolCopperThieving.py:1795 -#: appPlugins/ToolCorners.py:928 appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893 -#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139 +#: appPlugins/ToolCorners.py:928 appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2876 +#: appPlugins/ToolCutOut.py:2887 appPlugins/ToolDblSided.py:1139 #: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682 #: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372 #: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933 @@ -1211,32 +1216,32 @@ msgstr "" #: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714 appPlugins/ToolFilm.py:1725 #: appPlugins/ToolFollow.py:821 appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367 #: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 -#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717 -#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341 -#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 appPlugins/ToolNCC.py:4827 -#: appPlugins/ToolOptimal.py:658 appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430 -#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398 +#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3700 +#: appPlugins/ToolIsolation.py:3711 appPlugins/ToolLevelling.py:2341 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolMilling.py:4602 appPlugins/ToolNCC.py:4799 appPlugins/ToolNCC.py:4810 +#: appPlugins/ToolOptimal.py:658 appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3424 +#: appPlugins/ToolPaint.py:3435 appPlugins/ToolPanelize.py:1398 #: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536 #: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378 #: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044 #: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625 -#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 appPlugins/ToolSub.py:979 +#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1632 +#: appPlugins/ToolSolderPaste.py:1643 appPlugins/ToolSub.py:968 appPlugins/ToolSub.py:979 #: appPlugins/ToolTransform.py:1027 appPlugins/ToolTransform.py:1038 appTool.py:300 #: appTool.py:311 msgid "Edited value is out of range" msgstr "" #: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565 -#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892 -#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 appGUI/ObjectUI.py:166 +#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:906 +#: appEditors/appGCodeEditor.py:913 appGUI/ObjectUI.py:159 appGUI/ObjectUI.py:166 #: appPlugins/ToolAlignObjects.py:559 appPlugins/ToolAlignObjects.py:566 #: appPlugins/ToolCalculators.py:754 appPlugins/ToolCalculators.py:761 #: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCalibration.py:1438 #: appPlugins/ToolCopperThieving.py:1790 appPlugins/ToolCopperThieving.py:1797 -#: appPlugins/ToolCorners.py:934 appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899 -#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145 +#: appPlugins/ToolCorners.py:934 appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2882 +#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1145 #: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688 #: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378 #: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939 @@ -1246,67 +1251,67 @@ msgstr "" #: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720 appPlugins/ToolFilm.py:1727 #: appPlugins/ToolFollow.py:827 appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373 #: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723 -#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347 -#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621 -#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 appPlugins/ToolNCC.py:4829 -#: appPlugins/ToolOptimal.py:664 appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436 -#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404 +#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3706 +#: appPlugins/ToolIsolation.py:3713 appPlugins/ToolLevelling.py:2347 +#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4597 +#: appPlugins/ToolMilling.py:4604 appPlugins/ToolNCC.py:4805 appPlugins/ToolNCC.py:4812 +#: appPlugins/ToolOptimal.py:664 appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3430 +#: appPlugins/ToolPaint.py:3437 appPlugins/ToolPanelize.py:1404 #: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542 #: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384 #: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050 #: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721 -#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631 -#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 appPlugins/ToolSub.py:981 +#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1638 +#: appPlugins/ToolSolderPaste.py:1645 appPlugins/ToolSub.py:974 appPlugins/ToolSub.py:981 #: appPlugins/ToolTransform.py:1033 appPlugins/ToolTransform.py:1040 appTool.py:306 #: appTool.py:313 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1617 +#: appDatabase.py:1615 msgid "Sort by Target" msgstr "" -#: appDatabase.py:1621 +#: appDatabase.py:1619 msgid "Sort by Diameter" msgstr "" -#: appDatabase.py:1626 +#: appDatabase.py:1624 msgid "Add to DB" msgstr "" -#: appDatabase.py:1629 +#: appDatabase.py:1627 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1632 +#: appDatabase.py:1630 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707 +#: appDatabase.py:1635 appTranslation.py:209 app_Main.py:3873 app_Main.py:9712 msgid "Save changes" msgstr "" -#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 appDatabase.py:2693 -#: appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 appPlugins/ToolCutOut.py:678 -#: appPlugins/ToolCutOut.py:700 appPlugins/ToolCutOut.py:740 -#: appPlugins/ToolIsolation.py:2811 appPlugins/ToolIsolation.py:2821 -#: appPlugins/ToolIsolation.py:2904 appPlugins/ToolMilling.py:2253 -#: appPlugins/ToolNCC.py:4008 appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097 -#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2893 -#: app_Main.py:6436 app_Main.py:6473 app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 -#: app_Main.py:6591 +#: appDatabase.py:1739 appDatabase.py:2226 appDatabase.py:2682 appDatabase.py:2694 +#: appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1330 appPlugins/ToolCutOut.py:664 +#: appPlugins/ToolCutOut.py:686 appPlugins/ToolCutOut.py:723 +#: appPlugins/ToolIsolation.py:2797 appPlugins/ToolIsolation.py:2807 +#: appPlugins/ToolIsolation.py:2887 appPlugins/ToolMilling.py:2232 +#: appPlugins/ToolNCC.py:3994 appPlugins/ToolNCC.py:4004 appPlugins/ToolNCC.py:4080 +#: appPlugins/ToolPaint.py:2792 appPlugins/ToolPaint.py:2802 appPlugins/ToolPaint.py:2887 +#: app_Main.py:6441 app_Main.py:6478 app_Main.py:6565 app_Main.py:6577 app_Main.py:6586 +#: app_Main.py:6596 msgid "Tools Database" msgstr "" -#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237 +#: appDatabase.py:1758 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1173 #: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153 #: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073 #: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884 msgid "Failed to parse Tools DB file." msgstr "" -#: appDatabase.py:1763 appDatabase.py:2215 +#: appDatabase.py:1761 appDatabase.py:2215 msgid "Loaded Tools DB from" msgstr "" @@ -1350,19 +1355,19 @@ msgstr "" msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2657 +#: appDatabase.py:2658 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157 +#: appDatabase.py:2662 appPlugins/ToolDrilling.py:1157 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2688 +#: appDatabase.py:2689 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2697 +#: appDatabase.py:2698 msgid "Cancelled adding tool from DB." msgstr "" @@ -1405,17 +1410,17 @@ msgstr "" #: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657 #: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902 #: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366 -#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 appObjects/FlatCAMGeometry.py:808 -#: appObjects/FlatCAMGeometry.py:2908 appObjects/FlatCAMGeometry.py:2981 +#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 appObjects/FlatCAMGeometry.py:744 +#: appObjects/FlatCAMGeometry.py:2824 appObjects/FlatCAMGeometry.py:2897 #: appObjects/FlatCAMGerber.py:434 appParsers/ParseGerber.py:2183 #: appParsers/ParseGerber.py:2274 appParsers/ParseGerber.py:2349 #: appParsers/ParseGerber.py:2423 appParsers/ParseGerber.py:2485 #: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311 #: appPlugins/ToolCalculators.py:292 appPlugins/ToolCalculators.py:302 -#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1610 +#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1593 #: appPlugins/ToolFiducials.py:627 appPlugins/ToolFiducials.py:641 #: appPlugins/ToolFollow.py:344 appPlugins/ToolFollow.py:415 -#: appPlugins/ToolIsolation.py:1593 appPlugins/ToolPaint.py:2353 +#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolPaint.py:2350 #: appPlugins/ToolPanelize.py:1071 app_Main.py:5609 app_Main.py:5763 #: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." @@ -1452,18 +1457,18 @@ msgstr "" #: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836 -#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349 +#: appObjects/FlatCAMCNCJob.py:803 appPlugins/ToolCopperThieving.py:349 #: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162 #: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 appPlugins/ToolCorners.py:624 -#: appPlugins/ToolCutOut.py:968 appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126 -#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 appPlugins/ToolCutOut.py:1546 -#: appPlugins/ToolCutOut.py:1564 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:951 appPlugins/ToolCutOut.py:977 appPlugins/ToolCutOut.py:1109 +#: appPlugins/ToolCutOut.py:1332 appPlugins/ToolCutOut.py:1486 appPlugins/ToolCutOut.py:1529 +#: appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1561 #: appPlugins/ToolDblSided.py:553 appPlugins/ToolExtract.py:723 #: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785 #: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587 #: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649 #: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2347 app_Main.py:5104 app_Main.py:11478 app_Main.py:11488 +#: appPlugins/ToolPaint.py:2344 app_Main.py:5104 app_Main.py:11483 app_Main.py:11493 #: camlib.py:1172 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 #: camlib.py:5716 msgid "Failed." @@ -1519,7 +1524,7 @@ msgstr "" #: appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2506 #: appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:219 #: appPlugins/ToolMilling.py:400 appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7008 +#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7013 msgid "Delete" msgstr "" @@ -1534,10 +1539,10 @@ msgid "Total Slots" msgstr "" #: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 appObjects/FlatCAMCNCJob.py:545 +#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 appObjects/FlatCAMCNCJob.py:558 #: appObjects/FlatCAMDocument.py:191 appObjects/FlatCAMExcellon.py:216 -#: appObjects/FlatCAMGeometry.py:721 appObjects/FlatCAMGerber.py:224 +#: appObjects/FlatCAMGeometry.py:657 appObjects/FlatCAMGerber.py:224 #: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:173 #: appPlugins/ToolCutOut.py:339 appPlugins/ToolDblSided.py:219 #: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261 @@ -1549,10 +1554,10 @@ msgid "Beginner" msgstr "" #: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111 -#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 appObjects/FlatCAMCNCJob.py:555 +#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 appObjects/FlatCAMCNCJob.py:568 #: appObjects/FlatCAMDocument.py:200 appObjects/FlatCAMExcellon.py:230 -#: appObjects/FlatCAMGeometry.py:730 appObjects/FlatCAMGerber.py:238 +#: appObjects/FlatCAMGeometry.py:666 appObjects/FlatCAMGerber.py:238 #: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:191 #: appPlugins/ToolCutOut.py:382 appPlugins/ToolDblSided.py:245 #: appPlugins/ToolDrilling.py:595 appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287 @@ -1563,15 +1568,15 @@ msgstr "" msgid "Advanced" msgstr "" -#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877 -#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308 -#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212 -#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486 -#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329 -#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 appPlugins/ToolNCC.py:1491 -#: appPlugins/ToolNCC.py:1629 appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195 -#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503 -#: appPlugins/ToolSolderPaste.py:575 +#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:813 +#: appObjects/FlatCAMGeometry.py:1471 appObjects/FlatCAMGeometry.py:2228 +#: appObjects/FlatCAMGeometry.py:2967 appObjects/FlatCAMGeometry.py:3128 +#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1472 +#: appPlugins/ToolIsolation.py:1890 appPlugins/ToolMilling.py:2305 +#: appPlugins/ToolMilling.py:2886 appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:1477 +#: appPlugins/ToolNCC.py:1615 appPlugins/ToolPaint.py:1054 appPlugins/ToolPaint.py:1192 +#: appPlugins/ToolPaint.py:1906 appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:580 msgid "Wrong value format entered, use a number." msgstr "" @@ -1598,16 +1603,16 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" #: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 app_Main.py:6516 -#: app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 app_Main.py:11137 app_Main.py:11202 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2170 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2823 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 app_Main.py:6521 +#: app_Main.py:8410 app_Main.py:10935 app_Main.py:11007 app_Main.py:11142 app_Main.py:11207 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559 -#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713 -#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 appPlugins/ToolSub.py:475 +#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2475 +#: appObjects/FlatCAMGeometry.py:2480 appObjects/FlatCAMGeometry.py:2629 +#: appPlugins/ToolMilling.py:3210 appPlugins/ToolMilling.py:3214 appPlugins/ToolSub.py:475 #: appPlugins/ToolSub.py:669 msgid "Generating" msgstr "" @@ -1631,12 +1636,12 @@ msgid "Excellon Editor" msgstr "" #: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451 -#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCorners.py:691 appPlugins/ToolCutOut.py:2340 +#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72 +#: appPlugins/ToolCorners.py:691 appPlugins/ToolCutOut.py:2323 #: appPlugins/ToolDblSided.py:675 appPlugins/ToolDrilling.py:2285 #: appPlugins/ToolFiducials.py:797 appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706 -#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758 -#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 appPlugins/ToolPaint.py:2947 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolLevelling.py:1758 +#: appPlugins/ToolMilling.py:3613 appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2941 #: appPlugins/ToolPanelize.py:1122 appPlugins/ToolPunchGerber.py:1982 #: appPlugins/ToolQRCode.py:753 appPlugins/ToolSub.py:798 msgid "" @@ -1646,14 +1651,14 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024 -#: appEditors/appGCodeEditor.py:772 +#: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "" #: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 appGUI/ObjectUI.py:967 -#: appPlugins/ToolIsolation.py:3240 appPlugins/ToolMilling.py:3683 -#: appPlugins/ToolNCC.py:4201 appPlugins/ToolPaint.py:3000 -#: appPlugins/ToolSolderPaste.py:1212 +#: appPlugins/ToolIsolation.py:3223 appPlugins/ToolMilling.py:3659 +#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2994 +#: appPlugins/ToolSolderPaste.py:1219 msgid "Tools Table" msgstr "" @@ -1682,16 +1687,16 @@ msgid "" msgstr "" #: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appPlugins/ToolCutOut.py:2430 -#: appPlugins/ToolIsolation.py:3315 appPlugins/ToolMilling.py:3791 -#: appPlugins/ToolNCC.py:4288 appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appPlugins/ToolCutOut.py:2413 +#: appPlugins/ToolIsolation.py:3298 appPlugins/ToolMilling.py:3767 +#: appPlugins/ToolNCC.py:4271 appPlugins/ToolNCC.py:4282 appPlugins/ToolPaint.py:3070 msgid "Tool Dia" msgstr "" #: appEditors/AppExcEditor.py:4069 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50 -#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793 -#: appPlugins/ToolNCC.py:4290 +#: appPlugins/ToolIsolation.py:3300 appPlugins/ToolMilling.py:3769 +#: appPlugins/ToolNCC.py:4273 msgid "Diameter for the new tool" msgstr "" @@ -1701,7 +1706,7 @@ msgstr "" #: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884 #: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073 #: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:635 app_Main.py:7006 +#: appPlugins/ToolTransform.py:635 app_Main.py:7011 msgid "Add" msgstr "" @@ -1757,13 +1762,12 @@ msgstr "" #: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405 #: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513 #: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125 -#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790 -#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 +#: appEditors/AppGerberEditor.py:6518 appGUI/ObjectUI.py:306 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 appPlugins/ToolCorners.py:773 -#: appPlugins/ToolCutOut.py:2383 appPlugins/ToolDblSided.py:697 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolDblSided.py:697 #: appPlugins/ToolExtract.py:1008 appPlugins/ToolFilm.py:1187 -#: appPlugins/ToolIsolation.py:3595 appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631 -#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304 +#: appPlugins/ToolIsolation.py:3578 appPlugins/ToolNCC.py:4149 appPlugins/ToolNCC.py:4614 +#: appPlugins/ToolPaint.py:2960 appPlugins/ToolPaint.py:3298 #: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294 #: appPlugins/ToolTransform.py:642 msgid "Type" @@ -1873,7 +1877,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appPlugins/ToolCutOut.py:2812 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appPlugins/ToolCutOut.py:2795 msgid "Pitch" msgstr "" @@ -1996,13 +2000,13 @@ msgstr "" #: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646 #: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74 -#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 appGUI/MainGUI.py:348 +#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:883 appGUI/MainGUI.py:348 #: appGUI/MainGUI.py:1784 app_Main.py:2646 msgid "Exit Editor" msgstr "" #: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649 -#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872 +#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:886 #: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256 msgid "Exit from Editor." msgstr "" @@ -2046,8 +2050,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 appPlugins/ToolDrilling.py:2855 #: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766 -#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653 -#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 appPlugins/ToolPaint.py:3333 +#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3636 +#: appPlugins/ToolMilling.py:4513 appPlugins/ToolNCC.py:4642 appPlugins/ToolPaint.py:3327 #: appPlugins/ToolPunchGerber.py:2059 appPlugins/ToolPunchGerber.py:2226 #: appPlugins/ToolQRCode.py:904 msgid "Square" @@ -2150,12 +2154,12 @@ msgid "Text Tool" msgstr "" #: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940 -#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920 +#: appObjects/FlatCAMGeometry.py:1065 appPlugins/ToolDrilling.py:920 #: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384 -#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392 -#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:2575 -#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3375 +#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2537 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:2561 +#: appPlugins/ToolNCC.py:4347 appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3132 msgid "Tool" msgstr "" @@ -2262,8 +2266,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 appPlugins/ToolFollow.py:747 -#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284 -#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 defaults.py:586 +#: appPlugins/ToolIsolation.py:3560 appPlugins/ToolNCC.py:4604 appPlugins/ToolPaint.py:3278 +#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 defaults.py:587 msgid "Selection" msgstr "" @@ -2286,7 +2290,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236 appPlugins/ToolExtract.py:1174 #: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2165 #: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:626 -#: appPlugins/ToolTransform.py:952 app_Main.py:8746 +#: appPlugins/ToolTransform.py:952 app_Main.py:8751 msgid "Value" msgstr "" @@ -2545,7 +2549,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63 #: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185 +#: appPlugins/ToolMilling.py:4465 appPlugins/ToolPanelize.py:1185 #: appPlugins/ToolTransform.py:620 msgid "Object" msgstr "" @@ -2584,8 +2588,8 @@ msgstr "" #: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6741 -#: app_Main.py:6787 +#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6746 +#: app_Main.py:6792 msgid "Action was not executed" msgstr "" @@ -2594,12 +2598,12 @@ msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:379 app_Main.py:6739 +#: appPlugins/ToolTransform.py:379 app_Main.py:6744 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407 -#: appPlugins/ToolTransform.py:388 app_Main.py:6785 +#: appPlugins/ToolTransform.py:388 app_Main.py:6790 msgid "Flip on X axis done" msgstr "" @@ -2643,10 +2647,10 @@ msgstr "" #: appEditors/AppGeoEditor.py:1562 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57 #: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618 #: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834 -#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2113 -#: appPlugins/ToolNCC.py:2221 appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138 -#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 appPlugins/ToolNCC.py:3525 -#: appPlugins/ToolNCC.py:3626 appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 +#: appPlugins/ToolIsolation.py:1573 appPlugins/ToolNCC.py:2072 appPlugins/ToolNCC.py:2099 +#: appPlugins/ToolNCC.py:2207 appPlugins/ToolNCC.py:2220 appPlugins/ToolNCC.py:3124 +#: appPlugins/ToolNCC.py:3229 appPlugins/ToolNCC.py:3244 appPlugins/ToolNCC.py:3511 +#: appPlugins/ToolNCC.py:3612 appPlugins/ToolNCC.py:3627 appPlugins/ToolTransform.py:513 #: camlib.py:1114 msgid "Buffering" msgstr "" @@ -2890,7 +2894,7 @@ msgstr "" #: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903 #: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267 #: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811 -#: appPlugins/ToolSolderPaste.py:1290 +#: appPlugins/ToolSolderPaste.py:1297 msgid "Parameters" msgstr "" @@ -2951,22 +2955,22 @@ msgid "The number of vertex points in the selected geometry element." msgstr "" #: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268 -#: appGUI/ObjectUI.py:1857 +#: appGUI/ObjectUI.py:1118 msgid "Simplification" msgstr "" #: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270 -#: appGUI/ObjectUI.py:1859 +#: appGUI/ObjectUI.py:1120 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" #: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1150 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance" msgstr "" #: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277 -#: appGUI/ObjectUI.py:1891 +#: appGUI/ObjectUI.py:1152 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." @@ -2974,13 +2978,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134 #: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290 -#: appGUI/ObjectUI.py:1903 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 -#: appObjects/FlatCAMGeometry.py:786 +#: appGUI/ObjectUI.py:1164 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77 +#: appObjects/FlatCAMGeometry.py:722 msgid "Simplify" msgstr "" #: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1906 +#: appGUI/ObjectUI.py:1167 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" @@ -2988,7 +2992,7 @@ msgstr "" msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970 +#: appEditors/AppGeoEditor.py:3947 app_Main.py:7975 msgid "Line" msgstr "" @@ -2998,8 +3002,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 appPlugins/ToolDrilling.py:2856 -#: appPlugins/ToolFollow.py:767 appPlugins/ToolIsolation.py:3654 -#: appPlugins/ToolMilling.py:4538 appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334 +#: appPlugins/ToolFollow.py:767 appPlugins/ToolIsolation.py:3637 +#: appPlugins/ToolMilling.py:4514 appPlugins/ToolNCC.py:4643 appPlugins/ToolPaint.py:3328 msgid "Polygon" msgstr "" @@ -3020,13 +3024,13 @@ msgid "Last selected shape ID" msgstr "" #: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642 -#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199 +#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2643 +#: appPlugins/ToolCutOut.py:1585 appPlugins/ToolDistance.py:199 #: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 appPlugins/ToolExtract.py:815 #: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1079 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:718 appPlugins/ToolSolderPaste.py:1010 -#: appPlugins/ToolSub.py:319 app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85 +#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSub.py:319 app_Main.py:8632 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "" @@ -3068,7 +3072,7 @@ msgstr "" msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577 +#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2563 msgid "with diameter" msgstr "" @@ -3113,8 +3117,8 @@ msgstr "" msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806 -#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 appPlugins/ToolPaint.py:2233 +#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2722 +#: appPlugins/ToolMilling.py:3089 appPlugins/ToolPaint.py:2020 appPlugins/ToolPaint.py:2230 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" @@ -3212,19 +3216,19 @@ msgid "Select shapes to import them into the edited object." msgstr "" #: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126 -#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542 -#: appPlugins/ToolPaint.py:1294 +#: appPlugins/ToolIsolation.py:2376 appPlugins/ToolIsolation.py:2528 +#: appPlugins/ToolPaint.py:1291 msgid "Added polygon" msgstr "" #: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544 -#: appPlugins/ToolPaint.py:1296 +#: appPlugins/ToolIsolation.py:2377 appPlugins/ToolIsolation.py:2530 +#: appPlugins/ToolPaint.py:1293 msgid "Click to add next polygon or right click to start." msgstr "" #: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 -#: appPlugins/ToolIsolation.py:2547 +#: appPlugins/ToolIsolation.py:2533 msgid "No polygon in selection." msgstr "" @@ -3281,8 +3285,8 @@ msgstr "" msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 app_Main.py:7872 +#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:743 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 app_Main.py:7877 msgid "Loading" msgstr "" @@ -3306,14 +3310,14 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314 +#: appEditors/AppGerberEditor.py:5128 app_Main.py:7319 msgid "Coordinates copied to clipboard." msgstr "" #: appEditors/AppGerberEditor.py:5476 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 appObjects/AppObject.py:345 -#: appObjects/FlatCAMCNCJob.py:626 appObjects/FlatCAMGerber.py:1090 +#: appObjects/FlatCAMCNCJob.py:639 appObjects/FlatCAMGerber.py:1090 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173 #: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658 appPlugins/ToolMove.py:235 @@ -3637,12 +3641,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968 +#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1229 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolExtract.py:956 -#: appPlugins/ToolFollow.py:754 appPlugins/ToolIsolation.py:3587 -#: appPlugins/ToolPaint.py:3296 appPlugins/ToolPunchGerber.py:2036 +#: appPlugins/ToolFollow.py:754 appPlugins/ToolIsolation.py:3570 +#: appPlugins/ToolPaint.py:3290 appPlugins/ToolPunchGerber.py:2036 msgid "All" msgstr "" @@ -3680,25 +3684,25 @@ msgstr "" msgid "Will run the TCL commands found in the text file, one by one." msgstr "" -#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:685 +#: appEditors/AppTextEditor.py:220 appEditors/appGCodeEditor.py:699 msgid "Open file" msgstr "" #: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257 -#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660 +#: appObjects/FlatCAMCNCJob.py:667 appObjects/FlatCAMCNCJob.py:673 #: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477 #: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669 -#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790 +#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7789 app_Main.py:7795 msgid "Export Code ..." msgstr "" -#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709 -#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495 -#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145 +#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:722 +#: appObjects/FlatCAMCNCJob.py:1129 appPlugins/ToolLevelling.py:1495 +#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1152 msgid "No such file or directory" msgstr "" -#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130 +#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1143 msgid "Saved to" msgstr "" @@ -3708,7 +3712,7 @@ msgstr "" msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7947 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7952 msgid "Code Editor" msgstr "" @@ -3720,69 +3724,65 @@ msgstr "" msgid "Start" msgstr "" -#: appEditors/appGCodeEditor.py:252 +#: appEditors/appGCodeEditor.py:266 msgid "All GCode" msgstr "" -#: appEditors/appGCodeEditor.py:258 +#: appEditors/appGCodeEditor.py:272 msgid "Header GCode" msgstr "" -#: appEditors/appGCodeEditor.py:264 +#: appEditors/appGCodeEditor.py:278 msgid "Start GCode" msgstr "" -#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779 +#: appEditors/appGCodeEditor.py:674 appObjects/FlatCAMCNCJob.py:792 #: appPlugins/ToolCalibration.py:482 msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988 -#: appPlugins/ToolSolderPaste.py:1031 +#: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1249 +#: appPlugins/ToolSolderPaste.py:1038 msgid "GCode Editor" msgstr "" -#: appEditors/appGCodeEditor.py:790 appEditors/appGCodeEditor.py:801 +#: appEditors/appGCodeEditor.py:804 appEditors/appGCodeEditor.py:815 msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113 -msgid "TT" -msgstr "" - -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:1384 #: appObjects/FlatCAMObj.py:499 appPlugins/ToolDrilling.py:2333 -#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3898 +#: appPlugins/ToolMilling.py:3681 appPlugins/ToolMilling.py:3874 #: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2123 +#: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:1384 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 appObjects/FlatCAMObj.py:501 -#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:196 +#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3681 +#: appPlugins/ToolMilling.py:3875 appPlugins/ToolReport.py:196 msgid "Slots" msgstr "" -#: appEditors/appGCodeEditor.py:823 appEditors/appGCodeEditor.py:845 +#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 msgid "CNC Code Snippet" msgstr "" -#: appEditors/appGCodeEditor.py:825 appEditors/appGCodeEditor.py:847 +#: appEditors/appGCodeEditor.py:839 appEditors/appGCodeEditor.py:861 msgid "Code snippet defined in Preferences." msgstr "" -#: appEditors/appGCodeEditor.py:831 appEditors/appGCodeEditor.py:853 +#: appEditors/appGCodeEditor.py:845 appEditors/appGCodeEditor.py:867 msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" -#: appEditors/appGCodeEditor.py:837 appEditors/appGCodeEditor.py:859 +#: appEditors/appGCodeEditor.py:851 appEditors/appGCodeEditor.py:873 msgid "Insert Code" msgstr "" -#: appEditors/appGCodeEditor.py:840 appEditors/appGCodeEditor.py:862 +#: appEditors/appGCodeEditor.py:854 appEditors/appGCodeEditor.py:876 msgid "Insert the code above at the cursor location." msgstr "" @@ -3812,7 +3812,7 @@ msgstr "" #: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 appGUI/GUIElements.py:1414 #: appGUI/GUIElements.py:1627 appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 -#: appGUI/MainGUI.py:1721 appGUI/ObjectUI.py:1970 +#: appGUI/MainGUI.py:1721 appGUI/ObjectUI.py:1231 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57 msgid "Cut" msgstr "" @@ -3864,7 +3864,7 @@ msgstr "" #: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 #: appGUI/MainGUI.py:453 appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619 #: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198 -#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310 +#: appPlugins/ToolIsolation.py:3610 appPlugins/ToolPunchGerber.py:2310 msgid "Select All" msgstr "" @@ -3884,7 +3884,7 @@ msgstr "" #: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 appGUI/GUIElements.py:2482 #: appGUI/GUIElements.py:2547 appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970 -#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604 +#: app_Main.py:5059 app_Main.py:9261 app_Main.py:9609 msgid "Ok" msgstr "" @@ -4009,12 +4009,12 @@ msgid "Open" msgstr "" #: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004 -#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 app_Main.py:9159 +#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9161 app_Main.py:9164 msgid "Open Project" msgstr "" #: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999 -#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041 +#: appGUI/MainGUI.py:2231 app_Main.py:9041 app_Main.py:9046 msgid "Open Gerber" msgstr "" @@ -4023,7 +4023,7 @@ msgid "Ctrl+G" msgstr "" #: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001 -#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081 +#: appGUI/MainGUI.py:2233 app_Main.py:9081 app_Main.py:9086 msgid "Open Excellon" msgstr "" @@ -4032,7 +4032,7 @@ msgstr "" msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 app_Main.py:9124 +#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9124 app_Main.py:9129 msgid "Open G-Code" msgstr "" @@ -4066,18 +4066,18 @@ msgstr "" #: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71 -#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235 +#: appObjects/FlatCAMGeometry.py:2098 appObjects/ObjectCollection.py:235 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356 #: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208 #: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413 -#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778 +#: appPlugins/ToolCutOut.py:2363 appPlugins/ToolCutOut.py:2761 #: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1185 #: appPlugins/ToolFilm.py:1208 appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233 -#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598 -#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4175 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolIsolation.py:3530 appPlugins/ToolIsolation.py:3581 +#: appPlugins/ToolMilling.py:2748 appPlugins/ToolMilling.py:3635 appPlugins/ToolNCC.py:4158 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:150 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 -#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526 +#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1533 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650 msgid "Geometry" msgstr "" @@ -4098,15 +4098,15 @@ msgstr "" #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921 #: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373 #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 -#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2362 #: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 appPlugins/ToolFilm.py:1184 #: appPlugins/ToolFilm.py:1207 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 appPlugins/ToolNCC.py:4637 -#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3531 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolNCC.py:4159 appPlugins/ToolNCC.py:4620 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:144 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPanelize.py:1191 appPlugins/ToolPanelize.py:1290 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:648 defaults.py:587 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:648 defaults.py:588 msgid "Gerber" msgstr "" @@ -4129,8 +4129,8 @@ msgstr "" #: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399 #: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704 #: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 appPlugins/ToolFilm.py:1466 -#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolMilling.py:3660 -#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolIsolation.py:3581 appPlugins/ToolMilling.py:3636 +#: appPlugins/ToolNCC.py:4620 appPlugins/ToolPaint.py:3304 appPlugins/ToolPanelize.py:147 #: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149 #: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142 #: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649 @@ -4175,7 +4175,7 @@ msgid "Recent files" msgstr "" #: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631 -#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381 +#: appGUI/ObjectUI.py:1449 appObjects/ObjectCollection.py:381 msgid "Save" msgstr "" @@ -4244,11 +4244,11 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667 -#: app_Main.py:9266 app_Main.py:9271 +#: app_Main.py:9271 app_Main.py:9276 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619 +#: appGUI/MainGUI.py:254 app_Main.py:9619 app_Main.py:9624 msgid "Export DXF" msgstr "" @@ -4263,7 +4263,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522 +#: appGUI/MainGUI.py:273 app_Main.py:9522 app_Main.py:9527 msgid "Export Excellon" msgstr "" @@ -4274,7 +4274,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567 +#: appGUI/MainGUI.py:283 app_Main.py:9567 app_Main.py:9572 msgid "Export Gerber" msgstr "" @@ -4297,7 +4297,7 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215 +#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1285 msgid "Save Preferences" msgstr "" @@ -4440,11 +4440,11 @@ msgid "Q" msgstr "" #: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337 -#: appGUI/preferences/PreferencesUIManager.py:941 -#: appGUI/preferences/PreferencesUIManager.py:1031 -#: appGUI/preferences/PreferencesUIManager.py:1059 -#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 app_Main.py:6328 -#: app_Main.py:6343 +#: appGUI/preferences/PreferencesUIManager.py:1008 +#: appGUI/preferences/PreferencesUIManager.py:1098 +#: appGUI/preferences/PreferencesUIManager.py:1126 +#: appGUI/preferences/PreferencesUIManager.py:1233 app_Main.py:6323 app_Main.py:6328 +#: app_Main.py:6348 msgid "Preferences" msgstr "" @@ -4504,7 +4504,7 @@ msgstr "" msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:505 app_Main.py:6501 +#: appGUI/MainGUI.py:505 app_Main.py:6506 msgid "3D Area" msgstr "" @@ -4656,13 +4656,13 @@ msgid "Objects" msgstr "" #: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155 -#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633 +#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3616 #: appPlugins/ToolPunchGerber.py:2316 msgid "Deselect All" msgstr "" #: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 -#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157 +#: appGUI/ObjectUI.py:1040 appGUI/ObjectUI.py:1418 msgid "Plugins" msgstr "" @@ -4763,7 +4763,7 @@ msgid "Add Path" msgstr "" #: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 appGUI/MainGUI.py:4876 -#: appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2124 +#: appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1385 msgid "P" msgstr "" @@ -4918,7 +4918,7 @@ msgstr "" msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: appGUI/MainGUI.py:804 app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Transform" msgstr "" @@ -4934,48 +4934,48 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:843 app_Main.py:8683 +#: appGUI/MainGUI.py:843 app_Main.py:8688 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:846 app_Main.py:8685 +#: appGUI/MainGUI.py:846 app_Main.py:8690 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:849 app_Main.py:8688 +#: appGUI/MainGUI.py:849 app_Main.py:8693 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:852 app_Main.py:8690 +#: appGUI/MainGUI.py:852 app_Main.py:8695 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:855 app_Main.py:8692 +#: appGUI/MainGUI.py:855 app_Main.py:8697 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:858 app_Main.py:8694 +#: appGUI/MainGUI.py:858 app_Main.py:8699 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774 +#: appGUI/MainGUI.py:861 app_Main.py:8701 app_Main.py:8779 msgid "White" msgstr "" -#: appGUI/MainGUI.py:864 app_Main.py:8698 +#: appGUI/MainGUI.py:864 app_Main.py:8703 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 appPlugins/ToolMilling.py:3948 -#: app_Main.py:8702 +#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3916 appPlugins/ToolMilling.py:3924 +#: app_Main.py:8707 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:874 app_Main.py:8740 +#: appGUI/MainGUI.py:874 app_Main.py:8745 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:877 app_Main.py:8713 +#: appGUI/MainGUI.py:877 app_Main.py:8718 msgid "Default" msgstr "" @@ -4989,7 +4989,7 @@ msgid "Properties" msgstr "" #: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 app_Main.py:2597 -#: app_Main.py:2859 app_Main.py:10035 +#: app_Main.py:2859 app_Main.py:10040 msgid "Project" msgstr "" @@ -5066,7 +5066,7 @@ msgstr "" msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:1422 #: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722 msgid "Levelling" msgstr "" @@ -5077,7 +5077,7 @@ msgid "Follow" msgstr "" #: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2372 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2355 msgid "Panel" msgstr "" @@ -5248,7 +5248,7 @@ msgid "TCL Shell" msgstr "" #: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107 -#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824 +#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9829 msgid "Plot Area" msgstr "" @@ -5256,9 +5256,9 @@ msgstr "" #: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345 #: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013 #: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254 -#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461 +#: appPlugins/ToolIsolation.py:3199 appPlugins/ToolOptimal.py:461 #: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775 -#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194 +#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1201 #: appPlugins/ToolSub.py:836 msgid "GERBER" msgstr "" @@ -5341,7 +5341,7 @@ msgstr "" msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940 +#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3916 msgid "Path" msgstr "" @@ -5409,20 +5409,20 @@ msgstr "" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 app_Main.py:9711 +#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:1040 +#: appGUI/preferences/PreferencesUIManager.py:1289 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6626 app_Main.py:9716 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220 +#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1290 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolDrilling.py:2358 -#: appPlugins/ToolIsolation.py:3290 appPlugins/ToolMilling.py:3730 -#: appPlugins/ToolNCC.py:4257 appPlugins/ToolPaint.py:3045 appTranslation.py:112 -#: appTranslation.py:214 app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712 +#: appPlugins/ToolIsolation.py:3273 appPlugins/ToolMilling.py:3706 +#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3039 appTranslation.py:112 +#: appTranslation.py:214 app_Main.py:2651 app_Main.py:3878 app_Main.py:6627 app_Main.py:9717 msgid "No" msgstr "" @@ -5461,19 +5461,19 @@ msgid "" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 appPlugins/ToolNCC.py:1452 -#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:340 -#: appPlugins/ToolSolderPaste.py:1245 app_Main.py:4947 +#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 appPlugins/ToolNCC.py:1438 +#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:344 +#: appPlugins/ToolSolderPaste.py:1252 app_Main.py:4947 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 appPlugins/ToolNCC.py:1453 -#: appPlugins/ToolPaint.py:679 appPlugins/ToolSolderPaste.py:341 app_Main.py:4948 +#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 appPlugins/ToolNCC.py:1439 +#: appPlugins/ToolPaint.py:679 appPlugins/ToolSolderPaste.py:345 app_Main.py:4948 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 appPlugins/ToolNCC.py:1474 -#: appPlugins/ToolPaint.py:692 appPlugins/ToolSolderPaste.py:353 app_Main.py:4961 +#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 appPlugins/ToolNCC.py:1460 +#: appPlugins/ToolPaint.py:692 appPlugins/ToolSolderPaste.py:357 app_Main.py:4961 msgid "Adding Tool cancelled" msgstr "" @@ -5541,7 +5541,7 @@ msgstr "" msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4601 app_Main.py:6994 +#: appGUI/MainGUI.py:4601 app_Main.py:6999 msgid "Grid On/Off" msgstr "" @@ -5728,8 +5728,8 @@ msgstr "" msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362 -#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948 +#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2346 appPlugins/ToolNCC.py:2348 +#: appPlugins/ToolNCC.py:2932 appPlugins/ToolNCC.py:2934 msgid "Non-Copper Clearing" msgstr "" @@ -5737,7 +5737,7 @@ msgstr "" msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 appPlugins/ToolNCC.py:4305 +#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3315 appPlugins/ToolNCC.py:4288 msgid "Optimal" msgstr "" @@ -5841,7 +5841,7 @@ msgstr "" msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618 +#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1625 msgid "Delete Object" msgstr "" @@ -6082,7 +6082,7 @@ msgid "Gerber Object" msgstr "" #: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 +#: appGUI/ObjectUI.py:1218 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24 @@ -6120,9 +6120,9 @@ msgid "Plot" msgstr "" #: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1363 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 appPlugins/ToolMilling.py:3691 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 appPlugins/ToolMilling.py:3667 msgid "Plot (show) this object." msgstr "" @@ -6135,17 +6135,17 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1992 +#: appGUI/ObjectUI.py:1253 msgid "Start the Object Editor" msgstr "" #: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:2003 +#: appGUI/ObjectUI.py:1264 msgid "INFO" msgstr "" #: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:2005 +#: appGUI/ObjectUI.py:1266 msgid "Show the Object Attributes." msgstr "" @@ -6170,11 +6170,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688 +#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3671 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690 +#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3673 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6187,13 +6187,13 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#: appPlugins/ToolIsolation.py:3198 +#: appPlugins/ToolIsolation.py:3181 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686 +#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1074 appPlugins/ToolNCC.py:4669 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6205,12 +6205,12 @@ msgid "" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830 +#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1091 #: appPlugins/ToolEtchCompensation.py:358 msgid "Utilities" msgstr "" -#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832 +#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1093 msgid "Show the Utilities." msgstr "" @@ -6245,10 +6245,10 @@ msgstr "" msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659 -#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780 -#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 appPlugins/ToolPaint.py:3343 -#: appPlugins/ToolSolderPaste.py:1505 +#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2642 +#: appPlugins/ToolCutOut.py:2657 appPlugins/ToolFollow.py:780 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolNCC.py:4666 appPlugins/ToolPaint.py:3337 +#: appPlugins/ToolSolderPaste.py:1512 msgid "Generate Geometry" msgstr "" @@ -6290,7 +6290,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 appPlugins/ToolMilling.py:3707 +#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 appPlugins/ToolMilling.py:3683 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6300,20 +6300,20 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 appPlugins/ToolDrilling.py:2340 -#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3712 -#: appPlugins/ToolMilling.py:3761 appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027 +#: appPlugins/ToolIsolation.py:3249 appPlugins/ToolMilling.py:3688 +#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4210 appPlugins/ToolPaint.py:3021 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 appPlugins/ToolMilling.py:3715 +#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 appPlugins/ToolMilling.py:3691 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 appPlugins/ToolMilling.py:3718 +#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 appPlugins/ToolMilling.py:3694 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6358,7 +6358,7 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909 +#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3885 msgid "Milling Diameter" msgstr "" @@ -6406,89 +6406,76 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 appPlugins/ToolMilling.py:3690 +#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:1361 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 appPlugins/ToolMilling.py:3666 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123 +#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:1374 appGUI/ObjectUI.py:1384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144 -#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750 +#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3726 msgid "Dia" msgstr "" -#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756 +#: appGUI/ObjectUI.py:1006 msgid "" -"This is the Tool Number.\n" +"Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" #: appGUI/ObjectUI.py:1015 -msgid "" -"The value for the Offset can be:\n" -"- Path -> There is no offset, the tool cut will be done through the geometry line.\n" -"- In(side) -> The tool cut will follow the geometry inside. It will create a 'pocket'.\n" -"- Out(side) -> The tool cut will follow the geometry line on the outside." +msgid "Offset Type. The kind of cut offset to be used." msgstr "" -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1019 msgid "" -"The (Operation) Type has only informative value. Usually the UI form values \n" -"are choose based on the operation type and this will serve as a reminder.\n" -"Can be 'Roughing', 'Finishing' or 'Isolation'.\n" -"For Roughing we may choose a lower Feedrate and multiDepth cut.\n" -"For Finishing we may choose a higher Feedrate, without multiDepth.\n" -"For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." +"Job Type. Usually the UI form values \n" +"are choose based on the operation type and this will serve as a reminder." msgstr "" -#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766 +#: appGUI/ObjectUI.py:1029 msgid "" -"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " -"the geometry\n" -"data into the tools. For those geometries, deleting the tool will delete the geometry " -"data also,\n" -"so be WARNED. From the checkboxes on each row it can be enabled/disabled the plot on " -"canvas\n" -"for the corresponding tool." +"Plot column. It is visible only for MultiGeo Geometry objects.\n" +"Enable plot for the selected tool geometry." msgstr "" -#: appGUI/ObjectUI.py:1781 +#: appGUI/ObjectUI.py:1042 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: appGUI/ObjectUI.py:1789 +#: appGUI/ObjectUI.py:1050 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:1064 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1864 +#: appGUI/ObjectUI.py:1125 msgid "Points" msgstr "" -#: appGUI/ObjectUI.py:1866 +#: appGUI/ObjectUI.py:1127 msgid "Total of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536 +#: appGUI/ObjectUI.py:1135 appPlugins/ToolCalculators.py:536 #: appPlugins/ToolCalculators.py:719 msgid "Calculate" msgstr "" -#: appGUI/ObjectUI.py:1877 +#: appGUI/ObjectUI.py:1138 msgid "Calculate the number of vertex points in the geometry." msgstr "" -#: appGUI/ObjectUI.py:1944 +#: appGUI/ObjectUI.py:1205 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1221 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6496,46 +6483,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/ObjectUI.py:1230 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 +#: appGUI/ObjectUI.py:1292 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1304 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:2045 +#: appGUI/ObjectUI.py:1306 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:2056 +#: appGUI/ObjectUI.py:1317 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:2058 +#: appGUI/ObjectUI.py:1319 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:2082 +#: appGUI/ObjectUI.py:1343 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:2085 +#: appGUI/ObjectUI.py:1346 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6548,107 +6535,107 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:2134 +#: appGUI/ObjectUI.py:1395 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:2136 +#: appGUI/ObjectUI.py:1397 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:2141 +#: appGUI/ObjectUI.py:1402 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:2143 +#: appGUI/ObjectUI.py:1404 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:1425 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26 #: appPlugins/ToolLevelling.py:1749 msgid "Generate CNC Code with auto-levelled paths." msgstr "" -#: appGUI/ObjectUI.py:2191 +#: appGUI/ObjectUI.py:1452 msgid "Opens dialog to save CNC Code file." msgstr "" -#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593 +#: appGUI/ObjectUI.py:1458 appPlugins/ToolSolderPaste.py:1600 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:2231 +#: appGUI/ObjectUI.py:1492 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325 +#: appGUI/ObjectUI.py:1512 appGUI/ObjectUI.py:1586 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:2253 +#: appGUI/ObjectUI.py:1514 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:2298 +#: appGUI/ObjectUI.py:1559 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:2327 +#: appGUI/ObjectUI.py:1588 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:1609 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:2366 appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 +#: appGUI/ObjectUI.py:1627 appGUI/preferences/general/GeneralAPPSetGroupUI.py:182 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:2402 +#: appGUI/ObjectUI.py:1663 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:2407 +#: appGUI/ObjectUI.py:1668 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 +#: appGUI/ObjectUI.py:1673 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167 #: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647 msgid "Center" msgstr "" -#: appGUI/ObjectUI.py:2417 +#: appGUI/ObjectUI.py:1678 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:2422 +#: appGUI/ObjectUI.py:1683 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:2432 +#: appGUI/ObjectUI.py:1693 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:2434 +#: appGUI/ObjectUI.py:1695 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:2451 +#: appGUI/ObjectUI.py:1712 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:2453 +#: appGUI/ObjectUI.py:1714 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:2470 +#: appGUI/ObjectUI.py:1731 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:2472 +#: appGUI/ObjectUI.py:1733 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" @@ -6682,40 +6669,40 @@ msgid "" "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:948 +#: appGUI/preferences/PreferencesUIManager.py:1015 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:968 +#: appGUI/preferences/PreferencesUIManager.py:1035 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:969 +#: appGUI/preferences/PreferencesUIManager.py:1036 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1064 +#: appGUI/preferences/PreferencesUIManager.py:1131 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1077 +#: appGUI/preferences/PreferencesUIManager.py:1144 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 app_Main.py:10414 +#: appGUI/preferences/PreferencesUIManager.py:1176 app_Main.py:3032 app_Main.py:10419 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1113 -#: appGUI/preferences/PreferencesUIManager.py:1228 +#: appGUI/preferences/PreferencesUIManager.py:1180 +#: appGUI/preferences/PreferencesUIManager.py:1298 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1163 +#: appGUI/preferences/PreferencesUIManager.py:1230 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1213 +#: appGUI/preferences/PreferencesUIManager.py:1283 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7404,7 +7391,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8274 msgid "X value" msgstr "" @@ -7412,7 +7399,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8277 msgid "Y value" msgstr "" @@ -7453,14 +7440,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 appPlugins/ToolFilm.py:1533 -#: app_Main.py:8289 +#: app_Main.py:8294 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appPlugins/ToolFilm.py:1534 -#: app_Main.py:8291 +#: app_Main.py:8296 msgid "Landscape" msgstr "" @@ -7476,7 +7463,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 appPlugins/ToolDblSided.py:844 -#: appPlugins/ToolDblSided.py:1018 app_Main.py:8277 +#: appPlugins/ToolDblSided.py:1018 app_Main.py:8282 msgid "Axis" msgstr "" @@ -7494,7 +7481,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8299 msgid "HUD" msgstr "" @@ -8228,8 +8215,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 appObjects/FlatCAMGeometry.py:1697 -#: appPlugins/ToolCutOut.py:2476 appPlugins/ToolMilling.py:1947 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 appObjects/FlatCAMGeometry.py:1617 +#: appPlugins/ToolCutOut.py:2459 appPlugins/ToolMilling.py:1947 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8526,7 +8513,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 appPlugins/ToolCopperThieving.py:1380 -#: appPlugins/ToolNCC.py:4617 +#: appPlugins/ToolNCC.py:4600 msgid "Itself" msgstr "" @@ -8535,7 +8522,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3290 msgid "Area Selection" msgstr "" @@ -8544,7 +8531,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 #: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936 -#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3296 +#: appPlugins/ToolIsolation.py:3570 appPlugins/ToolNCC.py:4600 appPlugins/ToolPaint.py:3290 msgid "Reference Object" msgstr "" @@ -8730,7 +8717,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193 #: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolMilling.py:3900 +#: appPlugins/ToolMilling.py:3876 msgid "Both" msgstr "" @@ -8811,7 +8798,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 #: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668 -#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366 +#: appPlugins/ToolMilling.py:4337 appPlugins/ToolSolderPaste.py:1373 msgid "Toolchange X-Y" msgstr "" @@ -9055,7 +9042,7 @@ msgid "Auto" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 appPlugins/ToolCutOut.py:2614 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 appPlugins/ToolCutOut.py:2597 #: appPlugins/ToolFiducials.py:941 appPlugins/ToolLevelling.py:1900 #: appPlugins/ToolPunchGerber.py:2303 msgid "Manual" @@ -9200,7 +9187,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 appPlugins/ToolQRCode.py:818 -#: app_Main.py:8257 +#: app_Main.py:8262 msgid "Version" msgstr "" @@ -9508,7 +9495,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 appPlugins/ToolCorners.py:855 -#: appPlugins/ToolCutOut.py:2799 appPlugins/ToolDblSided.py:1002 +#: appPlugins/ToolCutOut.py:2782 appPlugins/ToolDblSided.py:1002 msgid "Drill Dia" msgstr "" @@ -9695,7 +9682,7 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 appPlugins/ToolCutOut.py:2432 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 appPlugins/ToolCutOut.py:2415 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9703,16 +9690,16 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2489 -#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:4133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2472 +#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:4109 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 appPlugins/ToolCutOut.py:2363 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 appPlugins/ToolCutOut.py:2346 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2365 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2348 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -9720,7 +9707,7 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 appPlugins/ToolCutOut.py:2371 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 appPlugins/ToolCutOut.py:2354 msgid "Single" msgstr "" @@ -9738,21 +9725,21 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 appPlugins/ToolCutOut.py:2705 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 appPlugins/ToolCutOut.py:2688 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2707 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2690 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appPlugins/ToolCutOut.py:2801 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appPlugins/ToolCutOut.py:2784 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2814 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2797 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -9770,8 +9757,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 appPlugins/ToolDrilling.py:2350 -#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolMilling.py:3722 -#: appPlugins/ToolNCC.py:4249 appPlugins/ToolPaint.py:3037 +#: appPlugins/ToolIsolation.py:3265 appPlugins/ToolMilling.py:3698 +#: appPlugins/ToolNCC.py:4232 appPlugins/ToolPaint.py:3031 msgid "Tool order" msgstr "" @@ -9780,9 +9767,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 appPlugins/ToolDrilling.py:2351 -#: appPlugins/ToolIsolation.py:3283 appPlugins/ToolMilling.py:3723 -#: appPlugins/ToolNCC.py:4250 appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038 -#: appPlugins/ToolPaint.py:3048 +#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3699 +#: appPlugins/ToolNCC.py:4233 appPlugins/ToolNCC.py:4243 appPlugins/ToolPaint.py:3032 +#: appPlugins/ToolPaint.py:3042 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -9797,8 +9784,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 appPlugins/ToolDrilling.py:2359 -#: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3731 -#: appPlugins/ToolNCC.py:4258 appPlugins/ToolPaint.py:3046 +#: appPlugins/ToolIsolation.py:3274 appPlugins/ToolMilling.py:3707 +#: appPlugins/ToolNCC.py:4241 appPlugins/ToolPaint.py:3040 msgid "Forward" msgstr "" @@ -9806,8 +9793,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 appPlugins/ToolDrilling.py:2360 -#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3732 -#: appPlugins/ToolNCC.py:4259 appPlugins/ToolPaint.py:3047 +#: appPlugins/ToolIsolation.py:3275 appPlugins/ToolMilling.py:3708 +#: appPlugins/ToolNCC.py:4242 appPlugins/ToolPaint.py:3041 msgid "Reverse" msgstr "" @@ -9817,7 +9804,7 @@ msgid "Tool change" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 appPlugins/ToolDrilling.py:2647 -#: appPlugins/ToolMilling.py:4341 +#: appPlugins/ToolMilling.py:4317 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -9825,7 +9812,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 appPlugins/ToolDrilling.py:2655 -#: appPlugins/ToolMilling.py:4349 +#: appPlugins/ToolMilling.py:4325 msgid "" "Z-axis position (height) for\n" "tool change." @@ -9833,13 +9820,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 appPlugins/ToolDrilling.py:2698 -#: appPlugins/ToolMilling.py:4379 +#: appPlugins/ToolMilling.py:4355 msgid "End move Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 appPlugins/ToolDrilling.py:2700 -#: appPlugins/ToolMilling.py:4381 +#: appPlugins/ToolMilling.py:4357 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -9847,13 +9834,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 appPlugins/ToolDrilling.py:2714 -#: appPlugins/ToolMilling.py:4395 +#: appPlugins/ToolMilling.py:4371 msgid "End move X,Y" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 appPlugins/ToolDrilling.py:2716 -#: appPlugins/ToolMilling.py:4397 +#: appPlugins/ToolMilling.py:4373 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -9867,7 +9854,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 appPlugins/ToolDrilling.py:2526 -#: appPlugins/ToolMilling.py:4281 +#: appPlugins/ToolMilling.py:4257 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -9875,15 +9862,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2538 -#: appPlugins/ToolMilling.py:4292 +#: appPlugins/ToolMilling.py:4268 msgid "Number of time units for spindle to dwell." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 -#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446 -#: appPlugins/ToolSolderPaste.py:1484 +#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4422 +#: appPlugins/ToolSolderPaste.py:1491 msgid "Preprocessor" msgstr "" @@ -9907,7 +9894,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 appPlugins/ToolDrilling.py:2670 -#: appPlugins/ToolMilling.py:4363 +#: appPlugins/ToolMilling.py:4339 msgid "Toolchange X,Y position." msgstr "" @@ -9926,14 +9913,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 appPlugins/ToolDrilling.py:2728 -#: appPlugins/ToolLevelling.py:1863 appPlugins/ToolMilling.py:4409 +#: appPlugins/ToolLevelling.py:1863 appPlugins/ToolMilling.py:4385 msgid "Probe Z depth" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 appPlugins/ToolDrilling.py:2730 -#: appPlugins/ToolLevelling.py:1865 appPlugins/ToolMilling.py:4411 +#: appPlugins/ToolLevelling.py:1865 appPlugins/ToolMilling.py:4387 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -9941,14 +9928,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 appPlugins/ToolDrilling.py:2747 -#: appPlugins/ToolMilling.py:4428 +#: appPlugins/ToolMilling.py:4404 msgid "Feedrate Probe" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 appPlugins/ToolDrilling.py:2749 -#: appPlugins/ToolLevelling.py:1878 appPlugins/ToolMilling.py:4430 +#: appPlugins/ToolLevelling.py:1878 appPlugins/ToolMilling.py:4406 msgid "The feedrate used while the probe is probing." msgstr "" @@ -10011,7 +9998,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2785 -#: appPlugins/ToolMilling.py:4466 +#: appPlugins/ToolMilling.py:4442 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -10023,21 +10010,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolDrilling.py:2858 -#: appPlugins/ToolFollow.py:763 appPlugins/ToolIsolation.py:3650 -#: appPlugins/ToolMilling.py:4540 appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330 +#: appPlugins/ToolFollow.py:763 appPlugins/ToolIsolation.py:3633 +#: appPlugins/ToolMilling.py:4516 appPlugins/ToolNCC.py:4639 appPlugins/ToolPaint.py:3324 msgid "The kind of selection shape used for area selection." msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:4489 -#: appPlugins/ToolMilling.py:4508 +#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolMilling.py:4484 msgid "Strategy" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 appPlugins/ToolDrilling.py:2827 -#: appPlugins/ToolMilling.py:4509 +#: appPlugins/ToolMilling.py:4485 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -10048,27 +10035,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 appPlugins/ToolDrilling.py:861 #: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:944 -#: appPlugins/ToolMilling.py:4513 +#: appPlugins/ToolMilling.py:4489 msgid "Over" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 appPlugins/ToolDrilling.py:861 #: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:944 -#: appPlugins/ToolMilling.py:4514 +#: appPlugins/ToolMilling.py:4490 msgid "Around" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 appPlugins/ToolDrilling.py:2807 -#: appPlugins/ToolDrilling.py:2839 appPlugins/ToolMilling.py:4489 -#: appPlugins/ToolMilling.py:4521 +#: appPlugins/ToolDrilling.py:2839 appPlugins/ToolMilling.py:4465 +#: appPlugins/ToolMilling.py:4497 msgid "Over Z" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2840 -#: appPlugins/ToolMilling.py:4522 +#: appPlugins/ToolMilling.py:4498 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -10270,14 +10257,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 appPlugins/ToolMilling.py:4077 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 appPlugins/ToolMilling.py:4053 msgid "V-Tip Dia" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 appPlugins/ToolMilling.py:4080 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 appPlugins/ToolMilling.py:4056 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -10285,7 +10272,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 appPlugins/ToolMilling.py:4093 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 appPlugins/ToolMilling.py:4069 msgid "V-Tip Angle" msgstr "" @@ -10308,7 +10295,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 appPlugins/ToolPaint.py:3078 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 appPlugins/ToolPaint.py:3072 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -10318,15 +10305,15 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 appPlugins/ToolIsolation.py:3495 -#: appPlugins/ToolNCC.py:4545 appPlugins/ToolPaint.py:3256 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolNCC.py:4528 appPlugins/ToolPaint.py:3250 msgid "Rest" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 appPlugins/ToolIsolation.py:3498 -#: appPlugins/ToolNCC.py:4549 appPlugins/ToolPaint.py:3259 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 appPlugins/ToolIsolation.py:3481 +#: appPlugins/ToolNCC.py:4532 appPlugins/ToolPaint.py:3253 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -10338,19 +10325,19 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 appPlugins/ToolIsolation.py:3503 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 appPlugins/ToolIsolation.py:3522 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 appPlugins/ToolIsolation.py:3505 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3539 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3522 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 appPlugins/ToolIsolation.py:3540 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 appPlugins/ToolIsolation.py:3523 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -10358,20 +10345,20 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 appPlugins/ToolIsolation.py:3529 -#: appPlugins/ToolNCC.py:4669 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 appPlugins/ToolIsolation.py:3512 +#: appPlugins/ToolNCC.py:4652 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 appPlugins/ToolIsolation.py:3531 -#: appPlugins/ToolNCC.py:4671 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 appPlugins/ToolIsolation.py:3514 +#: appPlugins/ToolNCC.py:4654 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 appPlugins/ToolIsolation.py:3579 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 appPlugins/ToolIsolation.py:3562 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10381,26 +10368,26 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolIsolation.py:3587 -#: appPlugins/ToolPaint.py:3296 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolIsolation.py:3570 +#: appPlugins/ToolPaint.py:3290 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 appPlugins/ToolIsolation.py:3598 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 appPlugins/ToolIsolation.py:3617 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 appPlugins/ToolIsolation.py:3600 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appPlugins/ToolIsolation.py:3493 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3512 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3495 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -10439,7 +10426,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 appPlugins/ToolLevelling.py:1901 -#: app_Main.py:8261 +#: app_Main.py:8266 msgid "Grid" msgstr "" @@ -10520,13 +10507,13 @@ msgstr "" msgid "Milling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 appPlugins/ToolMilling.py:3628 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 appPlugins/ToolMilling.py:3604 msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 appPlugins/ToolMilling.py:4096 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 appPlugins/ToolMilling.py:4072 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -10544,7 +10531,7 @@ msgid "" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 appPlugins/ToolMilling.py:4178 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 appPlugins/ToolMilling.py:4154 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -10579,13 +10566,13 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolMilling.py:4233 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolMilling.py:4209 msgid "Re-cut" msgstr "" #: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 appPlugins/ToolMilling.py:4235 -#: appPlugins/ToolMilling.py:4248 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 appPlugins/ToolMilling.py:4211 +#: appPlugins/ToolMilling.py:4224 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -10603,7 +10590,7 @@ msgid "" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 appPlugins/ToolMilling.py:4049 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 appPlugins/ToolMilling.py:4025 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -10625,7 +10612,7 @@ msgstr "" msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 appPlugins/ToolNCC.py:4623 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 appPlugins/ToolNCC.py:4606 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10637,7 +10624,7 @@ msgstr "" msgid "Paint Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 appPlugins/ToolPaint.py:3286 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 appPlugins/ToolPaint.py:3280 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -10757,37 +10744,37 @@ msgid "New Nozzle Dia" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49 -#: appPlugins/ToolSolderPaste.py:1247 +#: appPlugins/ToolSolderPaste.py:1254 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65 -#: appPlugins/ToolSolderPaste.py:1299 +#: appPlugins/ToolSolderPaste.py:1306 msgid "Z Dispense Start" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67 -#: appPlugins/ToolSolderPaste.py:1301 +#: appPlugins/ToolSolderPaste.py:1308 msgid "The height (Z) when solder paste dispensing starts." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78 -#: appPlugins/ToolSolderPaste.py:1312 +#: appPlugins/ToolSolderPaste.py:1319 msgid "Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80 -#: appPlugins/ToolSolderPaste.py:1314 +#: appPlugins/ToolSolderPaste.py:1321 msgid "The height (Z) when doing solder paste dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91 -#: appPlugins/ToolSolderPaste.py:1325 +#: appPlugins/ToolSolderPaste.py:1332 msgid "Z Dispense Stop" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93 -#: appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSolderPaste.py:1334 msgid "The height (Z) when solder paste dispensing stops." msgstr "" @@ -10796,7 +10783,7 @@ msgid "Z Travel" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106 -#: appPlugins/ToolSolderPaste.py:1345 +#: appPlugins/ToolSolderPaste.py:1352 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -10807,89 +10794,89 @@ msgid "Z Toolchange" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120 -#: appPlugins/ToolSolderPaste.py:1359 +#: appPlugins/ToolSolderPaste.py:1366 msgid "The height (Z) for tool (nozzle) change." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129 -#: appPlugins/ToolSolderPaste.py:1368 +#: appPlugins/ToolSolderPaste.py:1375 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143 -#: appPlugins/ToolSolderPaste.py:1387 +#: appPlugins/ToolSolderPaste.py:1394 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156 -#: appPlugins/ToolSolderPaste.py:1400 +#: appPlugins/ToolSolderPaste.py:1407 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168 -#: appPlugins/ToolSolderPaste.py:1412 +#: appPlugins/ToolSolderPaste.py:1419 msgid "Feedrate Z Dispense" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170 -#: appPlugins/ToolSolderPaste.py:1414 +#: appPlugins/ToolSolderPaste.py:1421 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181 -#: appPlugins/ToolSolderPaste.py:1430 +#: appPlugins/ToolSolderPaste.py:1437 msgid "Spindle Speed FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183 -#: appPlugins/ToolSolderPaste.py:1432 +#: appPlugins/ToolSolderPaste.py:1439 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195 -#: appPlugins/ToolSolderPaste.py:1444 +#: appPlugins/ToolSolderPaste.py:1451 msgid "Dwell FWD" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197 -#: appPlugins/ToolSolderPaste.py:1446 +#: appPlugins/ToolSolderPaste.py:1453 msgid "Pause after solder dispensing." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207 -#: appPlugins/ToolSolderPaste.py:1456 +#: appPlugins/ToolSolderPaste.py:1463 msgid "Spindle Speed REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209 -#: appPlugins/ToolSolderPaste.py:1458 +#: appPlugins/ToolSolderPaste.py:1465 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221 -#: appPlugins/ToolSolderPaste.py:1470 +#: appPlugins/ToolSolderPaste.py:1477 msgid "Dwell REV" msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223 -#: appPlugins/ToolSolderPaste.py:1472 +#: appPlugins/ToolSolderPaste.py:1479 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232 -#: appPlugins/ToolSolderPaste.py:1486 +#: appPlugins/ToolSolderPaste.py:1493 msgid "Files that control the GCode generation." msgstr "" @@ -10976,7 +10963,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 appPlugins/ToolDrilling.py:2869 -#: appPlugins/ToolMilling.py:4551 +#: appPlugins/ToolMilling.py:4527 msgid "Delete All" msgstr "" @@ -11149,32 +11136,32 @@ msgid "" "Shell)." msgstr "" -#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481 -#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120 +#: appObjects/FlatCAMCNCJob.py:684 appPlugins/ToolLevelling.py:1481 +#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1127 msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:721 +#: appObjects/FlatCAMCNCJob.py:734 msgid "File saved to" msgstr "" -#: appObjects/FlatCAMCNCJob.py:745 +#: appObjects/FlatCAMCNCJob.py:758 msgid "Code Review" msgstr "" -#: appObjects/FlatCAMCNCJob.py:790 +#: appObjects/FlatCAMCNCJob.py:803 msgid "CNC Machine Code could not be updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:794 +#: appObjects/FlatCAMCNCJob.py:807 msgid "CNC Machine Code was updated" msgstr "" -#: appObjects/FlatCAMCNCJob.py:930 +#: appObjects/FlatCAMCNCJob.py:943 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: appObjects/FlatCAMCNCJob.py:932 +#: appObjects/FlatCAMCNCJob.py:945 msgid "CNCJob object" msgstr "" @@ -11183,26 +11170,26 @@ msgid "Document Editor" msgstr "" #: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553 -#: appPlugins/ToolMilling.py:2663 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2529 +#: appPlugins/ToolMilling.py:2639 msgid "Please select one or more tools from the list and try again." msgstr "" -#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560 +#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2536 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672 +#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2648 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMGeometry.py:778 +#: appObjects/FlatCAMGeometry.py:714 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071 -#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129 -#: appObjects/FlatCAMGeometry.py:1133 appPlugins/ToolDrilling.py:914 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1007 +#: appObjects/FlatCAMGeometry.py:1038 appObjects/FlatCAMGeometry.py:1065 +#: appObjects/FlatCAMGeometry.py:1069 appPlugins/ToolDrilling.py:914 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:965 #: appPlugins/ToolDrilling.py:1238 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolDrilling.py:1290 @@ -11210,20 +11197,20 @@ msgstr "" #: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805 #: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841 -#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998 +#: appPlugins/ToolIsolation.py:3375 appPlugins/ToolMilling.py:998 #: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611 #: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633 #: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713 #: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729 -#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:612 +#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:612 #: appPlugins/ToolNCC.py:642 appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678 -#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:527 +#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4347 appPlugins/ToolPaint.py:527 #: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596 -#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 appPlugins/ToolPaint.py:3138 +#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 appPlugins/ToolPaint.py:3132 msgid "Parameters for" msgstr "" -#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102 +#: appObjects/FlatCAMGeometry.py:1002 appObjects/FlatCAMGeometry.py:1038 #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770 #: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611 @@ -11233,7 +11220,7 @@ msgstr "" msgid "No Tool Selected" msgstr "" -#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133 +#: appObjects/FlatCAMGeometry.py:1007 appObjects/FlatCAMGeometry.py:1069 #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841 @@ -11245,68 +11232,68 @@ msgstr "" msgid "Multiple Tools" msgstr "" -#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484 +#: appObjects/FlatCAMGeometry.py:1150 appPlugins/ToolCutOut.py:484 #: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282 -#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050 -#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 appPlugins/ToolNCC.py:1393 -#: appPlugins/ToolNCC.py:1469 appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 -#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349 -#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957 +#: appPlugins/ToolIsolation.py:1407 appPlugins/ToolMilling.py:2050 +#: appPlugins/ToolMilling.py:2163 appPlugins/ToolNCC.py:1258 appPlugins/ToolNCC.py:1383 +#: appPlugins/ToolNCC.py:1455 appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855 +#: appPlugins/ToolPaint.py:988 appPlugins/ToolSolderPaste.py:353 +#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4957 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497 +#: appObjects/FlatCAMGeometry.py:1162 appPlugins/ToolCutOut.py:497 #: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301 #: appPlugins/ToolMilling.py:2062 msgid "Could not load Tools DB file." msgstr "" -#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558 -#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123 -#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936 +#: appObjects/FlatCAMGeometry.py:1219 appPlugins/ToolCutOut.py:551 +#: appPlugins/ToolIsolation.py:1357 appPlugins/ToolMilling.py:2116 +#: appPlugins/ToolNCC.py:1332 appPlugins/ToolPaint.py:934 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565 -#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 appPlugins/ToolPaint.py:944 +#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:558 +#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1365 +#: appPlugins/ToolMilling.py:2124 appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:942 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408 -#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 appPlugins/ToolPaint.py:978 +#: appObjects/FlatCAMGeometry.py:1255 appPlugins/ToolIsolation.py:1398 +#: appPlugins/ToolMilling.py:2155 appPlugins/ToolNCC.py:1370 appPlugins/ToolPaint.py:975 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234 +#: appObjects/FlatCAMGeometry.py:1313 appPlugins/ToolMilling.py:2213 msgid "Tool added in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509 -#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390 +#: appObjects/FlatCAMGeometry.py:1420 appObjects/FlatCAMGeometry.py:1429 +#: appPlugins/ToolMilling.py:2357 appPlugins/ToolMilling.py:2366 msgid "Failed. Select a tool to copy." msgstr "" -#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414 +#: appObjects/FlatCAMGeometry.py:1458 appPlugins/ToolMilling.py:2390 msgid "Tool was copied in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352 +#: appObjects/FlatCAMGeometry.py:1488 appPlugins/ToolMilling.py:2328 msgid "Tool was edited in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610 -#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455 +#: appObjects/FlatCAMGeometry.py:1521 appObjects/FlatCAMGeometry.py:1530 +#: appPlugins/ToolMilling.py:2422 appPlugins/ToolMilling.py:2431 msgid "Failed. Select a tool to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476 +#: appObjects/FlatCAMGeometry.py:1554 appPlugins/ToolMilling.py:2452 msgid "Tool was deleted in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680 +#: appObjects/FlatCAMGeometry.py:1591 appObjects/FlatCAMGeometry.py:1600 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -11317,96 +11304,96 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770 +#: appObjects/FlatCAMGeometry.py:2098 appPlugins/ToolMilling.py:2746 msgid "This Geometry can't be processed because it is" msgstr "" -#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804 +#: appObjects/FlatCAMGeometry.py:2135 appPlugins/ToolMilling.py:2780 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470 -#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160 +#: appObjects/FlatCAMGeometry.py:2234 appObjects/FlatCAMGeometry.py:2388 +#: appPlugins/ToolMilling.py:2892 appPlugins/ToolMilling.py:3136 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" -#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533 -#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204 +#: appObjects/FlatCAMGeometry.py:2301 appObjects/FlatCAMGeometry.py:2449 +#: appPlugins/ToolMilling.py:2961 appPlugins/ToolMilling.py:3180 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535 -#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206 +#: appObjects/FlatCAMGeometry.py:2303 appObjects/FlatCAMGeometry.py:2451 +#: appPlugins/ToolMilling.py:2963 appPlugins/ToolMilling.py:3182 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544 -#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994 -#: appPlugins/ToolMilling.py:3215 +#: appObjects/FlatCAMGeometry.py:2310 appObjects/FlatCAMGeometry.py:2460 +#: appObjects/FlatCAMGeometry.py:2624 appPlugins/ToolMilling.py:2970 +#: appPlugins/ToolMilling.py:3191 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546 -#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217 +#: appObjects/FlatCAMGeometry.py:2312 appObjects/FlatCAMGeometry.py:2462 +#: appPlugins/ToolMilling.py:2972 appPlugins/ToolMilling.py:3193 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039 -#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916 +#: appObjects/FlatCAMGeometry.py:2355 appPlugins/ToolMilling.py:3015 +#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567 -#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244 -#: appPlugins/ToolMilling.py:3259 +#: appObjects/FlatCAMGeometry.py:2478 appObjects/FlatCAMGeometry.py:2483 +#: appObjects/FlatCAMGeometry.py:2631 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolMilling.py:3235 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:2748 +#: appObjects/FlatCAMGeometry.py:2664 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105 -#: appPlugins/ToolPaint.py:1858 +#: appObjects/FlatCAMGeometry.py:2714 appPlugins/ToolMilling.py:3081 +#: appPlugins/ToolPaint.py:1855 msgid "Geometry could not be painted completely" msgstr "" -#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845 +#: appObjects/FlatCAMGeometry.py:2752 appObjects/FlatCAMGeometry.py:2761 #: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:2841 appParsers/ParseGerber.py:2219 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:3010 +#: appObjects/FlatCAMGeometry.py:2926 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644 -#: appPlugins/ToolMilling.py:3464 +#: appObjects/FlatCAMGeometry.py:3027 appPlugins/ToolDrilling.py:1644 +#: appPlugins/ToolMilling.py:3440 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661 -#: appPlugins/ToolMilling.py:3481 +#: appObjects/FlatCAMGeometry.py:3044 appPlugins/ToolDrilling.py:1661 +#: appPlugins/ToolMilling.py:3457 msgid "Delete failed. Nothing is selected." msgstr "" -#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240 +#: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593 +#: appPlugins/ToolMilling.py:3554 appPlugins/ToolMilling.py:3569 msgid "Value edited in Exclusion Table." msgstr "" -#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571 +#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1557 msgid "Buffering solid geometry" msgstr "" @@ -11415,14 +11402,14 @@ msgid "Operation could not be done." msgstr "" #: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693 -#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148 -#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 appPlugins/ToolNCC.py:3552 +#: appPlugins/ToolIsolation.py:1767 appPlugins/ToolIsolation.py:2134 +#: appPlugins/ToolNCC.py:2135 appPlugins/ToolNCC.py:3158 appPlugins/ToolNCC.py:3538 msgid "Isolation geometry could not be generated." msgstr "" #: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771 -#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045 -#: appPlugins/ToolIsolation.py:2229 +#: appPlugins/ToolIsolation.py:1835 appPlugins/ToolIsolation.py:2031 +#: appPlugins/ToolIsolation.py:2215 msgid "Isolation geometry created" msgstr "" @@ -11562,8 +11549,8 @@ msgstr "" #: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957 #: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969 -#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 app_Main.py:7575 -#: app_Main.py:7581 app_Main.py:7587 app_Main.py:7593 +#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 app_Main.py:7580 +#: app_Main.py:7586 app_Main.py:7592 app_Main.py:7598 msgid "selected" msgstr "" @@ -11780,32 +11767,32 @@ msgstr "" #: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730 #: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766 -#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850 +#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2833 #: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916 #: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327 #: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 appPlugins/ToolFollow.py:796 -#: appPlugins/ToolInvertGerber.py:326 appPlugins/ToolIsolation.py:3700 -#: appPlugins/ToolLevelling.py:2324 appPlugins/ToolMilling.py:4598 -#: appPlugins/ToolNCC.py:4699 appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359 +#: appPlugins/ToolInvertGerber.py:326 appPlugins/ToolIsolation.py:3683 +#: appPlugins/ToolLevelling.py:2324 appPlugins/ToolMilling.py:4574 +#: appPlugins/ToolNCC.py:4682 appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3353 #: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349 #: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678 -#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950 +#: appPlugins/ToolSolderPaste.py:1610 appPlugins/ToolSub.py:950 #: appPlugins/ToolTransform.py:983 msgid "Reset Tool" msgstr "" #: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733 #: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853 +#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2836 #: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919 #: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330 #: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 appPlugins/ToolFollow.py:799 -#: appPlugins/ToolInvertGerber.py:329 appPlugins/ToolIsolation.py:3703 -#: appPlugins/ToolLevelling.py:2327 appPlugins/ToolMilling.py:4601 -#: appPlugins/ToolNCC.py:4702 appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362 +#: appPlugins/ToolInvertGerber.py:329 appPlugins/ToolIsolation.py:3686 +#: appPlugins/ToolLevelling.py:2327 appPlugins/ToolMilling.py:4577 +#: appPlugins/ToolNCC.py:4685 appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3356 #: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352 #: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681 -#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953 +#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:953 #: appPlugins/ToolTransform.py:986 msgid "Will reset the tool parameters." msgstr "" @@ -11949,11 +11936,11 @@ msgstr "" #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5104 -#: app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 app_Main.py:6254 app_Main.py:6553 -#: app_Main.py:6714 app_Main.py:6760 app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 -#: app_Main.py:7079 app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421 -#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 app_Main.py:10078 -#: app_Main.py:10082 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 +#: app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 app_Main.py:6254 app_Main.py:6558 +#: app_Main.py:6719 app_Main.py:6765 app_Main.py:6812 app_Main.py:6867 app_Main.py:6915 +#: app_Main.py:7084 app_Main.py:9248 app_Main.py:9342 app_Main.py:9384 app_Main.py:9426 +#: app_Main.py:9468 app_Main.py:9509 app_Main.py:9554 app_Main.py:9599 app_Main.py:10083 +#: app_Main.py:10087 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 msgid "No object is selected." msgstr "" @@ -12216,22 +12203,22 @@ msgid "Copper Thieving Tool done." msgstr "" #: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400 -#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 appPlugins/ToolCutOut.py:1528 -#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752 +#: appPlugins/ToolCutOut.py:743 appPlugins/ToolCutOut.py:1130 appPlugins/ToolCutOut.py:1511 +#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolCutOut.py:1635 appPlugins/ToolCutOut.py:1735 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 #: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213 #: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141 #: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175 -#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606 -#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolIsolation.py:1565 appPlugins/ToolIsolation.py:1592 +#: appPlugins/ToolIsolation.py:2436 appPlugins/ToolLevelling.py:345 #: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912 -#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736 -#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 appPlugins/ToolNCC.py:1142 -#: appPlugins/ToolNCC.py:1602 appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685 -#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2712 +#: appPlugins/ToolMilling.py:2735 appPlugins/ToolNCC.py:1073 appPlugins/ToolNCC.py:1142 +#: appPlugins/ToolNCC.py:1588 appPlugins/ToolNCC.py:1638 appPlugins/ToolNCC.py:1671 +#: appPlugins/ToolPaint.py:1164 appPlugins/ToolPaint.py:1251 appPlugins/ToolPanelize.py:326 #: appPlugins/ToolPanelize.py:340 appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299 #: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526 -#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:284 +#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:280 #: tclCommands/TclCommandPaint.py:99 tclCommands/TclCommandPaint.py:288 #: tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" @@ -12257,13 +12244,13 @@ msgstr "" msgid "Geometry not supported for" msgstr "" -#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974 -#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 appPlugins/ToolPaint.py:2631 +#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1960 +#: appPlugins/ToolNCC.py:2015 appPlugins/ToolNCC.py:3011 appPlugins/ToolPaint.py:2628 msgid "No object available." msgstr "" -#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999 -#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1985 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:3053 msgid "The reference object type is not supported." msgstr "" @@ -12456,133 +12443,133 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:588 +#: appPlugins/ToolCutOut.py:578 msgid "Updated tool from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:668 +#: appPlugins/ToolCutOut.py:654 msgid "Default tool added." msgstr "" -#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 appPlugins/ToolNCC.py:4012 -#: appPlugins/ToolPaint.py:2799 app_Main.py:6564 app_Main.py:6585 +#: appPlugins/ToolCutOut.py:668 appPlugins/ToolIsolation.py:2801 appPlugins/ToolNCC.py:3998 +#: appPlugins/ToolPaint.py:2796 app_Main.py:6569 app_Main.py:6590 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appPlugins/ToolCutOut.py:705 +#: appPlugins/ToolCutOut.py:691 msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533 +#: appPlugins/ToolCutOut.py:748 appPlugins/ToolCutOut.py:1516 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1636 -#: appPlugins/ToolCutOut.py:1770 tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1139 appPlugins/ToolCutOut.py:1619 +#: appPlugins/ToolCutOut.py:1753 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170 +#: appPlugins/ToolCutOut.py:767 appPlugins/ToolCutOut.py:1153 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174 +#: appPlugins/ToolCutOut.py:772 appPlugins/ToolCutOut.py:1157 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." msgstr "" -#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 appPlugins/ToolCutOut.py:1957 +#: appPlugins/ToolCutOut.py:1105 appPlugins/ToolCutOut.py:1482 appPlugins/ToolCutOut.py:1940 msgid "Mouse bites failed." msgstr "" -#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1113 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolCutOut.py:1134 appPlugins/ToolDrilling.py:1898 #: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217 #: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147 #: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179 -#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610 -#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740 -#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 appPlugins/ToolNCC.py:1146 -#: appPlugins/ToolNCC.py:1606 appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331 +#: appPlugins/ToolIsolation.py:1569 appPlugins/ToolIsolation.py:1596 +#: appPlugins/ToolIsolation.py:2440 appPlugins/ToolMilling.py:2716 +#: appPlugins/ToolMilling.py:2739 appPlugins/ToolNCC.py:1077 appPlugins/ToolNCC.py:1146 +#: appPlugins/ToolNCC.py:1592 appPlugins/ToolPaint.py:1168 appPlugins/ToolPanelize.py:331 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422 +#: appPlugins/ToolCutOut.py:1328 appPlugins/ToolCutOut.py:1405 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1507 +#: appPlugins/ToolCutOut.py:1490 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 appPlugins/ToolCutOut.py:1578 +#: appPlugins/ToolCutOut.py:1529 appPlugins/ToolCutOut.py:1547 appPlugins/ToolCutOut.py:1561 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680 +#: appPlugins/ToolCutOut.py:1608 appPlugins/ToolCutOut.py:1663 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1628 +#: appPlugins/ToolCutOut.py:1611 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1719 +#: appPlugins/ToolCutOut.py:1702 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1740 +#: appPlugins/ToolCutOut.py:1723 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1757 +#: appPlugins/ToolCutOut.py:1740 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1763 +#: appPlugins/ToolCutOut.py:1746 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1798 +#: appPlugins/ToolCutOut.py:1781 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1870 +#: appPlugins/ToolCutOut.py:1853 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1961 +#: appPlugins/ToolCutOut.py:1944 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2331 +#: appPlugins/ToolCutOut.py:2314 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691 +#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:691 #: appPlugins/ToolPanelize.py:1135 msgid "Source Object" msgstr "" -#: appPlugins/ToolCutOut.py:2358 +#: appPlugins/ToolCutOut.py:2341 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2385 +#: appPlugins/ToolCutOut.py:2368 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12590,18 +12577,18 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2422 +#: appPlugins/ToolCutOut.py:2405 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209 -#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812 -#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098 +#: appPlugins/ToolCutOut.py:2424 appPlugins/ToolIsolation.py:209 +#: appPlugins/ToolIsolation.py:3335 appPlugins/ToolMilling.py:3788 +#: appPlugins/ToolNCC.py:4307 appPlugins/ToolPaint.py:3092 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355 -#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 appPlugins/ToolPaint.py:3101 +#: appPlugins/ToolCutOut.py:2427 appPlugins/ToolIsolation.py:3338 +#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4310 appPlugins/ToolPaint.py:3095 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12610,14 +12597,14 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 appPlugins/ToolPaint.py:3110 +#: appPlugins/ToolCutOut.py:2436 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3347 appPlugins/ToolMilling.py:394 +#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4319 appPlugins/ToolPaint.py:3104 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367 -#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 appPlugins/ToolPaint.py:3113 +#: appPlugins/ToolCutOut.py:2439 appPlugins/ToolIsolation.py:3350 +#: appPlugins/ToolMilling.py:3803 appPlugins/ToolNCC.py:4322 appPlugins/ToolPaint.py:3107 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -12625,30 +12612,30 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2470 +#: appPlugins/ToolCutOut.py:2453 msgid "Tool Parameters" msgstr "" -#: appPlugins/ToolCutOut.py:2607 +#: appPlugins/ToolCutOut.py:2590 msgid "Bridge Gaps" msgstr "" -#: appPlugins/ToolCutOut.py:2609 +#: appPlugins/ToolCutOut.py:2592 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302 +#: appPlugins/ToolCutOut.py:2596 appPlugins/ToolPunchGerber.py:2302 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2645 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: appPlugins/ToolCutOut.py:2677 +#: appPlugins/ToolCutOut.py:2660 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12656,11 +12643,11 @@ msgid "" "the bounding box of the Object." msgstr "" -#: appPlugins/ToolCutOut.py:2714 +#: appPlugins/ToolCutOut.py:2697 msgid "Generate Manual Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2717 +#: appPlugins/ToolCutOut.py:2700 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12668,19 +12655,19 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2737 +#: appPlugins/ToolCutOut.py:2720 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780 +#: appPlugins/ToolCutOut.py:2722 appPlugins/ToolCutOut.py:2763 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2746 +#: appPlugins/ToolCutOut.py:2729 msgid "Manual Add Bridge Gaps" msgstr "" -#: appPlugins/ToolCutOut.py:2749 +#: appPlugins/ToolCutOut.py:2732 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -12689,11 +12676,11 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834 +#: appPlugins/ToolCutOut.py:2754 appPlugins/ToolCutOut.py:2817 msgid "Cut by Drilling" msgstr "" -#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837 +#: appPlugins/ToolCutOut.py:2756 appPlugins/ToolCutOut.py:2820 msgid "Create a series of drill holes following a geometry line." msgstr "" @@ -12751,7 +12738,7 @@ msgstr "" msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141 +#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4124 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -13103,11 +13090,11 @@ msgstr "" msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3319 msgid "Focus Z" msgstr "" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3285 msgid "Laser Power" msgstr "" @@ -13153,41 +13140,41 @@ msgid "" "with tools from DB that have a close diameter value." msgstr "" -#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395 -#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 appPlugins/ToolPaint.py:3141 +#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3378 +#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3135 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474 -#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3236 +#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3457 +#: appPlugins/ToolMilling.py:4292 appPlugins/ToolNCC.py:4507 appPlugins/ToolPaint.py:3230 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477 -#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 appPlugins/ToolPaint.py:3239 +#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3460 +#: appPlugins/ToolMilling.py:4295 appPlugins/ToolNCC.py:4510 appPlugins/ToolPaint.py:3233 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488 -#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 appPlugins/ToolPaint.py:3250 +#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3471 +#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4521 appPlugins/ToolPaint.py:3244 msgid "Common Parameters" msgstr "" -#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490 -#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 appPlugins/ToolPaint.py:3252 +#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3473 +#: appPlugins/ToolMilling.py:4310 appPlugins/ToolNCC.py:4523 appPlugins/ToolPaint.py:3246 msgid "Parameters that are common for all tools." msgstr "" -#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339 -#: appPlugins/ToolSolderPaste.py:1357 +#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4315 +#: appPlugins/ToolSolderPaste.py:1364 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402 +#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4378 msgid "X,Y coordinates" msgstr "" @@ -13197,54 +13184,54 @@ msgid "" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463 +#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4439 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4467 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4469 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495 +#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4471 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497 +#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4473 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533 +#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4509 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4510 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552 +#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4528 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555 +#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4531 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4532 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578 -#: appPlugins/ToolSolderPaste.py:1541 +#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4554 +#: appPlugins/ToolSolderPaste.py:1548 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581 +#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4557 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13650,22 +13637,22 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 app_Main.py:10849 -#: app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 app_Main.py:11209 app_Main.py:11296 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10798 app_Main.py:10854 +#: app_Main.py:10950 app_Main.py:10990 app_Main.py:11057 app_Main.py:11214 app_Main.py:11301 msgid "File no longer available." msgstr "" -#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859 +#: appPlugins/ToolImage.py:181 app_Main.py:10808 app_Main.py:10864 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10822 -#: app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10827 +#: app_Main.py:10885 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 app_Main.py:10878 -#: app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 app_Main.py:11170 app_Main.py:11230 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10825 app_Main.py:10883 +#: app_Main.py:10973 app_Main.py:11041 app_Main.py:11110 app_Main.py:11175 app_Main.py:11235 msgid "Opened" msgstr "" @@ -13768,10 +13755,10 @@ msgstr "" msgid "Checking ..." msgstr "" -#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707 -#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096 -#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 appPlugins/ToolPaint.py:1199 -#: appPlugins/ToolPaint.py:1913 +#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1693 +#: appPlugins/ToolIsolation.py:1895 appPlugins/ToolIsolation.py:2082 +#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1626 appPlugins/ToolPaint.py:1196 +#: appPlugins/ToolPaint.py:1910 msgid "There are no tools selected in the Tool Table." msgstr "" @@ -13783,103 +13770,103 @@ msgstr "" msgid "Optimal tool diameter found" msgstr "" -#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1041 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1430 appPlugins/ToolPaint.py:1038 msgid "Default tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1066 +#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1487 appPlugins/ToolPaint.py:1063 msgid "Tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 appPlugins/ToolPaint.py:1079 -#: appPlugins/ToolSolderPaste.py:596 +#: appPlugins/ToolIsolation.py:1495 appPlugins/ToolNCC.py:1500 appPlugins/ToolPaint.py:1076 +#: appPlugins/ToolSolderPaste.py:601 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 appPlugins/ToolPaint.py:1129 -#: appPlugins/ToolSolderPaste.py:641 +#: appPlugins/ToolIsolation.py:1546 appPlugins/ToolNCC.py:1551 appPlugins/ToolPaint.py:1126 +#: appPlugins/ToolSolderPaste.py:646 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 appPlugins/ToolPaint.py:1135 +#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolNCC.py:1557 appPlugins/ToolPaint.py:1132 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1617 +#: appPlugins/ToolIsolation.py:1603 msgid "Isolating" msgstr "" -#: appPlugins/ToolIsolation.py:1661 +#: appPlugins/ToolIsolation.py:1647 msgid "Click on a polygon to isolate it." msgstr "" -#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813 -#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160 +#: appPlugins/ToolIsolation.py:1774 appPlugins/ToolIsolation.py:1799 +#: appPlugins/ToolIsolation.py:1955 appPlugins/ToolIsolation.py:2146 msgid "Subtracting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973 -#: appPlugins/ToolIsolation.py:2164 +#: appPlugins/ToolIsolation.py:1778 appPlugins/ToolIsolation.py:1959 +#: appPlugins/ToolIsolation.py:2150 msgid "Intersecting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042 -#: appPlugins/ToolIsolation.py:2226 +#: appPlugins/ToolIsolation.py:1831 appPlugins/ToolIsolation.py:2028 +#: appPlugins/ToolIsolation.py:2212 msgid "Empty Geometry in" msgstr "" -#: appPlugins/ToolIsolation.py:2051 +#: appPlugins/ToolIsolation.py:2037 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool with smaller " "diameter." msgstr "" -#: appPlugins/ToolIsolation.py:2054 +#: appPlugins/ToolIsolation.py:2040 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308 +#: appPlugins/ToolIsolation.py:2389 appPlugins/ToolPaint.py:1305 msgid "Removed polygon" msgstr "" -#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309 +#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolPaint.py:1306 msgid "Click to add/remove next polygon or right click to start." msgstr "" -#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolPaint.py:1311 msgid "No polygon detected under click position." msgstr "" -#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344 +#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolPaint.py:1341 #: appPlugins/ToolPunchGerber.py:1765 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appPlugins/ToolIsolation.py:2575 +#: appPlugins/ToolIsolation.py:2561 msgid "Click the end point of the paint area." msgstr "" -#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2812 -#: app_Main.py:6576 app_Main.py:6595 +#: appPlugins/ToolIsolation.py:2814 appPlugins/ToolNCC.py:4011 appPlugins/ToolPaint.py:2809 +#: app_Main.py:6581 app_Main.py:6600 msgid "Tool from DB added in Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 appPlugins/ToolPaint.py:2871 +#: appPlugins/ToolIsolation.py:2864 appPlugins/ToolNCC.py:4060 appPlugins/ToolPaint.py:2865 msgid "New tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3218 +#: appPlugins/ToolIsolation.py:3201 msgid "Gerber object for isolation routing." msgstr "" -#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203 +#: appPlugins/ToolIsolation.py:3225 appPlugins/ToolNCC.py:4186 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appPlugins/ToolIsolation.py:3258 +#: appPlugins/ToolIsolation.py:3241 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -13889,26 +13876,26 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 appPlugins/ToolNCC.py:229 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072 +#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3764 appPlugins/ToolNCC.py:229 +#: appPlugins/ToolNCC.py:4267 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3066 msgid "Add from DB" msgstr "" -#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309 +#: appPlugins/ToolIsolation.py:3319 appPlugins/ToolNCC.py:4292 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838 -#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124 -#: appPlugins/ToolSolderPaste.py:1264 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3814 +#: appPlugins/ToolNCC.py:4333 appPlugins/ToolPaint.py:3118 +#: appPlugins/ToolSolderPaste.py:1271 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3550 +#: appPlugins/ToolIsolation.py:3533 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13916,19 +13903,19 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolIsolation.py:3560 +#: appPlugins/ToolIsolation.py:3543 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314 +#: appPlugins/ToolIsolation.py:3614 appPlugins/ToolPunchGerber.py:2314 msgid "Select all available." msgstr "" -#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3620 appPlugins/ToolPunchGerber.py:2320 msgid "Clear the selection." msgstr "" -#: appPlugins/ToolIsolation.py:3676 +#: appPlugins/ToolIsolation.py:3659 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14271,23 +14258,41 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appPlugins/ToolMilling.py:2579 +#: appPlugins/ToolMilling.py:2555 msgid "Generating drills milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:2678 +#: appPlugins/ToolMilling.py:2654 msgid "Generating slot milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:3654 +#: appPlugins/ToolMilling.py:3630 msgid "Object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3685 +#: appPlugins/ToolMilling.py:3661 msgid "Tools in the object used for milling." msgstr "" -#: appPlugins/ToolMilling.py:3891 +#: appPlugins/ToolMilling.py:3732 +msgid "" +"This is the Tool Number.\n" +"When ToolChange is checked, on toolchange event this value\n" +"will be showed as a T1, T2 ... Tn" +msgstr "" + +#: appPlugins/ToolMilling.py:3742 +msgid "" +"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " +"the geometry\n" +"data into the tools. For those geometries, deleting the tool will delete the geometry " +"data also,\n" +"so be WARNED. From the checkboxes on each row it can be enabled/disabled the plot on " +"canvas\n" +"for the corresponding tool." +msgstr "" + +#: appPlugins/ToolMilling.py:3867 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -14295,15 +14300,15 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: appPlugins/ToolMilling.py:3911 +#: appPlugins/ToolMilling.py:3887 msgid "The diameter of the tool who will do the milling" msgstr "" -#: appPlugins/ToolMilling.py:3928 +#: appPlugins/ToolMilling.py:3904 msgid "Offset Type" msgstr "" -#: appPlugins/ToolMilling.py:3931 +#: appPlugins/ToolMilling.py:3907 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -14312,15 +14317,15 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "In" msgstr "" -#: appPlugins/ToolMilling.py:3940 +#: appPlugins/ToolMilling.py:3916 msgid "Out" msgstr "" -#: appPlugins/ToolMilling.py:3951 +#: appPlugins/ToolMilling.py:3927 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -14328,7 +14333,7 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appPlugins/ToolMilling.py:4448 +#: appPlugins/ToolMilling.py:4424 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -14358,133 +14363,133 @@ msgstr "" msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 appPlugins/ToolNCC.py:1414 -#: appPlugins/ToolNCC.py:4061 appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951 -#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855 -#: appPlugins/ToolSolderPaste.py:536 +#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1346 appPlugins/ToolNCC.py:1404 +#: appPlugins/ToolNCC.py:4047 appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:949 +#: appPlugins/ToolPaint.py:1009 appPlugins/ToolPaint.py:2852 +#: appPlugins/ToolSolderPaste.py:541 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997 +#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2983 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125 +#: appPlugins/ToolNCC.py:2063 appPlugins/ToolNCC.py:3111 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 appPlugins/ToolNCC.py:2223 -#: appPlugins/ToolNCC.py:2236 appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 appPlugins/ToolNCC.py:3628 -#: appPlugins/ToolNCC.py:3643 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2103 appPlugins/ToolNCC.py:2209 +#: appPlugins/ToolNCC.py:2222 appPlugins/ToolNCC.py:3126 appPlugins/ToolNCC.py:3231 +#: appPlugins/ToolNCC.py:3246 appPlugins/ToolNCC.py:3513 appPlugins/ToolNCC.py:3614 +#: appPlugins/ToolNCC.py:3629 msgid "Buffering finished" msgstr "" -#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 appPlugins/ToolNCC.py:2227 -#: appPlugins/ToolNCC.py:2239 appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267 -#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:2107 appPlugins/ToolNCC.py:2213 +#: appPlugins/ToolNCC.py:2225 appPlugins/ToolNCC.py:3134 appPlugins/ToolNCC.py:3253 +#: appPlugins/ToolNCC.py:3520 appPlugins/ToolNCC.py:3636 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2236 appPlugins/ToolNCC.py:3264 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3252 -#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3635 +#: appPlugins/ToolNCC.py:2139 appPlugins/ToolNCC.py:3161 appPlugins/ToolNCC.py:3238 +#: appPlugins/ToolNCC.py:3540 appPlugins/ToolNCC.py:3621 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 appPlugins/ToolNCC.py:3653 +#: appPlugins/ToolNCC.py:2229 appPlugins/ToolNCC.py:3257 appPlugins/ToolNCC.py:3639 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: appPlugins/ToolNCC.py:2293 +#: appPlugins/ToolNCC.py:2279 msgid "Clearing the polygon with the method: lines." msgstr "" -#: appPlugins/ToolNCC.py:2303 +#: appPlugins/ToolNCC.py:2289 msgid "Failed. Clearing the polygon with the method: seed." msgstr "" -#: appPlugins/ToolNCC.py:2312 +#: appPlugins/ToolNCC.py:2298 msgid "Failed. Clearing the polygon with the method: standard." msgstr "" -#: appPlugins/ToolNCC.py:2328 +#: appPlugins/ToolNCC.py:2314 msgid "Polygon could not be cleared. Location:" msgstr "" -#: appPlugins/ToolNCC.py:2381 +#: appPlugins/ToolNCC.py:2367 msgid "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093 +#: appPlugins/ToolNCC.py:2382 appPlugins/ToolNCC.py:3079 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656 +#: appPlugins/ToolNCC.py:2410 appPlugins/ToolNCC.py:2642 msgid "NCC Tool failed creating bounding box." msgstr "" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 appPlugins/ToolNCC.py:3292 -#: appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:3664 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 appPlugins/ToolNCC.py:3292 -#: appPlugins/ToolNCC.py:3678 +#: appPlugins/ToolNCC.py:2430 appPlugins/ToolNCC.py:2685 appPlugins/ToolNCC.py:3278 +#: appPlugins/ToolNCC.py:3664 msgid "started." msgstr "" -#: appPlugins/ToolNCC.py:2574 +#: appPlugins/ToolNCC.py:2560 msgid "Could not use the tool for copper clear." msgstr "" -#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:2582 appPlugins/ToolNCC.py:3439 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462 +#: appPlugins/ToolNCC.py:2592 appPlugins/ToolNCC.py:3448 msgid "NCC Tool clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465 +#: appPlugins/ToolNCC.py:2595 appPlugins/ToolNCC.py:3451 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 appPlugins/ToolNCC.py:3467 -#: appPlugins/ToolNCC.py:3850 +#: appPlugins/ToolNCC.py:2597 appPlugins/ToolNCC.py:2847 appPlugins/ToolNCC.py:3453 +#: appPlugins/ToolNCC.py:3836 msgid "tools" msgstr "" -#: appPlugins/ToolNCC.py:2638 +#: appPlugins/ToolNCC.py:2624 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846 +#: appPlugins/ToolNCC.py:2843 appPlugins/ToolNCC.py:3832 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849 +#: appPlugins/ToolNCC.py:2846 appPlugins/ToolNCC.py:3835 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2958 +#: appPlugins/ToolNCC.py:2944 msgid "NCC Tool started. Reading parameters." msgstr "" -#: appPlugins/ToolNCC.py:3952 +#: appPlugins/ToolNCC.py:3938 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: appPlugins/ToolNCC.py:4168 +#: appPlugins/ToolNCC.py:4151 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -14492,7 +14497,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolNCC.py:4219 +#: appPlugins/ToolNCC.py:4202 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -14502,7 +14507,7 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolNCC.py:4633 +#: appPlugins/ToolNCC.py:4616 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14634,11 +14639,11 @@ msgstr "" msgid "Parsing" msgstr "" -#: appPlugins/ToolPDF.py:212 app_Main.py:11070 +#: appPlugins/ToolPDF.py:212 app_Main.py:11075 msgid "Failed to open" msgstr "" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11021 msgid "No geometry found in file" msgstr "" @@ -14655,82 +14660,82 @@ msgstr "" msgid "Rendered" msgstr "" -#: appPlugins/ToolPaint.py:1177 +#: appPlugins/ToolPaint.py:1174 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: appPlugins/ToolPaint.py:1214 +#: appPlugins/ToolPaint.py:1211 msgid "Click on a polygon to paint it." msgstr "" -#: appPlugins/ToolPaint.py:1819 +#: appPlugins/ToolPaint.py:1816 msgid "Painting polygon with method: lines." msgstr "" -#: appPlugins/ToolPaint.py:1831 +#: appPlugins/ToolPaint.py:1828 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appPlugins/ToolPaint.py:1842 +#: appPlugins/ToolPaint.py:1839 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 +#: appPlugins/ToolPaint.py:1930 appPlugins/ToolPaint.py:2119 msgid "Painting with tool diameter = " msgstr "" -#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125 +#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122 msgid "started" msgstr "" -#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112 +#: appPlugins/ToolPaint.py:1960 appPlugins/ToolPaint.py:2109 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304 +#: appPlugins/ToolPaint.py:2075 appPlugins/ToolPaint.py:2301 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolPaint.py:2358 +#: appPlugins/ToolPaint.py:2355 msgid "Painting ..." msgstr "" -#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 appPlugins/ToolPaint.py:2405 -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 -#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2389 appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2402 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 +#: appPlugins/ToolPaint.py:2572 appPlugins/ToolPaint.py:2577 appPlugins/ToolPaint.py:2583 msgid "Paint Tool." msgstr "" -#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 appPlugins/ToolPaint.py:2405 +#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2402 msgid "Normal painting polygon task started." msgstr "" -#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2577 +#: appPlugins/ToolPaint.py:2391 appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2574 msgid "Buffering geometry..." msgstr "" -#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 appPlugins/ToolPaint.py:2593 +#: appPlugins/ToolPaint.py:2416 appPlugins/ToolPaint.py:2509 appPlugins/ToolPaint.py:2590 msgid "No polygon found." msgstr "" -#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505 +#: appPlugins/ToolPaint.py:2491 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2502 msgid "Paint all polygons task started." msgstr "" -#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 appPlugins/ToolPaint.py:2586 +#: appPlugins/ToolPaint.py:2573 appPlugins/ToolPaint.py:2577 appPlugins/ToolPaint.py:2583 msgid "Painting area task started." msgstr "" -#: appPlugins/ToolPaint.py:2938 +#: appPlugins/ToolPaint.py:2932 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "" -#: appPlugins/ToolPaint.py:2968 +#: appPlugins/ToolPaint.py:2962 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -14738,13 +14743,13 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolPaint.py:3002 +#: appPlugins/ToolPaint.py:2996 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appPlugins/ToolPaint.py:3019 +#: appPlugins/ToolPaint.py:3013 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -14754,13 +14759,13 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolPaint.py:3306 +#: appPlugins/ToolPaint.py:3300 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolPaint.py:3346 +#: appPlugins/ToolPaint.py:3340 msgid "Create a Geometry Object which paints the polygons." msgstr "" @@ -14902,7 +14907,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11000 msgid "This is not Excellon file." msgstr "" @@ -15363,86 +15368,86 @@ msgstr "" msgid "FlatCAM Evo Shell" msgstr "" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 msgid "SP Dispenser" msgstr "" -#: appPlugins/ToolSolderPaste.py:507 +#: appPlugins/ToolSolderPaste.py:511 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolSolderPaste.py:546 msgid "New Nozzle tool added to Tool Table." msgstr "" -#: appPlugins/ToolSolderPaste.py:583 +#: appPlugins/ToolSolderPaste.py:588 msgid "Nozzle tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolSolderPaste.py:651 msgid "Tools deleted from Tool Table." msgstr "" -#: appPlugins/ToolSolderPaste.py:700 +#: appPlugins/ToolSolderPaste.py:705 msgid "No SolderPaste mask Gerber object loaded." msgstr "" -#: appPlugins/ToolSolderPaste.py:731 +#: appPlugins/ToolSolderPaste.py:736 msgid "No Nozzle tools in the tool table." msgstr "" -#: appPlugins/ToolSolderPaste.py:862 +#: appPlugins/ToolSolderPaste.py:869 msgid "Solder Paste geometry generated successfully" msgstr "" -#: appPlugins/ToolSolderPaste.py:869 +#: appPlugins/ToolSolderPaste.py:876 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: appPlugins/ToolSolderPaste.py:883 +#: appPlugins/ToolSolderPaste.py:890 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: appPlugins/ToolSolderPaste.py:902 +#: appPlugins/ToolSolderPaste.py:909 msgid "There is no Geometry object available." msgstr "" -#: appPlugins/ToolSolderPaste.py:907 +#: appPlugins/ToolSolderPaste.py:914 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1012 +#: appPlugins/ToolSolderPaste.py:1019 msgid "ToolSolderPaste CNCjob created" msgstr "" -#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048 -#: appPlugins/ToolSolderPaste.py:1100 +#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 +#: appPlugins/ToolSolderPaste.py:1107 msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1110 +#: appPlugins/ToolSolderPaste.py:1117 msgid "Export GCode ..." msgstr "" -#: appPlugins/ToolSolderPaste.py:1156 +#: appPlugins/ToolSolderPaste.py:1163 msgid "Solder paste dispenser GCode file saved to" msgstr "" -#: appPlugins/ToolSolderPaste.py:1183 +#: appPlugins/ToolSolderPaste.py:1190 msgid "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1195 +#: appPlugins/ToolSolderPaste.py:1202 msgid "Gerber Solderpaste object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1214 +#: appPlugins/ToolSolderPaste.py:1221 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appPlugins/ToolSolderPaste.py:1229 +#: appPlugins/ToolSolderPaste.py:1236 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15451,40 +15456,40 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appPlugins/ToolSolderPaste.py:1236 +#: appPlugins/ToolSolderPaste.py:1243 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" -#: appPlugins/ToolSolderPaste.py:1257 +#: appPlugins/ToolSolderPaste.py:1264 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1516 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1528 +#: appPlugins/ToolSolderPaste.py:1535 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1544 +#: appPlugins/ToolSolderPaste.py:1551 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appPlugins/ToolSolderPaste.py:1562 +#: appPlugins/ToolSolderPaste.py:1569 msgid "CNCJob" msgstr "" -#: appPlugins/ToolSolderPaste.py:1564 +#: appPlugins/ToolSolderPaste.py:1571 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -15492,11 +15497,11 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1579 +#: appPlugins/ToolSolderPaste.py:1586 msgid "Save GCode" msgstr "" -#: appPlugins/ToolSolderPaste.py:1582 +#: appPlugins/ToolSolderPaste.py:1589 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -15698,7 +15703,7 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1316 app_Main.py:9831 +#: app_Main.py:1316 app_Main.py:9836 msgid "New Project - Not saved" msgstr "" @@ -16139,547 +16144,547 @@ msgstr "" msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:6495 +#: app_Main.py:6500 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6597 +#: app_Main.py:6602 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6615 +#: app_Main.py:6620 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "" -#: app_Main.py:6617 +#: app_Main.py:6622 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912 +#: app_Main.py:6815 app_Main.py:6869 app_Main.py:6917 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6843 +#: app_Main.py:6848 msgid "Rotation done." msgstr "" -#: app_Main.py:6845 +#: app_Main.py:6850 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6894 +#: app_Main.py:6899 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6942 +#: app_Main.py:6947 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:7024 +#: app_Main.py:7029 msgid "New Grid ..." msgstr "" -#: app_Main.py:7025 +#: app_Main.py:7030 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:7034 app_Main.py:7059 +#: app_Main.py:7039 app_Main.py:7064 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:7039 +#: app_Main.py:7044 msgid "New Grid added" msgstr "" -#: app_Main.py:7041 +#: app_Main.py:7046 msgid "Grid already exists" msgstr "" -#: app_Main.py:7043 +#: app_Main.py:7048 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:7065 +#: app_Main.py:7070 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:7067 +#: app_Main.py:7072 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:7069 +#: app_Main.py:7074 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:7083 +#: app_Main.py:7088 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7864 app_Main.py:7868 +#: app_Main.py:7869 app_Main.py:7873 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7871 +#: app_Main.py:7876 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7885 +#: app_Main.py:7890 msgid "Source Editor" msgstr "" -#: app_Main.py:7921 app_Main.py:7928 +#: app_Main.py:7926 app_Main.py:7933 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7936 +#: app_Main.py:7941 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7969 +#: app_Main.py:7974 msgid "Go to Line ..." msgstr "" -#: app_Main.py:8000 +#: app_Main.py:8005 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:8088 +#: app_Main.py:8093 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:8095 +#: app_Main.py:8100 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:8105 +#: app_Main.py:8110 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:8112 +#: app_Main.py:8117 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:8136 +#: app_Main.py:8141 msgid "Recent files list was reset." msgstr "" -#: app_Main.py:8150 +#: app_Main.py:8155 msgid "Recent projects list was reset." msgstr "" -#: app_Main.py:8175 +#: app_Main.py:8180 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:8199 +#: app_Main.py:8204 msgid "Clear Recent files" msgstr "" -#: app_Main.py:8255 +#: app_Main.py:8260 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:8259 +#: app_Main.py:8264 msgid "Release date" msgstr "" -#: app_Main.py:8263 +#: app_Main.py:8268 msgid "Displayed" msgstr "" -#: app_Main.py:8266 +#: app_Main.py:8271 msgid "Snap" msgstr "" -#: app_Main.py:8275 +#: app_Main.py:8280 msgid "Canvas" msgstr "" -#: app_Main.py:8280 +#: app_Main.py:8285 msgid "Workspace active" msgstr "" -#: app_Main.py:8284 +#: app_Main.py:8289 msgid "Workspace size" msgstr "" -#: app_Main.py:8288 +#: app_Main.py:8293 msgid "Workspace orientation" msgstr "" -#: app_Main.py:8350 +#: app_Main.py:8355 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:8357 +#: app_Main.py:8362 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:8367 +#: app_Main.py:8372 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:8372 +#: app_Main.py:8377 msgid "Newer Version Available" msgstr "" -#: app_Main.py:8374 +#: app_Main.py:8379 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:8378 +#: app_Main.py:8383 msgid "info" msgstr "" -#: app_Main.py:8406 +#: app_Main.py:8411 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:8491 +#: app_Main.py:8496 msgid "All plots disabled." msgstr "" -#: app_Main.py:8497 +#: app_Main.py:8502 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:8503 +#: app_Main.py:8508 msgid "All plots enabled." msgstr "" -#: app_Main.py:8509 +#: app_Main.py:8514 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:8515 +#: app_Main.py:8520 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:8523 +#: app_Main.py:8528 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:8557 +#: app_Main.py:8562 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:8604 +#: app_Main.py:8609 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8746 +#: app_Main.py:8751 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 app_Main.py:9950 -#: app_Main.py:11243 app_Main.py:11308 +#: app_Main.py:9052 app_Main.py:9091 app_Main.py:9135 app_Main.py:9201 app_Main.py:9955 +#: app_Main.py:11248 app_Main.py:11313 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:9050 +#: app_Main.py:9055 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:9089 +#: app_Main.py:9094 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:9133 +#: app_Main.py:9138 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:9187 app_Main.py:9191 +#: app_Main.py:9192 app_Main.py:9196 msgid "Open HPGL2" msgstr "" -#: app_Main.py:9199 +#: app_Main.py:9204 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:9222 app_Main.py:9225 +#: app_Main.py:9227 app_Main.py:9230 msgid "Open Configuration File" msgstr "" -#: app_Main.py:9251 +#: app_Main.py:9256 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:9298 +#: app_Main.py:9303 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:9304 app_Main.py:9309 +#: app_Main.py:9309 app_Main.py:9314 msgid "Export PNG Image" msgstr "" -#: app_Main.py:9342 app_Main.py:9554 +#: app_Main.py:9347 app_Main.py:9559 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:9355 +#: app_Main.py:9360 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:9384 +#: app_Main.py:9389 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:9397 +#: app_Main.py:9402 msgid "Save Script source file" msgstr "" -#: app_Main.py:9426 +#: app_Main.py:9431 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:9439 +#: app_Main.py:9444 msgid "Save Document source file" msgstr "" -#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455 +#: app_Main.py:9473 app_Main.py:9514 app_Main.py:10460 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:9476 app_Main.py:9481 +#: app_Main.py:9481 app_Main.py:9486 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:9599 +#: app_Main.py:9604 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:9644 app_Main.py:9648 +#: app_Main.py:9649 app_Main.py:9653 msgid "Import SVG" msgstr "" -#: app_Main.py:9674 app_Main.py:9678 +#: app_Main.py:9679 app_Main.py:9683 msgid "Import DXF" msgstr "" -#: app_Main.py:9704 +#: app_Main.py:9709 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "Project created in" msgstr "" -#: app_Main.py:9830 +#: app_Main.py:9835 msgid "seconds" msgstr "" -#: app_Main.py:9833 +#: app_Main.py:9838 msgid "New Project created" msgstr "" -#: app_Main.py:9859 +#: app_Main.py:9864 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925 +#: app_Main.py:9891 app_Main.py:9893 app_Main.py:9928 app_Main.py:9930 msgid "Open TCL script" msgstr "" -#: app_Main.py:9952 +#: app_Main.py:9957 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:9960 app_Main.py:9964 +#: app_Main.py:9965 app_Main.py:9969 msgid "Run TCL script" msgstr "" -#: app_Main.py:9987 +#: app_Main.py:9992 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:10033 app_Main.py:10040 +#: app_Main.py:10038 app_Main.py:10045 msgid "Save Project As ..." msgstr "" -#: app_Main.py:10075 +#: app_Main.py:10080 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:10088 app_Main.py:10096 +#: app_Main.py:10093 app_Main.py:10101 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:10106 +#: app_Main.py:10111 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:10280 +#: app_Main.py:10285 msgid "PDF file saved to" msgstr "" -#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763 +#: app_Main.py:10307 app_Main.py:10567 app_Main.py:10701 app_Main.py:10768 msgid "Exporting ..." msgstr "" -#: app_Main.py:10345 +#: app_Main.py:10350 msgid "SVG file exported to" msgstr "" -#: app_Main.py:10360 app_Main.py:10364 +#: app_Main.py:10365 app_Main.py:10369 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:10375 +#: app_Main.py:10380 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:10394 app_Main.py:10400 +#: app_Main.py:10399 app_Main.py:10405 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:10420 +#: app_Main.py:10425 msgid "Exported preferences to" msgstr "" -#: app_Main.py:10553 +#: app_Main.py:10558 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 app_Main.py:10768 -#: app_Main.py:10775 +#: app_Main.py:10572 app_Main.py:10579 app_Main.py:10706 app_Main.py:10713 app_Main.py:10773 +#: app_Main.py:10780 msgid "Could not export." msgstr "" -#: app_Main.py:10688 +#: app_Main.py:10693 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10754 +#: app_Main.py:10759 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10830 app_Main.py:10888 +#: app_Main.py:10835 app_Main.py:10893 msgid "Import failed." msgstr "" -#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194 +#: app_Main.py:10927 app_Main.py:11134 app_Main.py:11199 msgid "Failed to open file" msgstr "" -#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197 +#: app_Main.py:10930 app_Main.py:11137 app_Main.py:11202 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10937 +#: app_Main.py:10942 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 app_Main.py:11212 -#: app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:10955 app_Main.py:11024 app_Main.py:11087 app_Main.py:11161 app_Main.py:11217 +#: app_Main.py:11391 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "" -#: app_Main.py:10961 +#: app_Main.py:10966 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:10998 +#: app_Main.py:11003 msgid "Cannot open file" msgstr "" -#: app_Main.py:11029 +#: app_Main.py:11034 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:11064 +#: app_Main.py:11069 msgid "Reading GCode file" msgstr "" -#: app_Main.py:11077 +#: app_Main.py:11082 msgid "This is not GCODE" msgstr "" -#: app_Main.py:11095 +#: app_Main.py:11100 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:11151 +#: app_Main.py:11156 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11163 +#: app_Main.py:11168 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:11189 +#: app_Main.py:11194 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:11223 +#: app_Main.py:11228 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:11246 +#: app_Main.py:11251 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:11273 +#: app_Main.py:11278 msgid "Failed to open config file" msgstr "" -#: app_Main.py:11305 +#: app_Main.py:11310 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:11311 +#: app_Main.py:11316 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348 +#: app_Main.py:11331 app_Main.py:11335 app_Main.py:11353 msgid "Failed to open project file" msgstr "" -#: app_Main.py:11410 +#: app_Main.py:11415 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:11416 +#: app_Main.py:11421 msgid "Project loaded from" msgstr "" -#: app_Main.py:11448 +#: app_Main.py:11453 msgid "Saving Project ..." msgstr "" -#: app_Main.py:11485 app_Main.py:11531 +#: app_Main.py:11490 app_Main.py:11536 msgid "Project saved to" msgstr "" -#: app_Main.py:11496 +#: app_Main.py:11501 msgid "The object is used by another application." msgstr "" -#: app_Main.py:11510 +#: app_Main.py:11515 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11515 app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Retry to save it." msgstr "" -#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534 +#: app_Main.py:11522 app_Main.py:11528 app_Main.py:11539 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:11570 +#: app_Main.py:11575 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16853,7 +16858,7 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:902 +#: defaults.py:903 msgid "Failed to parse defaults file." msgstr "" @@ -16869,7 +16874,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:307 +#: tclCommands/TclCommandCopperClear.py:303 msgid "Expected either -box or -all." msgstr ""