From 0eabc57e7076d726792dc4c2b86bea01280b7b82 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 15 Dec 2019 17:26:56 +0200 Subject: [PATCH] - fixed some issues with the recent preparation for dark icons resource usage - added a new preprocessor file contributed by Daniel Friderich and added fixes for it - RELEASE 8.99 --- FlatCAMObj.py | 43 +- README.md | 2 + flatcamEditors/FlatCAMGeoEditor.py | 40 +- locale/de/LC_MESSAGES/strings.mo | Bin 361136 -> 360987 bytes locale/de/LC_MESSAGES/strings.po | 1967 +++++++++++++------------- locale/en/LC_MESSAGES/strings.mo | Bin 331418 -> 331288 bytes locale/en/LC_MESSAGES/strings.po | 1987 +++++++++++++------------- locale/es/LC_MESSAGES/strings.mo | Bin 362770 -> 362622 bytes locale/es/LC_MESSAGES/strings.po | 1967 +++++++++++++------------- locale/fr/LC_MESSAGES/strings.mo | Bin 365577 -> 365427 bytes locale/fr/LC_MESSAGES/strings.po | 1967 +++++++++++++------------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 351059 -> 350913 bytes locale/pt_BR/LC_MESSAGES/strings.po | 1967 +++++++++++++------------- locale/ro/LC_MESSAGES/strings.mo | Bin 358898 -> 358749 bytes locale/ro/LC_MESSAGES/strings.po | 1967 +++++++++++++------------- locale/ru/LC_MESSAGES/strings.mo | Bin 461648 -> 461471 bytes locale/ru/LC_MESSAGES/strings.po | 1965 +++++++++++++------------- locale_template/strings.pot | 2010 +++++++++++++-------------- preprocessors/ISEL_ICP_CNC.py | 139 ++ 19 files changed, 8091 insertions(+), 7930 deletions(-) create mode 100644 preprocessors/ISEL_ICP_CNC.py diff --git a/FlatCAMObj.py b/FlatCAMObj.py index 53e7887b..37c620ca 100644 --- a/FlatCAMObj.py +++ b/FlatCAMObj.py @@ -6624,6 +6624,7 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob): gcode = '' roland = False hpgl = False + isel_icp = False try: if self.special_group: @@ -6641,20 +6642,47 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob): if self.cnc_tools[key]['data']['ppname_g'] == 'Roland_MDX_20': roland = True break - if self.cnc_tools[key]['data']['ppname_g'] == 'hpgl': - hpgl = True - break - except Exception as e: + except Exception: try: for key in self.cnc_tools: if self.cnc_tools[key]['data']['ppname_e'] == 'Roland_MDX_20': roland = True break - except Exception as e: + except Exception: + pass + + # detect if using HPGL preprocessor + try: + for key in self.cnc_tools: + if self.cnc_tools[key]['data']['ppname_g'] == 'hpgl': + hpgl = True + break + except Exception: + try: + for key in self.cnc_tools: + if self.cnc_tools[key]['data']['ppname_e'] == 'hpgl': + hpgl = True + break + except Exception: + pass + + # detect if using ISEL_ICP_CNC preprocessor + try: + for key in self.cnc_tools: + if 'ISEL_ICP' in self.cnc_tools[key]['data']['ppname_g'].upper(): + isel_icp = True + break + except Exception: + try: + for key in self.cnc_tools: + if 'ISEL_ICP' in self.cnc_tools[key]['data']['ppname_e'].upper(): + isel_icp = True + break + except Exception: pass # do not add gcode_header when using the Roland preprocessor, add it for every other preprocessor - if roland is False and hpgl is False: + if roland is False and hpgl is False and isel_icp is False: gcode = self.gcode_header() # detect if using multi-tool and make the Gcode summation correctly for each case @@ -6680,7 +6708,8 @@ class FlatCAMCNCjob(FlatCAMObj, CNCjob): g_idx = gcode.rfind('G21') # if it did not find 'G20' and it did not find 'G21' then there is an error and return - if g_idx == -1: + # but only when the preprocessor is not ISEL_ICP who is allowed not to have the G20/G21 command + if g_idx == -1 and isel_icp is False: self.app.inform.emit('[ERROR_NOTCL] %s' % _("G-code does not have a units code: either G20 or G21")) return diff --git a/README.md b/README.md index 6036bb8e..de3bb450 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ CAD program, and create G-Code for Isolation routing. - updated the languages - fixed a typo - fixed layout on first launch of the app +- fixed some issues with the recent preparation for dark icons resource usage +- added a new preprocessor file contributed by Daniel Friderich and added fixes for it - RELEASE 8.99 14.12.2019 diff --git a/flatcamEditors/FlatCAMGeoEditor.py b/flatcamEditors/FlatCAMGeoEditor.py index 80834ae4..7786f051 100644 --- a/flatcamEditors/FlatCAMGeoEditor.py +++ b/flatcamEditors/FlatCAMGeoEditor.py @@ -1934,11 +1934,13 @@ class FCCircle(FCShapeTool): DrawTool.__init__(self, draw_app) self.name = 'circle' + self.draw_app = draw_app + try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero_circle_geo.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.app.resource_location + '/aero_circle_geo.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) self.draw_app.app.inform.emit(_("Click on Center point ...")) @@ -1986,11 +1988,13 @@ class FCArc(FCShapeTool): DrawTool.__init__(self, draw_app) self.name = 'arc' + self.draw_app = draw_app + try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero_arc.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.resource_location + '/aero_arc.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) self.draw_app.app.inform.emit(_("Click on Center point ...")) @@ -2204,12 +2208,13 @@ class FCRectangle(FCShapeTool): def __init__(self, draw_app): DrawTool.__init__(self, draw_app) self.name = 'rectangle' + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.app.resource_location + '/aero.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) self.draw_app.app.inform.emit(_("Click on 1st corner ...")) @@ -2258,12 +2263,13 @@ class FCPolygon(FCShapeTool): def __init__(self, draw_app): DrawTool.__init__(self, draw_app) self.name = 'polygon' + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.app.resource_location + '/aero.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) self.draw_app.app.inform.emit(_("Click on 1st corner ...")) @@ -2321,12 +2327,13 @@ class FCPath(FCPolygon): """ def __init__(self, draw_app): FCPolygon.__init__(self, draw_app) + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero_path5.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.app.resource_location + '/aero_path5.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) def make(self): @@ -2365,6 +2372,7 @@ class FCSelect(DrawTool): def __init__(self, draw_app): DrawTool.__init__(self, draw_app) self.name = 'select' + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() @@ -2443,12 +2451,11 @@ class FCExplode(FCShapeTool): def __init__(self, draw_app): FCShapeTool.__init__(self, draw_app) self.name = 'explode' - self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() - except Exception as e: + except Exception: pass self.storage = self.draw_app.storage @@ -2457,8 +2464,7 @@ class FCExplode(FCShapeTool): self.draw_app.active_tool = self if len(self.draw_app.get_selected()) == 0: - self.draw_app.app.inform.emit('[WARNING_NOTCL] %s...' % - _("No shape selected. Select a shape to explode")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s...' % ("No shape selected. Select a shape to explode")) else: self.make() @@ -2498,6 +2504,7 @@ class FCMove(FCShapeTool): def __init__(self, draw_app): FCShapeTool.__init__(self, draw_app) self.name = 'move' + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() @@ -2673,24 +2680,22 @@ class FCCopy(FCMove): self.geometry = [DrawToolShape(affinity.translate(geom.geo, xoff=dx, yoff=dy)) for geom in self.draw_app.get_selected()] self.complete = True - self.draw_app.app.inform.emit('[success] %s' % - _("Done. Geometry(s) Copy completed.")) + self.draw_app.app.inform.emit('[success] %s' % _("Done. Geometry(s) Copy completed.")) class FCText(FCShapeTool): def __init__(self, draw_app): FCShapeTool.__init__(self, draw_app) self.name = 'text' + self.draw_app = draw_app try: QtGui.QGuiApplication.restoreOverrideCursor() except Exception: pass - self.cursor = QtGui.QCursor(QtGui.QPixmap(self.app.resource_location + '/aero_text.png')) + self.cursor = QtGui.QCursor(QtGui.QPixmap(self.draw_app.app.resource_location + '/aero_text.png')) QtGui.QGuiApplication.setOverrideCursor(self.cursor) - # self.shape_buffer = self.draw_app.shape_buffer - self.draw_app = draw_app self.app = draw_app.app self.draw_app.app.inform.emit(_("Click on 1st corner ...")) @@ -2762,8 +2767,7 @@ class FCBuffer(FCShapeTool): def on_buffer(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Buffer cancelled. No shape selected.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Buffer cancelled. No shape selected.")) return try: @@ -2876,6 +2880,7 @@ class FCEraser(FCShapeTool): def __init__(self, draw_app): DrawTool.__init__(self, draw_app) self.name = 'eraser' + self.draw_app = draw_app self.origin = None self.destination = None @@ -2982,8 +2987,6 @@ class FCPaint(FCShapeTool): def __init__(self, draw_app): FCShapeTool.__init__(self, draw_app) self.name = 'paint' - - # self.shape_buffer = self.draw_app.shape_buffer self.draw_app = draw_app self.app = draw_app.app @@ -2997,7 +3000,6 @@ class FCTransform(FCShapeTool): FCShapeTool.__init__(self, draw_app) self.name = 'transformation' - # self.shape_buffer = self.draw_app.shape_buffer self.draw_app = draw_app self.app = draw_app.app diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index de9b831250c7c18e088abfb2300b8a7c52133bd6..497c4dc8a3808edb90256fcbfa9833d83a3d0418 100644 GIT binary patch delta 63070 zcmXWkb%0jI8prXo`!3zx%P!5r0!u9oOLupdbeHs@TR@~yN>D%$1d)_bQW}vIytIfC zA|)XA`+J|c|9ocVoHO~%oU;pfw@gmIY*KpvM(VHy9{(Gf#PhP^p*EgZBZcSn*`ZR; zoA!_ARl@0*9e=`6_y=agZqGe0Jx+2i!_4HjVop4Tx$!Ax!VE7wuL#CqAa3D`qJ}~l27f-j#yG`Plut5Fn)t&LOky#jwYY=jV;9z>`ZyOx1Pr=d&A$E{r+PH zDewB;^Tty?#0&8z;tL#$BSS(wKRGwNCZQ1}41@$bkQq~w&x4xUSS*26-Sv^E5lunO zz*5YJn~*j2j-WdH993`bu#n(V#$pWl8dwxZgoXHCaS|ITh{l_!SV$2s#OsPBQ2C`U ze*hI!x#Nd;ov{{bWE*i97D^D}Rl&7b03Wz~x`ZLY8Eu6XC|`|z@Mc0k#A`sJexeYs z5iZB7_yikbiNqmZQ=Ebt;WgA!{exQL_o!WwIZ23D2g{&>a|&wa=3^|ba^+VrK>j`| z#vb}45|Ma@s`#BVVN$Cg4Qe+;pswdf-CrCPD-}??q&8}*TcdVSA5<`oLftQHl3eIKCi z>u2S@H-dzMZ5pP>C8!&>pl;lSYVeRNKaaZan)7eeND~ps8fiGHqxrBF7RLx2ir?#knibKgq zrm=x7LS0{n>eyBM2k&7b?f+|OZ9CmXP33DWhl$dKcm=UKD)_)x`7Qo%8?RO9TVk9zUu&Jttnu$fI3U8sN_AP2jQf0IeWyYoC z3*d)%1P5Y;OtxfOoO@6sK7v}B^QaT`SJZ%BWn%wlVG2`awrvqjM!^$!s|F4dxeL1lkguLk0Y{&cr)+~R>LU~=1GiCK6RwcWG0`4);tPz zvXw!tX?xU6^g)ey1UAEu-1Xb2D1PelUXBniFZtvchb6HS4o7wPsw+>E(`L3A=Aqp0 zKtdguf?Df^F8>v3iuX8AqqgZyRPg+b3c}pEY^KVi4xlQijx|F)-xW2053vx=bmhA- zTJQf;B=jNi26a?s${pf;jEzt;aU0dar>KfU@>qFFR6ZPaq();Ij6nr;AJj~x;t z8sL4@b8mxr_Fs~`A>K0zBCrvr%@^WT$8M-4*o3NJH|oLtsNgz{s_?EW{}&Z2iSpa_ zOO3C{=R?g@WK@Wk3rjoOV}$nqL=sxNHJBJrqN4T^Dp;PPg7FpV%>EBG;`jxugNaem zpTXsGqGqfJYDp@gc2i@QZ|ko2LthPyC7}u?qdM@h^HW#;rE?oGE5hdr%`dgzfP(s^REpd#*UD zq4Lgp&UUDiurF$W6HzfW2lL=((d>V%$su>)0cwq3qAHAE$j<)ssOWEvk=Ps6p^s2e zz6jOO2Gq%R0Dr?PxE^;Ewk7LQ#75p7RsU$8gc_XX3YMW};47E^4z=b-PzTOw)Ck(d zgn0R}C+Yp%U^K*gQ`DmQM)fEY6+`gDEc)?sKGj@5j95zO-EdfgRnoQD;DB) zz{xlt@8WPAS=@s68ET5Nl(3n~i<*g2sCpZrW~z<5-p{W4o=+m23yV?TdOJ{Sd)<}a zL49fkN?J$5Q6tZf1+fY0+!%*Ba3>bUYpA779&2k|43%$c+~bDV&Jv*gRB}FF{4~7pMXJgiY`PY9`8;wi&2}-N<)F&FFEL@58rz4chm9 zCeZ-1l(i3!-dL6V6|9Zn2ab6%y5|T9i-6_S|p^7f@cXy1m_gz*Xey*033Pgqnfp zsBIfs(`G0MYK=3a_II?)S4O=9nxO{J)0OwH$^O^WPM|cB9?KEL{+#Ob^SK#(=1TeIuL;h##k(Ztx@&P#6q|k3*!x+L;(`X>)BeD zK~+2%bwYiOs^}M2{t9(}WPSTatcPXE&p_>lBdCwmXQ-u(X<#3#Ls3h!6V;IuF7H1k zp--mJhPF20&RnQ9jzUdUEGEG^r~{;h%eO^!s0V7w=c5j+udyNbjLy=r!v6NYU7g zLS3(hX|?}blF);FQ56kGH9Q$L;)NK2t5H$?BbLI;xCv7=3Gp`IepJl#YHH8VLOuT( z>d0R2+<~g+FlMEF?Chnj(vF24y|kl%v}!Za=HdP&qLTNTWWom_sZ%dd6$ z6R3tBU>|&rov?FD3(i9=+5hb*NZ86=F5OTgJA&F)H&G3Rw6^V+9jB1*fFto9DmFT` zvHMn{j^ceTe;w7qHyDADZEa>NqXsmjE&E>=7Ez#vcA}#AqRT%)MQ!qSwhOYMf-?qH zK~0>7y-~sT59;~E9HZLjxv&~GL7k{eusRm*5aLzBVLpk?Aw)ImCz9@+LcET62sN_Y zokP4O*cCN1|Diq{GIg;dIX@~GPhc#Db+xx&IaEjbquwpkQM=~~s-2st*z+rVVB29I zs>kP0(eHJ$w_+;P6qdty*csJ<9;l!ijx})#s>5eodGhYI|FdF%@(!q2>w*f(K1hAO z_aTXL6pX>9xZB;3qK7q<85KlPsDr2^uEE+k2p{8k?A+64;0_igpS72*bpxzRemu^` z)2NQL>n)jsZY15uB^2-F&lLG9B+sO@#dc>~qJZPb*e?_>9cJBy*t_L`{J8IJm3 znTiVPZ!i+iVM49JGZNajZ&6bd=xZiNZO2TgDbIsinv$p^y9R0rx}feG=&p}-&Oy!G zO3Z^BQA_zVYL~o5zZHp${VXU3VO8>Hun4B@Z=X!nP(AO3ijf(Z7k8mXc+>d=6{PQ7 zKJx&}=XX{`b+iMP$36qt|LVyG3N-TLI2bRu8*2`dJMAQgpqn2(d zYHgQeY5Wqk3vS{@9Pe+w_O+1 z49!6`d;ryOku;Voy@3wK2(tU6-X2$(GNB9WvJ->2`l3} z)B#gzggr3AxgHf%S5PD8x5>dJO5)6d>RB3XU*oRtbzVZn#^0D$`~NKo zRhVk5O<5EsCtnz~zbl}kysj&6i8{l(yYfS*?Q|CPQc6xx>-iW|kXAx9I1m+EqfqC~ zH1yTL91=R|K11EO)!ncc6-+;(*6^gee%|>j)}s6#w#Fjk?D?4(N`8TJG3xncs1B?` zb>Qo9?0+?|odWIeeW;*0jq2FX7~H?82j5^NOgP?Rq!y~8o~RibfI1;ZqXzU5YH3!Z zmgajbfxn>YO)`O=>&Dy@Y=4$PRWu#dp#`W4*P>$KJ1l^wa4x>avN&U6h_?ripn`A0 zBpdMptVDhpYM1$ zYknTp&`s3L{^|11o!%6?o&?naKRpSJv>*bmf~++x2^Q z{W_}RM=l>W)n+UmYG84wdRrm`^1Z<%v=-x09a-k`UtwYLhp`$y$F5j*ng!iTEJFSd zjKVC_?VGSVYQ_$tj`m}y-E|KYTko+!2q)qUb%_1fbf&%Ud!t6O6?5Ww)QR}QmFJ#i z6;;Dhl($DUya?6c52#o=j*5XBr~y57hJ0lCRL)3Dul*lGLTgqNwT4YlQ`i|*!En@+ zO+$_3bC=(Xiiu08rMc_!FHrY|&9+#{hFaSEsDmyJ)lL`m)$kw^s$dMN;n}DWtU;ZG zJ5UW>M7>n*IA5TiPdLXaOoMtp2Wn|bp=PKjY6<6K3A~D$sg!fs|C;jLbFH8nD&N}W zN1`g6gBrnFR7bu?b?^kL<2PLSW7O;T9qJ$p`PgPK32HZFLCrue{1>Z#%>F-3B5t1D zkn$5-%S@;fECN+gPW&9BQ9*PL^Wa6SitkV{PIphnsoOX5UqLA371Z^)-!6yinTA)k_NNBB+FR`_*=xmP~;TY6ftwBxQE>y$UFbBq4Y7OT@}qfkLs5mjMT%!iFo6_0dIMn(TzmtTb% z$VSuvcA^?Qi0a@OOoYFoI`ja26}%y#isP-ao~1-JoCnKcF_#~Jit;fSfs;@{widPK z2VDM!%fH6llxJ9Nzqlxmim8F9?Ynq2`+pFLuPD&VA^dZj(h{gOtcnV%an8@3M^L-v zfiu|}>v#+*x@%w=?1K7IT8^s!4XQ(_*P5l)`u6&4Pk}}-3NbY9Z_LwJxKgz{|lrQzaq$d;{#hMiSwa(VQo3#{#oK7XnHCjWxlut`1Qm>>kq-M_EfR{-hNy$6 zy}Mx!s;4VZ4{k*DcsusN-53w^ZnFELQ6n#d>PTf*-Ws*`-BAM?i|XJKY)1Tf>qx{> z@ZZ-~QOV5~165GL)C~1H9f+El8Q2=v;T;TYu_gH(bv@ZP_SP$a`ZQ~f+V6u=*Qa9v z{1W4||9>Vi9n)>K17n4A8%9um6cx3P%{w!TlfA?M?y;wftu<<&REm~l~5JeL9JaU)D#ay9YE7jBVFpQ?{MWuQO{j= z`A4YT@E*Hh+U?ALJ`%&X+elVnUh;b|5^tlXD&BYYi57!3bw9@7LDYTEoauJhQpBR_ zZR_%rQNg+aHG@C7{M{Ywe_e>T(@v(`r~{|2%lCKrg{bYd3pGOrP-pvb)XZH+jr5_* zhwQSLNr4LDe5ffef!bwNQO`H@U7{--S%KBRKBmvk9N*Q z9j$9n2iXoRhR0D;{|>cesrT3t`Z-;qELP@16Re60QB!yg6-;4!Etq0ZQ`ihO;sF@W z0X79SfVJP-l5NBMZ$AOfC|<@m`U&dIV5!BdQ=C#Ma94YER44?8q*xG zAG71I8F?Q&;V-EBVh>u3bVnUj{ZJzv?A(Yt%I~5Mq{kTi`+xC&aBn57#D!8=nJFFN z-20=w&E6jh@i?QrGKcNs^uZBp=ucF|Pf@}71~n65M?<{-FfnH2xkSf!8)A;*AzmBw ze`5bP<%Vk~LcIN0CanqXGe7?78Qi`QQNL9s$&E6n+#nTN5M3ljas`5Kii*BWW|c)J7O(d>HGs# zLGcSV)m3pA`P!&hIf%hEM%5qx7u$|$QAcqe)Ig(r5*k5CRL`qmB-VB1{ZI$gDAayl zhN@tbyZ((U--nu+vlxZHp|)w_i}v>ha-%x36}40cP)p(;C80IBgX+;c)D$JUWJ{0@ zbzl^6`8d>)HATIA`e13Cf_nWPKy~yOs==!mioc_R^dV}X&n@qJ|B=uL6JEBS+-z{76)^FG0<~3e@)f8a2{$r~zC?#nc0re~YQK|C3#@2D771 zv?$aOTnQBm1F<9yLvHsrVF8T3YE#$>H6z1N9iNSyY~B)7gXgdU-odXi=QVroJmyk` zk4b2)(*9~kY+=;PKM+;%BGi zg|HwNML!>j4kR>X)37jph3e2X%!MydUqV@KSjDlZ=&s=M&9D#owx}69j#}f>s19C2 zE!|Dj5V#X1Izo4#rt|`;16MH*-o}=g_)pt*T~N<;caD(S|1(MGp!m$W z1vP>nQ6s+Kyy<*|nwd8)AO9~4)-=u>s3nQPTo{L%;clqiH3)UY&p=;MzMO>i<0jMy zuAmye<$R1fklvyy$o$9-l%iOVdq_>tZqTGf)-ob3RAyl7i3dQ>-)UxzC)}Q6taxkJ$z_@+GK|Zb7a6 zRn!3g#Nrswe;yKiyOqHh3fiDL@R9Q%7A5~2wLSB_uo>uxTH}#e24|qA{4gpu!d}`4 zQ=l5miCVgHs90-?3TD4MiB2T?p!WA^)EfPQn#xz$2*Y35YkC0cZB%ZeSFq zd1t{|0oCyusPg(4fg@16Xep}UuTU|z1J&^(m`nTrHxgRAu>b6guZ()YM^!Kr6^x&v zdVUHOJpZ81_Jr^4FQtZ~%EzFl_+!+XuR$%*cP{@F6Oa$^QV!StPeMXb8ihLfYNAHe z7_}W+IXgRhqn2O@X2(xZyI`C180u)gj@m5`o$*3KgF%_ySrYw0+)$6i06c&SvY61& z;M(;>RWuAkaT4ZWX{KUz@*4u7!LQ<{SciPsu+ZRZcPi=xJ%d&8J!i$)zrPzfUz$w&{ zTtmH8AEDlki4yps!8NXuAT+qmE1!dkg=OygMpT18qN4j(RK@pE4TUBQ z4aP<~)Djjzl^1vAHBj}n^GT?oeyHs-#a;Nsm9Igq?OxP~&Y?zr7uA91E}uM+bs!vd zUun#T^)Ld5p@MJ`>iP4ine=awP{V(srsOqhM8y(Y5LQ6VNHx?Fv_&1g{ZK(W6V<`> zsEYTY*7~$7zm8ghzfm3YlGx0o#RA&@Q6wTMZ;tBGa8!pTpemk&rEm?_!t2O`Uf!gk z!M9rzRDL+>pjw0K=nK>~OPI_Ck`i^!WIzqDD#mF4Hz1*&kH@?FfvEe(x%^br=k`KW{YzbbgY#<){`;S;B-Eq5sGvBi3wRmzVQ~vp z!SARqp;xH;vZk=|XjBKvV-l>33bvN0dV8ZfJj|6(MBTR#{b&-aN$4OsizV?1s-e6o z?Z!H&wQGS|lHRBTXdJ466{wDGaQQ9HJRMx``s3SEO zevW1E9^ODTbU3w*^ena|{~MOWa%n=n4mbkUu`3vduTTd~nY1>b0jL4YM+NWtwCsQF z+oKd{25zAapwM*Ip#-RWTGWG?Pz@A9#Y#QYyJIP8gqKkR_y@IX5~sKNBT)^O!#>y= z|06h#`Xs)m;7I1s;J@jdl*OhpB&!{v2~blNi}|q%R>Z!jk!?a=quy5 zJ?iL97;e@>?V@?889RX*n4d7a9VE$6L6^r_#90Q_fvTt=YKY|s`*!a7(g-`@)}VrJ z6YBm0sF*m3ikt(KP!%=OW~j5fv$HogAwL9F!7zL;K!P66*1ER0YehC$2-yKiKfinr=jPk@o|to+GIHPN6z_1@-(L=Oa`*ubfHp`Zh)3dCkJ82P>f(s)MSy z6?VansF^r~>gXF(@FmP=OOXRL!e*!etVG4o7S#E$3-#PDsCsYtuHXTx;TP^gNPf#F zL_LrOHRTbgii@J&@0DG?H);t+q1Ji_=EwaQg%4bL+9*4)vSJa+{njMZlbINe^H2>P zKvi@eHPu&9_dP*%^d+hzp#|&%CN*k1MxmA<4hLdA?2r3V2UOvL_CeAe*$uuojfA$( z2F!`OPzT3#=WSF+9-u0Iit5Na)XaoM+ewxR747L!9n6cG`l6_gmPNHw$JrW#zyI$^ zLKRI!eTvORbzmJTSiVLD(Lq$hCr}lhclle+2dM9cCoZ3+ke&URQO}h??S^tL-w=a; z|EC2B9Sr?Y(L5J}Zz7l>j14<^x?g1UGb6}4H4T7%V4YuF6)V0%=#*Bkxc%leifBUlpV)W@f|OJ5f{mqw_o}IB%jFxa)k3 zn#$MCuriiUfr|Rfs18KB@tJzC&*g-WLcQJi7FF+# z+E(u$sHMtK$KEXsot^8j|1~v3C{U2hMn&^7)B&{K-MAYYlRt?%aI)96?HG$%iYlmj z>Y~nvZq6~NZ9E@!-&P!edr-kyupawgQ(ml|9kmru6;;7W*bc|xEqA?3ed}Nk=P*po z^+~7-7de-smTE1k13#d4)BjNSKSmw#p?(9qkO6fe59&f`)PYkUHR9IJLGJnt=L)RA z^>0xFd4@yrKh()Oq@k7nj(UwhLj_-=Mm7*X6A49SUetjSgIbDM)Im`dHFYiB^-eC| z9W|l>sQZ1?h-aa`AJ(H{Y7Z)Se@888n#Q*Ob0PQnUU?E~xB;rdX3nmt9uG#%$aGwX z%W*0}S)++<$1_bsy+xF#Yi3KZ2^B-%qGs?1)C`_R9rgFHB0j=$+W&=`+X#9)hojzN zld&@mtwS9oNm|;jh((R46Sl!wxF3JVA8=i(P;U$NZf(0FYn#yEU){WcUsFD}t=(6# z9curFwzrB7V;=I69YVbxSQ9mpZ%|XZ-+2yOkiYHnWjoq^^-w|B#^pP^`~Zxk{6o}I zEkVu57Z`m1?<1i#zUpqcjhd<_*c)HD@~)jMcm|?6Ivy3Y>rf5v!Qhmmmhvt#@m0*$a4YQ)`9Q92Y=;bc^Fe~gNWPf`1PE2;y>QP2H~ij_aG z7`{h!v{)DGKx@>%I-+KzM;G4`GbqqL-H5sHC)C^SF^1wZ48s>L{{}T<|DigXpsUS5 z2GrDsqwX(>+FfN)1FVKWV+&kNY!&c7urv8kx6t639Mau>b5R-Ja^oa?kK=pT_3=F| zIDf#3l;3sc?q$DN_yFfpejc}Cm)@b?L>fxpCp7r4>z4Mlfj-88T=$dp3-xHj^YI(J zKOoe*hD!#A2LFBk&|#s$KZ1RPBYB|5hj#Yg#`5H|4YxIJgYjr+DR!WId65liY1)W?$0iM4&Somd6NSOY7tF6CFSE9My+%5S>)K?PNwouzAleNZFW zi|w$`IQv0n7S1BS8;f9#@iw!=F`vq@miGT`5=AM9o?t=K5tW~hIq@hi!iT6}nmEz6 z-v<1GeCQv;7QcEk$Y;WSD*Izmk(CqS!_u@ z-?UKgBbDPEOffw)7#k~4+v$JU9<$G|gJ>-3x%D^*LucAsZYXM`_i!Ahm=(&O1#kdi zNgVwV`+pgUZ6pd{gW0weqfl?br`QOS%(3@(J5+}j;&99}*Ia>{$Y=bRSi&RDLi4PH z3o(-NgV-ByV}ES$3H!ejiT$61dS7DX{LtWE!#R#R;TkWnso#LP$X8xy(cc|wlAnRG z_%o(us*^0T--bmjwx#NVd37Jg;Z~f7|G50rB?OJu?D!HpAOcH6`Ol;Adc@P{En|(~ z3=YBYPwo5t6I2H-qk=Hriv&80Q+_B~GA5_&2KJ3@bvt zmDmy2V#rDx!Iv0L{sAh;60WjnuZ#NF9El3v1y~1jlbX@`15)@+xKm-iq4^8BG*?IRHIQN{t{E+52$^90h?pIjW*?N zofEMdBj14fsC}|YF~k1Lv)Q7)?3Pe(9}j+mwQ&H)q1=P|8jio!MqUIpLoHEL{3$lX z-%&GIdYjn;yO3Xm(f9@{WBzaLdLOC%zl_9S{0S>!h3z(lV^Jgd5jC}$zcc%zruGnO zA7|JR>V1m!u^K)^bueb9eZ&sM%jEw>ZTFvdnf-UO|Fxf!?BRohDOrZQ$%lO(>g~n- z7()5zefFI{cE8P3_qL3o46H=9AxRZ|2BS0{`8MlKJid!@NdVJJj{=BT;GK1 z`0*p`|BfWQqxQkj3H2TyfTeIOYJ2X$Fno%N<`<|h8Sj{F+hnNkf;5-|^J65|MV$}* zP}}kgm%oGRK-S~z|I{R!9JgTVhRTn}v^d}8*P|NTiz)HA%U{LhD;4sXD z|DZ;m{H*=bIs%iBpMmP&Lew^0gX;Kx%!KGiVvVhc-(mbwRFFsI`F{x z9E1P;yvz);kUlTjU5it5l>Opo87e&9HU8u1y-iI-9LzeUxP;D&AI z3^;&%6xP9IsNHn`2K!$l`jdj9nCLf~;&RxX`~v)lC3%PCapq0^p)pf?%U(inP$SKA z+qP*D)J%1Bc0&boA5`#;K~~gTf*Q!DJ_(I%8|udWsF9z=9(WheVEsGxE(pJC4Gl#_ z^IBAcn@};d&6VH84CEi6>JPbR9ZiOME(2=j{Om4~4|R0LIGbWI@*kp>=qs#*`%zQx z-M5Y;K&@>os^aRX=&p~N;N3k*1cxo<1 zb?`5Y&<*+jwhxTj&LPg_n3wCva5O%_S=jekXz;&+^Dk;-c6xPkkP2A--~*E{)u`Z*DGtNGirN%j#`Rss2JFb z3bqrdnYx799k)=s>rYfnWq)l0Zt|M_-;#nc6x79w$VzxQ|FyNwjoK#BsD`SdqP-sK zz9y)kYlgb79qPUzsQbpCPR5D22d82qtn$Xrg#~YX>*+cQ6rI~pBRhl&$_uCpZ=xFb z1GO7M-kRw!Kl%KqkvBm#+`;8Pz-r_NqUza!>hJ-VKjxEA^qxaa)gP#i{Db-siTBRF z1v8@7wjHXX38)UuL>(xrQQK`TX2%Vvj{M}VpG6JmXVmumAF6);5eZco@?U81uh%6; z^{^tUyaq;MLsZ3suoTWiHGBe9;c3(i{EBM$cTCC}J(A?#ytn%jvLH>!r^ikD`M(zl zZI6thf#3nu8;6jejfF4}2n0VMilUC{dZ?qc7v{z(SOhm>KD>_AF@9Je_%|TxVL|fq zP&2z9HL$aoS{w8V2~GWjLW1%gqX1r-xfs3|Lh!H!@i^1V>cPeMI68?{u+ zP)l+Eb>Css_rPzc-SQkWYX67Dw+geNZY+bku_>xUy--s>0TnB&F&pl2UU9xe-Ip$b z%}fbY$J?M9?2YQ+NUV!fG5GiYE|925L5+j~ZxL%Y6(^C;o;VQvaeNJKr#w0d72@rr zED1hKX64CK1cG0+hf)TD--Z=a1-x-Q|2<~sz6z;rK<(26g0V6LHLwY30`~r2N`VfB zuTfKc3pEqZQSXElX#@6~QB+LSM6LOUsO#%cBi)T<@F&y}8!ufT7}Rm76L1)6yB@^; z_%NMs1#Qw>!DQ5t`y4;SY#9QB)-UC;`9l3$F?Ff?-@ z_?wQF*pd7p)Vm~imVnmNigglDrU9D}-V zChF*3gqn%NuKbeA-$or+&rvg*DBSMLiYoUDkgdk=f#9$2ZlgMuB8qahT~1Vt)GuJ?MQhagFdXaSV)RRq zxKBbyX+*(5@T{+n1<3b6Ex~-$RIW!w_Yu_3bXlWqTgKu7^6gRI3IAXNELtcKe7#S= zR^+c?BP>zaVq|Jz_P^G81qC`nx1&a|A9vu-I16VM2?RgMGRD{mw%WNFwIq8{BR!3J zH(W(6!3)gKOk^$^2)>l67PH+`8+CunV!j;^T`7p5V2N`#>HxZiIxwE29>`wYW~u-x zs2X7o9DwThCpZVc#O@edA`txYS%Hd$^H?0?mkb2IqRaXuH1f*Mx~R2jj_YwPuEhqi z=5t(4ep#tN@SCtg=|J%Jg?msZTv(Yv@b%pQwf$P4W~e*roEU+6U4MysC-~c4;t)2b z;AhnK$WzuHjK##{YoTJKDYnItI0i3aC2UqM5d0<9Le%|<%iI0wP#q|Xn$dcwnCgzi zl<$oup%_?#n!?SfsrnIhpu9xAuTxa82Q#929_{kwP|r6)1z&g6c3z8`>V2q=KSRYv zriy{!w_piOruY9-66(==R8P}ZvV0!Y6qdz!SO-gBBP@wiu?p@(eKCc`*#Huwo(o4E zM1?RXK^TXP$bV4TcF_(D{`WtURk06+tf&($617iDp+?pcHKKl~kxxa9WFbaV@mAE5 z{jaKR->0bHOjFIaaZzV`)O|Bh^)EwTJ>5e>BRqlnKse{}H&APN$N3ml!M~`ECaG>6 z%z@e+rCh!$>b};fFQDG2ARmAVzLCyp)!F|V(LxI3TGRvIqPEX2R0kq!SOW!79W3Rn zhPvJuwRG)JYuz8!!37w=ji~3gpzi-3)!wlhzOCIQ3KV3&;duNV^;2%InpQp#Rl!Kq z2&STDZUO3KT#Ksk2h_;VVFA45OkT?xE`yq>YN&b|`6N1!=zywVKk6&?G-}FTqDB@{ z+k!F;s=<8tA6CQ5ShbFgG+SM}FB0`!NmLNlbmeVO0~vtYZT=V%>e0tI5kEuqEV5o8 z_)~3Rj3(a)3*u6jKk9srnu(nCE%=I|marM}?($lr8f=G}`d+Ax4aJSx|5Hg!r=WNP zTl0Omfqb5Zf#6?}I)_nuu#qj*0#t*ap?1e6)Bt`&jpz(&JKsjl)GO4xAYEg7O_xT^ zY_DLR{Xc|+KBw2Bdio=3q-TRS@Vg(3BVVYAl@Gu=|!!DGM#G-fu zbzY=uX4|+X>YdREo6x>DiG-&7GAiiqp{D3BR4ly5T$rzUAo%Bk^-%l&8s^29xDd0q z2zU?hJNz71whRRSW0X}}1%kgR-GQ!sJ>Z?g2|er}YTDCgq%~?udZ0Qs)Rm7%ZL>M3=w9jEhB}Impr-gV zY9^n$>w#YOPDzhCQ495A|0_spP%sp`q8hx4T9W%X0iUCe%;CN5J7F>Exm{QmFJd`N z-N)9t0qP5B3hF3cL+nSiF{l~Zh%tB^wKQ)~=Rja+aA`RIN$AE1)V?l{IzZ~7 z*1R$5J>DMm0r3f{qD|NYx1;V$G|bNYbXbIZK~#A=)PC=YYIrbeyN|^TdjEe)qA~^F zqPE{lR0IE^-iq-*v{*=rsvt9J`{hP0MI7pY>FAt!Z513=9So$9-wjQAlt~VI` z?|-BkZYNwe)D+gls@Ms&JHEgZICO-?Lfl9@;d-G)=%X5%iF${8j;d!XYNRJnyWs(< zV@XH38A4xc-HwE!_fu5<3hKs;qb=G?q27+IP&3dOHKM+#B^%|Oi8_Lpp^o6quKWz|I zTD~JH{|Q#XgDxL$l6?mhLmlNEP)GSRm*3=*&!1;H@Ar7!@pO zX4x9X;6d`$um&dh$iDL%pcxbpd^hSs3gZmY{5a{2S9 znYn{n%2Z2iH&jM#?*TXqA7eKhz0_jq_EPqLAqsLWvtJ}M!CK@;qPEc?)QA&)YD<(I zwM0cx2T6U@Zs~y9RwGbLxg0CvH>g;7iW+&E&+MfZftrCYK4bsuWZF)F9=wdY@uBk- z>VS#2+?FU6DxVSCU@p}2+>B>Y@BeWtZ3e#cNpz&(CF;hO zt1P%iq279%Q894`)$kwKA77w?s@rP&*zAv;$^VSsV#&{gpV!_))PNSRu^C>Adik70 zZD0Qu2~Cl=)`BPp>gCZG6@0x>Gcy>~^C_t4-ivx|A4MHZcTn5zEozBUeqkRZ1yLts zH`J8RM|}@`j*Ybce{ltQzqC)OR?Y>e*f@s@PH&x6kkXkQwQCBYI$8o1eC4qq_QR66 z4D;f7?2L*kS)QB%w9yg&NUpRFA(xRdfYaLHrH&GAe}OCHDi-e+jtiGTC?ROw8mReYkwH~;tiLt`?VdlAE1_GFY26l zh?;V5vn^2!>YRu}HPiqVe9ckycR|I@Fjqc)Gy7lBJ(~hGJRh~zn@|;fkM;0`Gt(BE z;_etq`9$XwR18c<4d`Q3y=zgsroYKK^;5?P-}h;wR8`i@weK`CK7djA5^T2Mtz7ZLp2<4n=MTypM-*@FlueO}0d-8wcNE0dpwn&K0vdTyYC^FNHhJm1+sYoKDGFGiz3lY|bI zU8o8UyZmL;2=1V6{0BAi96M|Zi=n2rg3H%%Hg>i{?WP{6dM3O40+-*4%%Jc6;0k_4 z1=XJ}AF|UPOobXzB&q{(sHty^isC+~gJ~>kX1+!3q7$eC=P_yt{zG*n+b-Kp(HIxp z|0FtcVIEG$XV?eF?6xEL57ZY=_C5AfZd+7LJVNc`=co>5*=s>q7JG;Ahs>y$+Wfu! zD0dWfUz&aPvMPqLJ_RjZ!Cch7-;P?-OQyx*3nGHRF9M~$>QDwxJP=b>is3+EnG z2hO5K{yXaaSEzQ99$^3LfkGtmU=`F<^+LT)r=w!xYt%t<(B&_oruYxk5+pxpK^1}e z@Th>A`W~o;KSZ@N71g0nQ62gAV89PHe2fA$^cc0BLVqx`p(-eairSjaZm14ULT%Ia zI07$VGpzrk&D0vyz`l3+J1+kYHM6-6`4**h5823jq8glr>hWS!$2Ph01E>S!ENa(W zL(RZ_OoXpdYaBQn@P5Rc&ikkt{OX83cMx^Jo$^Vjfou2$K5`cp9JLRK&rx5!H&H>C z=a@AV?Tp2-l*eIlJm7qedig{hH=CoDW&)~%8?g!cCrSK3v_||C2>!p)-acUuTs~=U zv9MFtk@6VB1EWyEw+U6@Ayh+;P%)ADv@J;mtVF&imcL^V7g%iumNhObet-RN^x-VN)LUxoGY5$a`B{=CIVZEU6e zzmh~O7yiY3SoCN6eP0`lApaR^s`g<^Ont$=_j{wt4`3@y`-{D-`k^|u7gg^|)WKEw zqAhhL)Gla(RkZ(mlW2>Zu_GqEWWO%!iwcr$s0R+BMsNicg!fQE`qW*If7!NOIBJQa zQNdXiwR@VQ&W|Cex8q0X>xNHAXbsn*&h&GrXugWNe#hlspc?kB*nLS**VCf*dmdB= zOQ1Sd853X&RJ|Qg+q(zq{)t!E|1C(&a|M5(w$*El!FX5gfmqbR)EISg4MaupC+_+- z)BsLnA^aD$tMXs7ALGlRw%-<1!$+_Z{&J1|uQNRTuhw8WXFt>du@Y7BG1Q3uL3Je2 zbqmsbIEegUR6X}l!I<=hSqW9o5LA$Vii(AU&htJAP3dh^1CN}6->f_%YRz(@u9riN zypeMtYHdGuZpQv>=ToTQD}OWK4In=h8w3bM1P4qQQ?MDLba4f=O7M>r4N%=s$x6$v?#$82*<%ABQ?I+o5J~JnFff zxDo%tG`RGU&E(e@{O^ArCZRQXgj$N^k8R5Hq4Et;74|{}<0_ZmjoNNcF@OSU2!hMKZ%Q>j1UW)4RPE>51L{nE918+!M=a|F0&YD7}taqtvf$4a=a; z>=xLQUCH{po+peQ7@ccT|-;O_?Ak5o` z2@-{Q-{XNlC-JYdn7gr%}E;Sy=F2!B$BTW`F*dA!S(bpty(X@iUhXqzVfj z7%5RB%ZL$}3$+B*P$O-HiiLitZTcxH=ngpVV(`339Tq$%vY?)iPVI*UgD#GOVDO;U zZUjESMW_eIrwI%G{%#&>4J)S&3kG97%tO8>>iM~-pk0Z2?mJh06ql2~gqqo5>B55F zj-z}MH7PiQ4KQQ+u;9=8Jy1cl3-wYui6ikmmc@D*!h+jyI;x>Hs36^rTB?(%5ngoV zf1r-ukc>8iiBKK(qev(k%bi%}Fycg;nGDhXv{~Jiu!W}pdL$XM=P(kV zpk^R-cv$cgEdtd*4=jq~@dSR0YG7RUu;5E-6KW|gVt#ywg)wgg`(N9n1qrRqXjBZ$ zLQUOj)Kq?jdT<*?;dOUCVWf2^6>15xqhcoqDoFESA?%EL?qiI@y{H-gFOvPQGe0ti z^{^JI!2zfShoh!`H7feop_U+LPFw53sP}#u)Z4HwD!960G4xSOvJLf)If82V4Qj^1 zbNQS|BpT%k3;yosDo!QeHFsF>uhsmC+V6++SVd=1YknJ>;~&@*|Po)WP+E?`{~0bt#yL_3$iS$MF1N!M_Fb788+Q5M>pwKvnc5DoDRW z?S_k}UGo=eq^Szn_2Q^}Q`B=GqF&qn6cXy;N>mK2M~z??D)^4N@_VQTUZ5&SRxm91 z^2v%?+aA~zKS9mVE7Z1okCm`obXf4qY7A;d4ul~+QY15MoZ?x=HPG-|so!H@9^RQ;t2+W_NG18jup^!?v~gm%GDcf(TD8NC4& zT$@orcMw(aDb!kC#Uc0*%V5VMcBU^wZP&+G1XIOW{gqMMvO6mH=40^h{~UD%S&CZ2 z^-&{if?Bg~s9i7}wL9iu0bGQA@JH0PD^kolTpV>SR7Z8RgUb(aPDjn;Y7GATzl(&X z{Dku=YNQWP6})iy1jTKerA0+=K`e=Js3{$e8u=7d1M5)F@5fSj7S&Fo5;nk$CD{L} zr~n0;s!FJ+9Ee(inWz!Y#Rz95x}}67`9;5jCQRs0MSD2@C#k*$8#QEkZSP z1v}y2*a4fC4GaE~>szcz{*h0j8j09)VO~`ngZ1$TY>KJM+sL}1D%gb$FjECP>3U)e z`AMiL{|>baPGLp-15033May@@D&$vUW%Td3g1nW&g1;c>joSC$qmI&FQB(U8dt>c5 zo67G{?}}rn`);6??lo#j(p0u{ARmq-Ul^0(2Gk7izO*GY7xAbu5_^4_RVu!X3O ze2bm&XVigGvZ{?}FltTLqYkb;s9-yRT9RL}AttJ3LE0L}gzyr=zL=thVu<}erltkS zRn(e>)v`4%kJ@gdQ776YRK+tf1oXs#7H*`RabP{I44bCH|eS8bE<5Op<`nF^-&W1RK>-}*Q{)Kh0 zX9If&Y;VB+SJWP$AQUfQTh`_(YJ0>svTZjG>yp2K?J=^k#lSdJaDIougQbbhWJat( zd2N@U=kkY8BTw4Y29&m`Z&O@^0=-OXqoTAuYHE9<)_ja}18Qk5p^oM!sGv*J%toFI zHRV;XIrc*x<%dxnyo{RB`Vt2WiWL+Tl0FDkbHY*cPvhRfV;jHE0g~YHRZ2S^(Sj@AG=*JzV`JD5{dC+ z?1G=7g3s#^=CK*P)Tkb(MU5aoDyWK~-uu;EzP8J^b9O@A|ADhVs@@T(8JmfIJQ7Pt zXbD!Jf^P?ETmFjb`7_jm2|8LwGoh~MLM=sE)Y8;O)zccaiw2>l-bXFTHq_hm9BM{W zc4GglCvlyufd;6NbwYJy2xjB~}47;&vE@vr!%W#CHX2PzTF;)YSff`qH_A4X{La+oqFI6|O@?|54O#xsKZB z?{PHd>=EYmr=^v6lzhs*VZnc*bs2R6_UmUI@`sVo8h?qUaS!T9eU56lCbekaF2-BPw{$qISncRE#`C)$=#1-oQ{>(&VW7vY~>sC??SUuT4Tz z-x$@y-l(YdQ5DU`;O;=3Y&%dLJCC~m7HTP8ppN9E!>l|%s=PevxhAOK?&lnjiM9Xd zlhB&1z*hJrYFC7OXd_608hK_^hYF&um&XXKg9Wh<#^4fEgC|fOxQB|Vx2WgR3=a$b z_X8p^`2JrYy5Gf|{XTs1c7u&D2Nk z`YKdAJ4dkpRlyMos^hQjLe7y^K@6&6aj2uWK57Q0yX#9)Yq|l|zY!MIs%Rf-gg>C(UO%Bab`kabZRek;rFxDU zd4kc_U}n^FQK$p0B&z;OJ_$u_YwV4kP}}ens-gsAY;7}PCGyo#+iWUoChnmse2Jz3Vmqn>$K3UcsH68DY9^;Q9iyX#Z~{p$3nk*76*x zBiB$3KXm1Pqek}D<#SE8h6|ydYmC}{ZC!pa>a92iqi_jo`zpX zyhp83@+tOU2`o&$BWeogqVD?+6HDJEyY$ zBS@U3KvVY=)w2ZCY|0{0Z@Y4+irZj8oP=ud8|;9mP|rtCw_Q^OHR5JC2ghMsOgY1T z#OsS1;1@H9R*mEo1%>ceR0opGv?$9B8P)oQ06&V<;V?Y>|E|sgEUGSA!v|#S?pDCYZVbRy6l}!8 z?(TN%?(XjHZn3+&ySwYY>+CiEoqN~wY`?wgTWjwVbC?-H{l&(btDu@4Z1U8qIuCd2}&awCYhC12IUSH0m|9l zM)h8xoNU8D*@+42Ukb{(uvzh#+HZl<$P2JDxO%eTO*_S2sMGQ@6RS8VH}lpH zwFM}Fvq1@X1qOntrkm&Xx}dxWZ3HWUuff8g{|w$c_TXt39Dx3Nra9UA%`&&@n_#%a z%{D(1P6FGazW}qy^&d9J1USK9^y{Fk*mtgZ_{;^CNACm5IS~m8VcdDr)COe-TC3h~ zmDAiZ$6;uQV=3qjMqO=AvMiun_k}@u@hJz&4XHJl4jc(e{7O)^{1i9=ybj8tXtl=J zJAtD22j%`U3|tH@a59l|p!8Z35DCiJe_HV&D22X*a@i$cXV3@Cik=;m%Qg&@8__^e z&igcOM*@=JPI56%8FZ=&=%mroT z**2P$6#`|8tAf%%xV z-JBG<&m;gt*iLg_dp?d1*!a(Bh8y z!QmZP9zD-pgT29gbbJ_WkNw*{^K#n!zL)g@eJ|JrT>rq_l6@a?k`Z499ECmPk$K{| z4pu`i{a8M}`L%YZpRIq6=3t-$23%=J46Y>6KH+PoZZ z2Fsy;05h;c|2O8X8RxxQT zhkfz|fN}$B3Cg)J4m<)nf9d34Y=`}o$>DJf@f%PI#*gc;?}!b-^ytIEAaDgJuZ}N3 zSy{<=4*LP6JXneqRs+jmpBCR?e-d&Vloz#p2^{vvay>v^jGWeSCdY7m1&@OJ5}K6{ zP2{kDX1feZ$9WPv?8ohSU?ucxU~Mo%5{G@Z_XnGyKL7`V<&v7bQ(y)3!pR)+2M4S{ z;BWMu$sIgTaQ$sd;jn)+ItR)RiGC@~IWPj0XT9xUBJe7h3w#MS2UDhU*q7@-#dV-|ojCjvIULqC^xV13A&8#a;k17zyCaXoezK{U*L0dApIP}1ur&#u`AtGQu%;)E z-vu1@+x7KzUy9EatFZ_v3@|^6g!W>t7~y zG04m5R8RtEf%2fS0+h3RH<%PW2$lq|gK}t66?fQg$29}%qep^rzwik#CuL7i@@|20 zE`0=rH$kAoeh|svWFjY*KNuej0aJnzpak{;gP3nt;9Jfn>VD9i<%h zHyTocP0{;;Vt)X}2ET%mAEmUzegsPhE=KnO--AchzP*ec@3f9FiNJ9glqa5iWgYha zgbDdfn1o?CTEpD))6{g>4;bx0A>Il` z1&@I-!Ly(o>l=zsK{<4vK)HJUDaHvi_EezcWd`LCXH2W|!Dfk9x6=H|g=Dk!gV^;?)@nzW_EdW1d_+yb_1#fut;)~B_@ z{sCoe8;7+ByLVgeFLM1yGLaRxYiEvaS5U6c0ifImj)DPTmG%z%7m|zz*P`d@;IM{) zcfcB8(~bsrf`RC9JDJ8q!EERq6lW1(rgO z=xR=~MPOz0NN^#TxSM%y*aqf6Pte^gAQ0?`J`}WXy`VfT`}QymHt50iABhU(x; zumTv+({w%plw-LPl*?`hC^w#?pj-u)RKEwxj=cuu<$9kDO5jpZR=5ZB0{4TG7zs)v zH`V_DlodV(Wrd$Wx%@oXVL4QZK{@v6LE*0l(xB67&O}a{PN3|-e6T!t5R}3(2blXq z98d~)gF=uStm(m4g0d462AccCLa-J3MiBRZvYhUlG2~&yC7I;!Z&1fN1!EY|^<>YG z2rAE%GX&{L((x$V+lg66OgUownYSmVH8BNQ-hOO{;CYKZu563SM(_i^McTSrw=XbAyJ8Os<`De@BX{Yr9~xl3X&Z%89$$eRi7L64bclFa>R&19B;gEFwoF8^!n!bNr@s4lg+ub!Rh1m-{c$31f8v^0NbdK>18SSYhvcJMBddw~!dQi^D82yZR~cQjnH4lX9i6+b{X2$M7xComqrUq&m6}zAO03GDOOuCuQW) zRr0c6wNPJdY}aYzrZ(P;=1#y-ka0dL55lKN425Ja1>)-VT_9P0dI_7{X-6XGGeZAC z>A}dwJSrJE86s<-=RMs2 zP40QdBlapLBP!#toyR3|53&c0`dVNqm;(}da=f7=ztMRg&&tYyOrom|Kwk_|d2+i* z4p^6X-WIchs9YUi1~7u0#&B&>t|Zudpv(8AZ^$Xi-&C=Fkz9f85=lpbg*_G{3&n0= z=kposC~+-tHG$wNwsH_eVcr<~W9+lA1rxs%y%zRej3P8X2cFX8i==crRI{<$w}`|T zc?bDF*@9y(E4oUuH_g1npOm@C5#lz16DTechaxV?K?CI(QOP-=eBLzUlDu%tz@H6U zG4fW*-*5?q{0-v^g#2cK|0IPb`VbgKVop3O)E^U)5)2XkM3z-WNGUp9n~7jIQ?rOQ za0a+F_#S&EY{%7>D?01%26=Rn>p;Z&^;Sys1qAwO1E$RX{@WaTNeDV%+Dj3UXT%?* ziTjLnEJnmv^Eblh$$TO)E_uUz3AXb5i4~28q0)i}(<;3_G7pS=lLk z9Gxc?ECe7Jmc=N!cIL~MEC7jcePM=UM88hscE z@|bZ)i`bF;(*p8H{5-K*Q<$G}TaiqYL!OXad0yVcTps*a(9~?*?tO~W$@e#Nr^QpH z#edwkrqa<_=3hw=IRs{;$Xn(eXs#v1rPTM2YA=cBVc!aaXgTvEx}qv_@{uQU8{9)9 zBE!@s^YYa5f^&u^$Gw-xWlr#7?710Bh&xT(35}E3ffV=#$2xp` zAY@ITkw==Jg}8F)*Wt)Q-eb-CrvAtB5oJ2YT^w;46(GDr;3UW#8WdeuAjSHz3(tvf z1fe{bogj8PbC;}S-boMTJ+;4vCkY&Vz&Y^RPk2C5Y|b=v7YV7ze6Sq>zbGJbhJ^Zz z^w^?MXdC`iZ0|dAL}H-lfFuv`;~0&Jm7lX8=_=ol$0t{|9ArLU=X?ZXIngV|a6w-ABJ%s2P9Svc)2}U$H9qJkaMpzE z4|(#w_)%>p7Ww>WZ51FU77gSAMJ~%i$ejsKKZgAA4v~D!a0pn-hmW<_O)zeRj*>ZPHcvo*&17@kWqn3KT7key|$ARrYw9}rp@!B6-vLm=`8jD@Wr zaq=-|Q(~{dCDNO@$WV%RChjURrO`X$KZb7)JY&!&P~Vz|aXE(8YvXo% zlKam+j%ywa@fq{bkAO|J@HQHnP0@t1Z4mUr$J-xPd~LKDg_^UviQq7DwqQ@eycjl- zg4kk_n^SdTHUI9!XW##pD4CcWLGF@K+VKW$M(mw+n`J(aUCE|fEqX6}85nuUldmQ8 zW1hq;uUkM9%*T>rV{X5iGAjrxxQgc55iQOPA+QAF@{1OF=ABm|ZLd z&ayS$000jVmj#?mPA7O`vO9=<{#o5f$f*SbwE%zG&Xy|d&;SaETqNcxvAm^fZN{FI z9Z1ed$ykpb1Al#)liL8j53$85_5jY46pRUG#MhE09@%xMe+;sd48HPWHKNOk5R3wE zK$bL^GlYkvyBePZ31?CAMOGa#KY}be{Pi`s5t}xGrPrk&n78Lo!>TBR1 zK;8xBY2a%`(;x8X20gGjbD-oWsRB-s@i;2cz$J=QBk=|E!n%_46bjdQ6=EwuF0z}! zw@_>eg0vO0ZRC29J6@Zgg8i6q!FwLxC}TIrKPyT>j3QnH<{@Y|n2KUEu+65aRW!Ps zm@PC>8lsiVW9mv5V_VPs86%wBQTT_bZxxOGCf^tREp;~F+fIC9hJF6|Ld2gzwd!l9 zLkY;IEBi{)92(h-Eh_#wpvW;sKP}J<+j)HH(PNTV9ON%iTNfx=MB}65UqZoQaP8I| z6rMcty1W->8qtvSblY2#MDLA1D-8~1zKWH(}2=SFE?g@@2 zzZFIE)7THNxl(&zvspTkbf$DS0MyuU6I1-%+Y3u#Oh^pnhM!&ii_NLl=%H!A>T7s-VgA`<)1 ztzZ+jI~l%w+Mo{s58YN;me?5(k07Q##Uk-tWkIvyiA$6I=o!du0=C0`hWO@i)ROzZ z$Vd{~>)axsAO%~~SaEO*C{hEvNKOig^n)NLBR_eK7_NT*Fv-mLr13!%?W)|j6x+gC zjTq-0{<#cUeuAfBY(~It#y5yX%2O;Uz6-=homI>`=#~+#;yuQ`F%$7f6?QS(H~zKWn*d`QkH$hZ4d);oHmZY zbqL#N_?i*Fjktl#Bj79vpGa01K~1=Lcm$r z6JT#jTul;&LN3x*aTVkum+@UCcP@5^DP|=HQ!|3J`MA-{F|%fC(r^vDh|bqZtfnMK zr;tcfii^y{H(!g*B_;-B&9NuIUx~(gE5{4;vCMOm-<6zNx_ce5&Byi_j_>lCxeJm} zY>&tZ#lK1-w&>dJHDb%k4lu&q{42=$OH3|oTQyel=Fp5tZnYJ{-;LOPj5yTX&Ts}n z)`jlwXi!~~WB=QO4(k%+lDl->lsiICuoq-|w1CSmm<&D-xQ4-*k^JuHadqXcIB%`h z(Ee|ASflA`u7PnVa8tK;8igk6j$FrA3DRizMJ6)pFu$Y?mZF)N#CtMCn!)jdc$aiS zzm9&M_;PTzCD;C1?>h_^wcs6+Q`7BM?Km@mcNqz^L2p)*0KFZ!msPwX&L6!Gqa>BO zFrrgrJIz#34r!n@^McfP!-z+X;fzbnC(7~v4$*6xctGGXU5zBIBIpzPMEpA;ZK6%o z20P)aOp%`&zW^Iwrm=F;$YqJgUyJz*ifp7=k#fvE;0eWk)tJmZYl{-EB0wZ3L>EXJ z4X#4(LDE17hl0;ZUWz>y+t-ko7T8l`6X7?&S{vayz@nz0Uj}c|q+Dd#$!P<>H?a}K z491S|YhC&G1j=N{MT$ZC4V=X)MEvo^HNjRon36izoRazSz<;k16k&$Y;a#Agv0KL&+p4E6D{|QBQ)yXdngS8l$Yl#ab z$HAgLW6#eJ>5l%u=H~c^sxgA3+^nPpL@qf?;8B!eS|kDUl*D&&+nH48XUGkMaH{6^ zKtG{PY=g6m z4fJEU9`crwJQT7Fj4*OUGErm^c2C9?nvO@|yx5AdL-K7KmmJ0>l2G0=k^cvf4uWX} zS0ZT^_=uI%BPcUL{jiDrQIz=>3Zx~*B`4sxr~aihAC6z7HoV6eesH?v7jaSl(^>yo z?dBD$E2HOv1gAyc?Y0x`AacnB&547*ksjNrI49E74s2z$nNAd%&+w$diEi8lXmEhU z$mbptA^WZ!HMKv;mNJ}(OG*|(`w=}jBe<5N;>e9#(@Ev(eh`Xt|H?XB6Hk7z8TKqJH zm($=M#t!))D}>;BnsAcfG6Ww+->&30usJmOw{Blc-2o~7o4DTaxa1$X0W{(gUz)C} z`gP?AMvn%Uz5hWdRY_V&#&C$P)7cM-TADPS6@Q_~Jd(pO&tarw9MmS(Yg4Q7m%&zo z5iUMmKwh{y=p3sp4T#Mq^?$f^-kYGSIM!p^3&C9q*OW$7N`PNzDg_NDqG&qe^D!?4 z_9S*c^9TcAd!NU0Og4Na52p*Bx@VaCvO+CS1 zN9tF^(M9$fNkONJwctYR1DS7fYv8l4a*VG0l}WQMkoS!^A26f(?&IS>soDQAP{Kyi z)JV4`#AdHQkc1R8@QZ-Stmc+>Ebbo6zpDNYzeopSy~x?hd?oQ~DbgI`2H0Mqzte^X zk+(>9D+@7yX-*`yHjx$oZYRbBT3{JYKb&VFY0LaO>xUkJiX%pYsMH}gOWE@p`ICoio`(04LEOFg;% zKI7O4VRGhIn2%w6WVp*4NFyfMC3VoxK#~}OgcyB^?X1Nl<_mde@p+OH4}BlL zz3BNM&qMA2{4*(hpGJEU69xYxMp6z}QS*BSxc-%}4MB^9)lC{<+X7if&>w;fBrc}F zHuU+7!{m0S$Zu@@(KF%CP5wAtP-|>qG~hwpYMS3cQz9kc>TLh6JCv#f7se^_4)nnJ zmf@0Jkb6L!2wODBwh~jx5?R~AMS11VMre<5A<0d1lr1!Rlc;{OV6K>x@*khsKfG>`_!>q0X_WXtwK z+DeJD5?C5%X~@1~>#mKYCioY61u!3D4tf6|iccdMDN>yHD%c-uGaKljGCUE)Y{hpA zy%zZajLOnHzS%V6TtkvezEUi)w2myr{#lFj-wSMss<>H;i1C|iPLYe`4go(wERvMs zU6}s`UxLFlKRv$j%n!T1ARR)nsTe{SZIm!l8}XvsrAnBYhDJhGpIypN&SCHbcoh3y zsi=}lAZ(x2Vz4g)E{3_-MPl- zP0%ONyvTTB`%q^XoS9rV?baA8610z?za(_0&}Qa!APgdK3}k2UizLvM$h;3@BeBgP ze2x8x7AY@IWH7dRW@@D-|2v~7F)85V*BV&M<@(>_MmUIqI|=ZH@C@_0>_U0`sW~jg zh<&0>^rNYVy6Q8;7elu{GXp${Z%b}Da!9e|6}I8nCaeBJYdZ4~B$5c{QzaLDIUOd) z=8`%zv;d`mG7hHbX@>0bVE%b86XYpPb%3Y8Hn#-yC3iJ>(XiL0@HuQZ(WA&aX%BJk z)nFkA*5jUw;CM8U5IrL?BH<)|WTl<4Hz((|7TpiFBrZ0#U=wPUU|~OWeh)06yqk!* z58qw*>&v$fCt-*N@o$2TGM_<#@~rGNMXKuVv_yAOQ@TevU`D$(SBldRauV{D% zarrbRz2ZOovDuw^+I%$PcItc+@yE%{O3YaK^m&IcBSQ$<%IM3=qeA2$z$Fbxj;aJ= z8^&lT6XZ6#(G_2N;_EQ)&%8eK_S%fZ%)s6Qe1mTli^!qeh2%fTETd>)x*f~P@8CGV z>dVt*APIE{p2vKoupsxC7XxP!(+ljYO?AdTn%FGhXNrk@f-5tN8L5Y|75+au|3;iG z)VI>pz%si1$;d(z`_NZvz+mlk9EnF5mxxbgQtf}kX=FD!D?pLvU^u!+4d!WR@F85M z;9NojBGupw)+U{yI7FIati(Kkpi$@xm`@=wBRg|T6YW6$DM5iWjKPo(059TyLhNa` zxOFThyK)_8!Gk@jyPh(XB zF;pX=BjXD}V+p>5Z4$oi%uiFW4TmBJNmU?tK_l-$k+_O8jcOHuL!<)eLHrePAu$CQ zHEE`*?m`^U858nJ6#9Up8AU`&6L=B3yR5}_3&U+dufkW9yvtf6EjjI&H^etwK1n;O1@kCL5-lhMgWXngiWT&v>*VTx3+W+< z5@Nffafz^PV7`mdnZxygMm)6XDCiBeiS}@nMIY;=cn&5aF$mtL0VyC@t*dyCuM|bw z6FUuTM|^hTzROnX_DX&>jhA^7VxEAt!G2&1ZQ?Rmn$eqGsLOC}gd`B+ZxG*=OeC23 z2s*682-4<^$NZZeySoe`z5!%;;i^Vs>1na z#&P0Ao=L3y{O1eFPr571NXs~c^PzSgo6cM4w#xhKk<3F#beDSAV^ZKCcwY+^BxWXD z`!)6{&4{FBH>beyf%wMwk_%~3lp7Q}Ku{n7V=4XuJqZNEwRl(bBg9sx`6d>|;R zD@)GYPm74p1C9>ljAy zgP<7xV4A4RTx1LdnlYNFF1FjmXMn2;Sb}0TnTuql&`vY8@)7@!yz(>|-_GSzns1Qj zCn&qu;B}w3ulwwA*JJq3uO8cXe)aT^=~bvm-h4y9M%nt+%O_}fcnPoV;Uyg5CH@Ch C$wP7g delta 63090 zcmXWk1(;Sv`^WLK&$D!Q<1WjR%hIrPFS&GgNq6@_8bkqUL|;Nmq$Lz-K~f|I0l_2{ z5ClPi_xpS9`Cr%n`pnEZXY!soXIb$5a7yN_Q#1QNrVn4}@qZ&ycwSCC-Olq8(sHqe;T=+g_#?PEbFgy7lFbe<1Xw3GE|Hmp=4BKF==lR|& z61w3FOpP}&DgKG{!+Y-XNuGNiee}{|D$I$xUI#$Y21|1sT^uXtrH zdd&<`KKqU5y+iqOFU*^axx>P|3AhUV)Z7pm2n&s`IR5A(fJBrZ}=1d}BS3&lcN>`uOe z%O7_6JE)*aNF3&M#lfhNUBnUCGD(^TWJGBt|3) z^P1o>tch8Zhk1>$12)Ias1XKJgoTzWCu)uJqjp7gtdCt$!MPbVb6;UuJmJd2Qigd! z@@Y^pmcb{Hj6@Dp3`9GNp(?0=+6{GFc@xzA?NPDP12wfnP(e8fwTl*@f^jwK{ynIU z9Y)pr9jXKV4R^zD?uLh`3SXfbPL;|!mKoJxB&wn!&I+je>!JqG2Gu}!=U`NaCZOtj z4|U%nEBC#XBou60F*6=Q-FO9c<4>ptAGq?DsQZFMuFQ@aX>rs@<53-LjCHX+M&Me^ zhTot%^b;1){(nTG9tGLhD|N6t_Qy>ahdI((5H-h2P#p_o4D+61YD}j6AIxOiDHUoeBe5bD#~2)d3ce3fNA%~Y1LquS zX6~X!_8iM$y3Ao-CajMt?}9yWEEdL}QQI$d7WRKh64gj(s)nOx;sENwaTzwlk@zPL#va*h$*wqmL5=uN)Y7~}ov7j2Z9oy(+5b71!g3U7TeKjf;Aw+; zpa(|aAXJCup$?vnsDtMKYWtl>HS`y%f!7#{jhyyeany75QA^Va+vBC2?0-#3iCke` zA?)a!iHXR6jvD!w&LgOpIE}M0QSLBrCVqfZFy~u#Ag#n%WB z7I(PvpRtJE|9_LvheTAg9hKE^9{JIzk)_CI9n6NRxFD)L&gJ7V6gya+@-|o!7ocY1 zIEG{L{5HTesCx2-^6bBoB%V-E2b*BU0%2Y}zK>dhOQ;HdMm=~N6cAJyuU+|B=QY$!+{UK(0QG#8 z7<)b*)uE=&PNZ9t58Q=xv9^|Pp(>2U8dw<>{gW^f=c78b z6GI0Ps-g3!qxufs#IT}a-Uj>$HPCm9*~sUh>i@(ip`iNQ6&yj$zy+885w+%j;%t0| z8o}h^VO~L;hdKfGVgz1u`Tv|bOIZCCQTNqHEn!~_pg)L&8XSrm(F9b`%)nK+3gRx) zsI^U0#>!KoKD7#?IvS4}c@vDmu~-(@V;;PPB`{dlmbMIPt=qZ$B&l z6y%Jvp4UdrKx@>EeNaoZ5!JCTQBi&f70utG2Jja)!*u0rCf-KPz+miwvrseo*yR`S zEnl1Vy?;qG!WtFq!(%?yBp+7MUdQoRm;5}`QF{$9;ZN8XcUKDY+F(>=mMV;+7tfIY zql$fK?5%3w{adT?)ywr#)x*3~Twhs({jccmU(=#|8+PP|zi}bu&ExIub`MvQA6DCD zAafm?fn2C3h`C z`3JVfM0G8gI--KC7f!{|sQccaj^-@&>;#QP#Z(Q;s=}Y$^%M>4)2uM619ecr*a?f_BvidSFc!bZqL|oEun&+j zSdW6PsERkCqV_VXqF1gwqM_Yi7xj%e94p{<)Nc3_^^uyRku7N(tWN$T)Y9BSb>xZ5 z`&k;>CsQHR+Qd5>prX7fYN|S+j?kf~1H^avDOi~NT+~bJE7XB?8P)KQE+5&%Vx%By zKygTYzSoX~9_Wb*rh%v_9EDorIjEo6R-o>?iMsDLs>6>^9esw1pc5Fp>(b7$L(C$h5Rhkx$~ek`@aK;Vr}f@@;+*0f1>tjvbNSxLDcrEjni;Cj=|LJ zEH-AMI&>U$6#wq>iP~ESqcDQgb~%KpGf9(3G+JR z160%}bPe;C;%wB+81-)1hT1)0Z(BRbP_gIt zAfbcdcT|sGprXG(4|^+?L#=Ul)OMSNX>cwos8(Pd+>Gk*b5~xbr|tim7^HkUD%Rdb z1?2*yKHvKv37uqXusQzhZYbN!8mf*8qNb=N=!l=-5FCP8dfSg&vrsdTvX9L`P1IVC z#0Izl-^XXDj!f+pgvf(po01;M&b)hsx`>b-}Y@@)YKGqmO*XDYN#o1h+3MCsGo8NqL$!Y)O}0c z^|j93sF^#C`S2oYDgQ<7lE?wXKpPTONhtW1VNHCF#jxT)`-JL`>iGw#7}<{b@h8*> zlMOPnqJlKP%U5^#CeD7Sj!wr)xL^?bUp+ZbfkyrqhvI+k#zBK^Ta8D}zhEZs^L4R4n4pD_#72eJ%-!%8-xwXAH*e?W<;1b2iN-~w1#mbt!MG5 zDe8jhZ~*GVWTLyi1horxpn~!n)b>4%>hMj}45S-n&u2#+Ofjf-s=It+RFL{TNW_p> zgc|t~RCND^)iHXs9WcF653F>aLj_gX7#n#3)Do3+)F*UYAtyvFLln-;|6H(iBjw^qF+D`wVMplNP*7I#pLD~z| z;8IjmDKCbKk-?~n=AmY238uwQ zPy^bDTAGunrTGm@<119XB_}Zw-Iy@R_GedAMcYsv+J~y}3@R3WMD72-aV|zqcAww4 zm;9fo;QMrnjd&kcC4U5UK7>!T?VAP_Q&Bz%Ra_1gbd6npAZk}kLyd4FYDTuBI(QJ( zvD2vNzkyowm#Bu4O|zxTh|1@37I2nCb-=GoLL+UCnxgJ5KMpl@vt522s=?i;H9YRh zFQJy=H+MbJbgMWs>i!tij8#Gnv^T2WiO7I_??Vz=iw&rb9C7&zSd{!9SPOH_u-^%F z!@A^;V=+uW(>_#c;281)P&0NHb+kW1?XJ|bEVlAvqcA##nYI7Ny=(9L`KXcnfZEqD zQ72;V*;bx_s;EE4;WR9S2T%>(L&ef#R1743&jysuSe*7OuRu&b*lF*pBr^w3@TP?p_aA@>Y(e5YUf?_)$lSBs$dPO z;a#W^oJIxZO;kg#Q7@&GbIjbR=Zm2#tblsH9%^Yiqh@FxY6-u>(ioU)GZiYysBkE^i->VSHI`S3N?#OMX~Tp!f^gPmis8~LfI?R?jn zdZ7hpN#7-!pn`57YNYeA3~t0$MC;GEjePmVVO|72z=D`+iQQKg)xZGMQp`ui%qr(T z)OW)b)XV7s7C}GhQd_GssI~6toQ4|V8dOxDMoryMsD^{f>}68~)o^2%ACB5~OHlXk za^+WC{$JGdxjqcNw0y5Ni3$`DQAk0 ztiJlF^66L~zd@ZR89ugw*1!nu|E?soO(vsGwmGO^S&n*O4K~6{*bt-tXHz~5HPstY zLG~r;`ID$!@jYtFe@5+^XQ<#!y264wGp43}FNTDU#tNvZZi?a96IEe9EP$g?6|Zt` zLPh@`mp_3T$VJouZlM~yi|XKWRB$F)X&p+3z6zp9sNy21?G}e>xFJ@=b}qjJb<(ZD z2>c8cWM@!oe#hk#ud;k3MpIq|OXAz8m|BY3z6V#a|A&ycK!Ii;ezi?$2UJY-!#ud& zdCK`GYPY2O#4L^KcpFr755)5LF6v9^7^?oLHP)f>&dzImdwou$KqFXO zCL&R5TgBzuqNaQlYFjQxHGIyMKSqr_(`PmlMNq+65jBtmR8Y1?1!EVa!@f6|gram5 z>ZLKw-LM)Ws}`LkF}`~P1OGqKWkJ21X+Uc(5=AELHV+8s86G8jv~3F-u#i0arfR6~1E!SyX_ z$^OM4zV*2+MHFfVVlnjouS7yiPzN>DEuEcEYu5`^@le#-%|uP{Qq&r6Lyh#XyMEJ^ zKSVv}?X>$cqjpPv?1mM0GXDigte`+6If43vgb@Mi z%}S`<(Fs-W6qnzG3fA+e82HQOQ|)2@>q3z|b}}WP4xC{wzu4vXqqf&is2RG0I@=$k zW-ieeHqs2Jd_h#qltl$`W7L#)K<%=AsOLxdE-@SR;0n|(*o+Fwo2X#R@}*TU1ohxM zF2B&_KXL9s9j&KPL3|T+^gc#See_;iit?x>^y|AsH>^&9j)a*q~%}LahT}F-M z7t~ZfbLD9cSUxA}zS5`}sg61iTDtP~s0MqZ>KW#ojtbUgm`(5h-6VA5IaCL(qhjC= z7R3|??Ng}&RwCaUTi`nEg0E2bbvk4*G6!`~Ekcd-L+3@*QJ(6s9Y|R)^!NW_NoaqU z$Ew&Ft23o5oxdKjw^{z9VcurSyJCR*(tTqMWkgk+4HcYGsF{et*H{9x@?7!bybZD5 zi7>Ant~<&8Z_W+D(_!8LY>jbT$a;o9lqTQg+c0k@hMlz;+Kt-(hf!01-j&}(?T&k> zqxP{YPx_tRp8+-HQK+S?ii)8&-?9G{g~KRNg|kshuoSgsYcK-$pqA(=Dpr2QP51=$ z+{$zI$7!2UGf?@wMR#pfhdQBxa|9|@rl1D0ANpf?cS!t8&49Ls1i}ke`8d z@whYnMXR7aYO4F;2pob%@Gh$1ESIeQSk!i`h&qZJq6XU3C!rB^MD@HcM&dA6z6f{~a|m|6n0Za@nT11kNU(fSQ3HP)l_OwIu#S5?Yg#-&>EOQBzbL zwFI?LXMAgy?~Pirai}AE0hYtfsMqfuR7W478Vp>qU`>k((hR79=CZu+0+_xqMfQAm1CcX0uQYEkpglvI?~Xhfp){4Ql&dM%DKMH309b4JaKdpBK|<|Cc7A z25X~Ew5F&dxECrGmSP$F7`ffMgoUxi4>pDGpl0M_R6VR#Y64Oa&%C=%rynx!D!5{5)nj7^cR0B1oolw!;!{x_gKk`#hGxiv@ z#?Me4e1lrLWH)VzvY}?Mz)kkQM%0{weApE=l{2v*uEf!J3ddlrTlSYu4&qVr<$ki6 zd4qbpCI8uG<}IvEK0nsLfjA6zpxP_&iw&gAFTN!zQJ@~yL``*bR4{cyZO;K%5yzr_ zFxi8<@F~v1jlbGR%lu{?sEX=P9aKzpK+Wh-)Dpjs3f}F$OPq5)LPckq-|c}2)Rb31 z^}IT&Lyb`lbU@ud1hpiSQER>owJq0TA-siyFvV@#E#puxCw~%&(j@kxqV_SWfr58z zAD2O`X&qEY5->DFs19{P&0K$%ACFr5cTx2$aOEpe9o&M7iDTGD@Bi;esK*uVx@bk+ z&eK^|;Cwkc|t{14UeanuQS2DOiGq7I<{P#p+7uwYJst;v@_ZM%0-&&_eJl-mD0 zNa&zA>b!y)!F|+-|8pk$!}6I?GZW?Vv8Z6J;H-yQk~WwZd!uIfebnw+hC1T6qpt^# zkU`LU`a=2!b>by@Xlq^*6k|M|6JFQg(DsL3R97 z)Buk=pQ2_U;xG1p6%wWXvYrpalH|8z8T{Ru>xu1>=2)KcS*YiZIukv$=W979qoVx~ zYNS_CYajUA2AB~`kuTzth#=7wi{oTe2X;E|VhQrOp4k*O#u)N5P&2U;wbo}*9lME| z`s~jwM%ti8+8s5sqfkpY4;6F%1`>+uudoXqLhbXYe{8J^p{6teo8VA<3y-2su-{M> zhrbB(dSWircAM(lgbLzIsG$8B6^wr%N51d9AfYvmcxfZ+hK0iT3kDd0d;hf=xc;A= z18H8_)Rn|SJl6{qwDVCNU+&6RV+8qcQM>6Os$uW7#ac?ts{NmXgtkd3RP?q%o%M@R z4_ri5a0`p!W2EO^o;NnNbuo0tV@Jw|y7Kd=DgGU`_AgLNl!CpZd^{$heGZ90Xev9S zqSZ&8fFGeov<@}G&CcD%*=&4qD!D+rK+S{Z-7v(p<-Q@^6BH(ARN%cp&sgt#eVY-|JWu^Ck*}ex_`W z+U849=fL_z0YCKeIYohjEG%&#^m@&Y3d(M%p7%mU?IhIHEkn)FXQ=4kg&N2)R50E^ z-Tw>~{i&1K0P>)gq!{XTTqB7e2)!mdQlK?nf?D$ps0w$YDmv}Te?{H*$XyRhY7J&Z zMR##j#T8KvwL-;4AJh^~bmcQ$`Es9xD%_50=m=`cuetI&uKWdRZPO*Q5#>XTygX{e z^<2Iisslq&BYz(Y;3|y3Q>Y+(fO_7~pWLRhEUMvZSPmPaMl=Hzg!54|vJABZ+fYaF z5meCLLUr&ps^SbOY^|eES+B`Y%}bD8pzuigZ(hM_Wx26#VPm%)$_~P0DnhCY01>~ zU`q^DglgbzR0nq>o5A}ULvK@5Lzi6sI_mv@A65TDmwzL*|AT34#7R(7o(>fgIbC@X z)CWdcR0Wk#UqlJ0`v$x6NvIBdfC}Q3s36>gs`ntO!>3&N74&uEeG*0RIqD#ZP8$fl z{c52a8i%@X1#0a+LoLZc)B$t})xc9!N8h-7qI6cC)|mtKosbU|3)R!H|5b5g3N*6z zs2=u1ZJW`!8t35eSTem;m_37yG#cAeUJ7+&&%;jmEvjR&83Up3h6F54ehz9tM^OW~ zo00vm=zUFrwoT4VHUni*2T&_ihuXV*Z`6YWPz_AR2Dl3K?s$kAVUf%>fV!w%(+O4o z2vmFXupe&mNxTlyaF&3#kAfUI0-=A~c@;I4Epyrt+8#Aiv#}s9!76wdHL^gifTy=; z9G1ngxB+)yP3(}{T!q?2w^1|ZN4#Yt?SMK+x}vtWGT!-l&)ugW7hpT=@sCd^Kt* zcA%#CIO<(-)A<6m|1;#VhNDq2RSq@KMwm+bzZVHLGy>K0X{Zh?MUC`RR0nrE4`MU& zCs0wGE6Qf9FlzgiMm<*(HDgUs9qoWRPllilx`mjY_PyOCG&LttJ^m3@!6WRAuTV44 zGq26iKvctHoHMWl`9<#f2~@)uowrZ}dVs3umCGlJX8)_A%p^4Oyr_>jA4?2GE)IMmcnM|E^A zs+|=f*?(I|Xzli+D!PIi$#1BW>lG?kg0U7vnNbZ#peoGo@@1WsQTx1>%lAT^{R3To z7HT)lQ(pUj4GB%zXQ-Jtg4z|oVdyP|8rf@9Fb0cSN7A7>ngca}l9(40Tz&{D>Sv>7 zViD^8m8cGWfxdcnorK<6&oKfs6tfPM!q7Q@y51f&;!&s(%s_Q~IjZ6v&QqucenH)r zxVZgXkR3I{J)A>}v;Si$m`K4;+=2}-s)R-DAXJ0PP;2-p=EEJRhJQdU(PLC>JjYNB zp`J@!(#(zONUY0OM|GrWN%p^{rV|CKppSD1Mw1_ddS970v~$#1~?II*<7j@SDnmQe5qcE@RD0--;#ypM~>7cFZC&N0;cx=@^T zq$jH5(@--o4;34Wooi5Qzr*GCp*nmDH8WRGGveQI7yiSKDM(h%IjGkn#QR6W}<@cJ1mD!urL;>#J6A==LGg3|6ygt8v8F$B@p^=Jv734 zTv&ms=)TLBsA{`nJl3K7W2}X@Q9)Uxn*B&s1~q`e7>65B!TmF8m!+$2+cX9>bMcr) z`@gXg*cnyfAk+*^{n2M z^{w72sF~@9dbg~p&;D0pHw8MuPN0J17gRJqLLES_QTL^35U{_Fk2-LMp|;~})XXhG z)w2?HKJ0a#M{VP~sQZ#6*dKJHP4F!`-=RQLJ_B{s&PP?W1gGG3oQP!`+VwrC4(@ZF zLcJrdVq$#Ye1cl4m#7Y8X=J;pH0u7EJ_()it=xrv?!s7C{yu7it5GA~;{3*4zv+C6 zmARg*u??gS4kzCXb+Vpt<&~P)YrGCB=KPK%G?D?Rs2qnnP^O`lVm9iaSc;muP44@84DJ8XBy{5ksD?j5Rrsm%3)F|lanwxx zi0knQPA4drH?!@Sw?)8POnD#F5(HY>z>=Y6Fbir1qfkeE1+1d|UxS2>*2$<59CV&R z9V9fzU!fXK+tp1uYAK^o z!C3;e#Dh_>G_ouEU%@bu0)oMthl+(yQ6u>Z)zC@Q8vcOVroW?N;xTHUC+TJ#$c=ig zI4V}EU`cF_>gWtq2ezOFwzC`iUsJM=0(ld)Ps6&~r_@`hw_QyPU>(%?P~YVnqejvU z)zS8-8R&)0|HG^J1~2!r z>z8|5aAxUae-2RIIR^W2-ebsHrYJD-imH!!XoAbOBrAYaD{D-nF;fNi0CV!fbnqb;tYU ze?z|viF5A-LjU?L>HBuVeS%tw?@({S_&N3`o}E$e@9n4#-N#WlcCPspH<9l@k66MS zADEL-9lVc`n0daPCvo%H{{t!bgn}-ZaY2CJcJPsiGcfl;n~`<6nEV^ei;EXo^nZnQ z$lt`WSYR>xo~iDP)yWTEVoS9L^XopWhDnwNybrMMQi4VW*D27NIUD+lU*W-Z2AEv9r;6-gk)?&WQin z2y3G%?uRRIC$7PkE3Cu+VQ%u3S6YyDKt=mX)W_yoR50Je`j~5#9YDP?DfywOp!CO) zC{4kf)q&9Oa*tvx`3#>}#nmx_{4~_ITZhZA!Wx^>%czmQMg?ERwRXTPM9t7WY>GwK z1-#BU$@z=vdo|ZvaIHc0_&L79LK_0!JuL94o$VPmT1EL#yJR#fsLr8A{2%IQ&GMP; z^Mcrtd|T9%Z*yM3T8#V+mge`*Uaid*G-J0|)X&`-@b>dSVvfOjc+{D8yS?|@p@L~D z*1%1uDSnKNvCWD<592E`j`@1px*0U zF%$N}JU9U(aV6?}ID!h+e_g)Z3E!q}@CggD^{8Ol>++XT9};(6{xzz>bSLdAHa99? z6xH#Hs35G5S+N85!V#DTZ{lcth-0v~f65y86*Zz47>&Wx7Ayr(vC#^P;xr7$U8sG$ z7d2B~V>LXF>PW^jwjHCe4f%1XFR06?c7Aqw|A9;VgZ;P={%s)iSE~l2Dk^){KDpvi zM|Bfa1&44vp2BQc_d6STH|$M*II6*$s1Dvo&Fl+Q$1|P_{hZ)?xkzY@%3}n!$6`1h z^=-HrHG%_}9J8IbkJY@`hkR9>g&R>PVwnr}E1VXn{BVrG1unl6laRlNq2K>qC!saF zjcWJ>YUG73+8UNaecv}lm2XCkXdf=XQ>Yl|e92DG{@9=VUQ|#Pylg>P6!m;9)XX%; zRNDWYNoYz3U=bXJyTkbL8_SXJc!ll8r`QtI0h9Wgt!*c)OMVZk;=pzLSWSnT;!LO+ z%k3S#mMuIg}u{hyh{5DGHjOpL*gP!F7RH~xU?z(Z7rUZS2${G)wt=R$QnFGgVz z)cs9R^|Z(I*bfJxkM;4(0hEAfQ`6a5s!0#4ANm1oxFbh^j)!!1;(XQ^g-;ac*ZkTgC>gb&2+<^KTK8;!; z?{>he3K=mmwm^-zJ!)-dqZ87g!Bb z+_44{P`hC~s)608jvv4RcpP=)KE{oh{H}eD@4_|Y|H4tYjB7X;cy$+K;x1Y)4Q3ud!tb*rIYn$#Ldwo_z-9H+u;%-cX|Dcv4 z=?ja2bf_hbK+RMPD(K3hc2_l2ObvU%{?~}tQ=sj39vficm-bgGMxoYv3~HB5LN&A$ z7455#74z1k?)wyV-*(h}Cs6mD#~@z8y?7m);F5oRI~eZ$Ydw91iq53}*~qe?g0dj0 z!ZN4^s-Sj5OJ^U{KqjC@z8=-^=Pv&x)*^olRZq%S*5OP(2^Hi*MQ=XTR8>KBq%P{@ zYKt|oKkCTcj(YBUREKV10H33_+e_3Mzd?26t=D!v8a1E-sO{;OCZPsupek&MrLYrf zN*B2D(Dk7>0!hL+3#Wj3?g?HFK*l25+Ng zHe;e71NJ#$NoWRQQBz+Hb!65@^|%}AWE+Hvb{}>B91L{?vynf5dj2ZvxnEFA^$4{j znG)N5*-;;fi_dmy6m^O(S>ui9!uMcWw zW}!O16*Z89s1BY*zX6HsB!*zYq`}a>Uyh4elIu8y@?pt?p&!Rz;7-aXrJzELOU064 zozzy|Eln`=RhuncF!XJ>04MT%`t)>&`{tttv?GJXz=;e&`}aTJQ=ski5OpvFGujlF zMa@J#)H|U&>SwtTsF?T&wdSYY^;f8orpXix{Vlh*umbtEsGwei_3#vGyJpVp2SZ=A zRWn<`RvgHMA5ceby)41df8lrt>ZNiIr{kim!O$Nv<<1ri{oS!~sCU6;?2Uh53v87= z82XdbP1u=ywj9CGyJQS@BY(#y(St;ToI$TT?m(^GGt@T9oGTdmqRE3X^3T9SpRj;uk&z;3(lduK>!KmLYl@ENM2WD#~_E>wp~q8hG) zy04QfAL7cVqdM}j%kM_r_bqBy{e&9eYt%Plu1K}Z{;x(tH#S98@HVQ!30Mf{JNG;9 zqDGQ2k99O3P9|R-6^#2)OYsmx4MkZ{S3|A&aO{9raS`o%W%C9@|HkuM)P;i4=5%aF z{x{V3f366%2Y`bG;6#qp1o7L%*PiL(O1!)Ze5Yg^H2Yh3%Z!f{L*- z=r<(s2Z=bW7-I*iyN%Hy2SbOb!5{W68iyHZ2=StMlY{U)t64&4- zWzBkVL2niLM>r1WmkWmeyfAHfJK@@365Ws5exIR&_A69yev3Lk{QpSkrI5UWnGKtg zFM!&XV^I&zMt#eDj2ig{Y>#JgJjPTEdR6gL9E$f*_jjsf_xC~7GZ%HFuR>yqzyCu* zL3Iul1An5XFubx&RaVr2(g5{=(j66y{ZSpCY!p{ z0PfZPpG87b5nt6RZjS0{ZrL;8}sCaV?g?>sSLbRI@2>g&II7)N?~o=gVY_ zA_x~@6Y^hHXBTPzr>tQk>5BSL7>qjUMxgfTd#I6ZLXGGMYUI~ZBe{=7s5nVYTe8x% zZ2QKeg0mND8&7xcKrQV}^wq#466$H%cpG5^>H{I4%a=s0WjSX}R0WMt9qo+j;7HW& zc+cgRqVC&*8rVTpkRL_O_}O^&zY;en(1`9kU!opJR@=5uYE%bCpc;4w)xr0i%iQ&K zsHNME3evAp9lVD@469?$B|_DgzK(AV=b}K{B?c8_rSKiBgxa15T=_9n!)H+)zmA%@ zd#E6Oi5f_jx;FBBsHrdO?1pN14r(CFd=jc?Eq21sQ59sYXJ4^Vs3~iJ8d*zJ^!GwF zI38c)GQ5II>)S|&G_dNUEUT{gWFLvZ~*C;@0}#^83osICeCbRYo4KT zF!Z0*9g9mS&)3A>atBaLbr03xU#Q>)RY%#X+c*3wRY9905-?GI3C}_RjB=6td)JNHo!&Xhv8jJ(K_g@#=mg@ zE^QMG{Yh!kw)QzcAN_G$$k{IFy{#KiZ>u+`Sm@b4=sm=tI03tLuFT8w2#F|4%BNo3N@4QsQX%@-YI?i zu>Z9dlPOS;EXU#a1**ZKeXRo(aT57@s1x%HM&KW)=Ti5xA2bSMMe;qd41R+8Q}1i2 zqxhLKQ-6Dhl=4Xwd+jlj0bQkzDC8slp*#rVsL0M^oP+ka53cz za5lyavl;yYW67UK%~05I`$;J`YWp@u&H>+RO+sta4Rzyi)V}@zb%3lwt@%3Cw%URE zfVhLIC@{iyPjb|K9Z_d~AJn#e$CYnKouvCw2hefMrTu?_go5EQR>x!`ZTmGqHP8$d zjO|d{vkR(%fvD{_2DP?}PzTIT=T+2Fy+YNWYm_}-8WmeLFca;2jY+8IJ+KfC!O#JL zHOcS7Z}DF|g(pW_EG!yhC)@$l^A}MK-NMxP52~IdW9?vzK<$RgsE&0(KQu)owAR~E z(fiotW5?Nz{V{^__fT)g&8QjJjhd0es3rT(c?)#}KSCYB;p6RkHdF@+qPA^=@j-k4 zcc4JQ)fbE4J=7XzonRv>iV@^%yL>OyR8K^0uTM}jZ~))KQ}_v zH64kmaWYoI4^X?}JB-9k^Maw@h?GTb*Y{E9$s$w`u17up71qO3*cUT@pmO%#BoexD z9_r<=2DPvE-~qgdnwbUj%~A_2RxV;m%EJ~~$4X;!@YShep zj@nk=qV9WwRWR{K?k6JD$a|q)YQsNb|0_8Dr9dZB@{jGoBB&dyIulUA*cP=!JzTy& zwj)0p_53AVhyS1ss1^USCHfk5J+LAe`Y$U*V`<&*lc-7}#mb=985^K(+=L3Q?@({O z@KqKQ;>iIQPbf;TuukDm(c4%K-$BK~Uet`=#p2rk z|Bz@xL7{ba(v8Ckn%uIpelIVISjQVlTjU=g$lk8Fb0oc8GMBKG5-cT zZyJSU|BWG`;8}xOvjeCPkzY_f_CB?WVo?>e!w8&=dhdVY%8#JxxsMuoqK)>+6^Vt( zw?z$PnsX;cYybaBLQ|joGkcrGpgK|;Ro)lX@O!A(*ooSfS5PDT2eqcrn=Ib|Bgl_N z#mX|&TCYVN)nB1z><9FId#MS-nWQF=@uAK@H;n&Pi8 zfLEN?P%-c$YCylE>V1jYCEhlxHyNq}*|xF&bz@!%bY#Y%qPQcr#}QZvFQ7*98r88x z+wI`Vgj(}_s1K2<&URRj{0P+jhfuL{4)r1O2-R*|e}}Ej0Mv-4pw@N;mcWC!4xeCS z{P6RjcOD<0-T?=8TE{M9b@De*Qyj6&>M4neon{z;V^ITLj*12UFbPHZEmW|i-fb0R zN9Bv4MosnPgwsE{Z^%7d25!&*{R$OK7o4|IGx)DF?Lq56 zG-~9PQ1>UGuZFsi&;ye(A1*;n)d5t8enbUT@Q?*-W>h`~bx>77EkQR_Pz^_YUe8BO z{XSH~r%~-(N6pCNLqR{(lVpdj;asSSYofMOE9VeY1@EC6_{g~z)xoQ%ZTcEVW5FZ# zHM|-%Q!h{hOaHay%c1g3zxHivM^m6EU5Og`epG`uP(A(w)v>@)E6;?A{%F*a6hqBG zMNEbbQES{9kKib0#bY*u-Z%DKW}k$P$~>qBis4$U;mYq}CG!7ZO)PWVf^ICTp-Il! zIDz~kEQOg)nDwwQdEdDawKU(OI_QU;v>%@%@i5Uk9G`L_?zBBvgMz84$dGi-=8&fClA18kxF|34CKxbQb>8#cON zKch{@YUH z)|04#2T?Db@bB#)>Vmb%A4bJU(kr%YGNay_v8W)dfC|!hcfB2I+YLo6(IixGE=BF0 zji_C50)4$6e|9(AK~3>X)R~^|ss&k5R0ZW+zCNnq7O49=yX(DC4Ua{2a2Bd#i%}=y zXQ=x>M{VzYSK0r1;0gt;@HQ%6Hp-RHLydf`^B8Jv ze|Lu8;^zala~@PsfACY#8$|vjHX&c(7h4klJrY{0g{Y}th3d#Qtc_n`PYnOnj?8|T znEZUy0kjMiWS`*MxEDXb$lq*WpJO=rqt274U_Ofs!1r#D(AvI2z0b4$ZXX&YunhUm zr~_p&Y6|zF8vF%yM89+Z=oKn=xmMM$q&O!RB#nbk$?EWqCf8+_PrmEc_<%>dVUdV#Os`4XVNes9=2N@@XE~c8kX#<-<`iG#a%; zQ&2Ozz_}8Wkl*|$=!b%67X_NqgQyRK)2Ir5MMd>PRF6|Vw%CY7Ronui`7z>ae^_Oo`xRQc63ckgrnB<8a$!$^PA7csp9yPVepW1V= zsEXP-r(gv6O{k^#7Pa5+In(@Y*GoBD_#{-p2AqnQDQW^4=~#0<~*qq3T(Q8j!z*ghu!?>iwSMxmDB#byW63P4xuS!Suc> zUybU>7pRIaqGIMg>b^w(SVyv>W+E0f6ZNnm4n*4Zz5OK0Q}7%Wr6pe28udi2;T%*) zKEvMZg2Si^WB#=zsDnkw4@Y%qHLAn=u^N7h^)T&!Hu83;nd*%h^!^`3LOq`CT#1^Z zT`vE%%U?x}^fqdVUZbWu(JKqyY?z*WG^)NhRPZLC2GSR`Br{OKy%0mc|64(#Bn3xM zUo_8A2Swy-`;*GfIEwsf)SA_LV;vZUI;ecCk5irJP`fD?2d_F(5H%x}F&Z0UYaE9D zw@m375^{MUJhZ?2hKGA40=x@QXZNMV<`1Yd|EBY<^9e@q{43Poj?bMm+}n@slZAWx zFh`2;&==O#l;Pero-dgy+?zppn$+Qb=%2wZNka#?&@XLxXo@PNvmVz$O<8Nyf$=tK zWc@J$N28Wt8ET}PQL%6YwM`$Rf-X~fvpj~*3)DF=D7|kLOrk(1-69MH4{Ghc#k=?b z_2A_U;h{gjyNz1I#Tmmx!MF8Jc{x?+6{*8JrMJ6lHi64`XLCx$bpF}ef-(elh zn>jr6SEl-7WAgh@L6tg7cxbI7aSZwVSOHg|qW(uzLoZN4nmns5RU~SL3Zu%apk}fq zMxfu3gnI0wULtc)J>QNx%a5aW!)a7Uen4%XKTyH=A1btSs$)knh4%kxS8xT@!<(oM1ajJqnNV-VoT%+q5fy~hQNh^|Rbe~S z5_Cm9Kh!x5HNd5)`?tID0~ka5-g$T74b~-}GFN!$6RIVu$9GZhfPA^bLtnkMP&3dI zYvXWK1N%@*av4uyvbSgeFQMKsfe2fQ!l-kmDf&f8j3c3K@)>IF&Y@!9C)CtEM@^*{ zX%8mFLS##zu6ICns0V5ZhM{6-Bq~V9Vl3`PJ@-3S!*qGr|C;h z8Mqc_V$taE(BJd@0p5H2pMy+`qw!|vf92emnypNiZu?1`(Gf^`&4;3TJ zP`hZOPeLcxm+pqM*ns>MOu*=Z;i11mF%*}OZ&Jwi^*z)KJw;XYA1X*w6t>+^7`1Dv zqej{Tb$zDGZ$LfgpC+OA_BB)w|3<~YYt#r*$5`;?M3q-SZMXWU3c6x_9E@7qeb^oE zpk^qchy`(TtV(_!*1+?~Hs#-c#oF3MqB>9#x!_eqHBcM1b}dme)f?4;39fu0>V#YG zu78C(H_oB9+n+cO|3%gRUQrv!A`Jca|JIUFw11A;1t;AN4^e0I8&q(G7qg(tjH);f zYAuW6FszE@aVP3Xe}s`(vv|1uHVjq&V$`<$3QK7J-zA|3a+a`Q9E56kHEQJRQERvt zwF`bkt^Kc97$0Ci%v#d6-BeVEXQIx94^bWc+~totf5g!D|8o+0AayC5@(5>9)JQ9% zDyZ-B?NQsTH)=`V!7{iA6*Fg0Bfo}Ps#mDzGnNhyeQQRembPPQ_P<8hp8{1h5sTqM zR8Ss6&BQI#2!F!}Y+5Ef^lP`F*q;1Z)blZA!$Y6%)lgHszU?*P>3i2dE{8tq|^Y z!P?jfH()tT=2x`$eht)vv#}C`>3T^k2(+b;TZfHQ)>TLsbN#y01I$o2zJL0Q3r}w(>}!tquzpbu`BjM zy&X@XMwYaeb)+)tplXZ?y3VMj8H|nbV^pv{#PRy~|M}v>z5ZeR2}W%Tru20!SO#Jo zH!el3^?B5`OIOcEk_}aH1S(b%P$M0R$#90te}D?UbyyV7VLc41kF@VKAfX2qqYk2# zsI}aUq4z&3i1IbCDXoHft_^A%UPU$h7_}6M6D;_$qRQK%IzA9Jqa!gAS7GRX|L<#e z!?&o8Tz1}a-ow0SEl+Rr2LEu7|Di(0Z{&fjo6`S3>Jp}&MOsS*2M zFOSz0=*+Lz*rK-u2FUlr_AJdntV8~E6We~7n%cJQjU6f9g^Gbp%`7f zZM^C7`I}q5O>^I-W+eqVxM2e-YLB8`DmRfR^`4-n)@xyFp59pnwKV-uNAy%w(5**} z{0r2SU%{3bY-vY&TT}=8`y@1_<1jz2au-gb-eOl#Q~wOLJ94zLBeo{0yeTRMMxySY zgDLPcSH1^T|97YkK0|#MWNU4^#IHm`BTYaBMHkeKlbvf(NAw9)Mb}aLJJ7~DlnXUu z@u;Qjj9QA%FdlzK-CwY+>o{tAHpK?o|6NI_$6HXrw-+^{qp0Y;f$G>_&W!D>!7>=y z=cuXdjM_Z|Q7@sXsORUSew15}H0T|}l9-{r+G8KpCZQXfpkkm0*1}2H0*_-X=I&r4 zPC&h+Mqqhdhg$QWQ6Csjod01d@`*ay_3~Jqe0|i6zmK86|G$bvJ_`Op9g%N!vfYpm zyOA%B3ciKNX7JXbI=lfjWBXA{bR2_t&E;>p{9n#zsQX_!!#lJ8RdH$(nz9H?gt4e4 zD1{2L2B??HU{ud%pq^Wf+P0hB^)FCM@f~VuZldaWh}uO-y4cibL@i03F6@6Dtvx8v zl&(Q_L)J(;pI#31GU_E!eEov#dqn2i(yFSmk5>@}UuD%7+ z5eha@a08#>yWOnfiQR2P?_z(-m!YCO>D%^}Y>qnd)?z0-hFar%JuGH=qei*}wLN#C z&V>u80srNb2qzKM(|TF}l`n@nSSq8Yz7^`jWB@k8lc;T)y_Z#32^IbAQM+XbYM(E_ zakvKuQgP|t;odjo*Ypn${ZlQ!{{TAygIraQQlQqjBI*mJG3tFk3)S!q)HW(I$d2SO z_>lY&RIu(CY+pKAhSyh)-NDeG{|84}lxIfuupp`< zrLYZFMD2=2?)oRFk#9kD=#aa99wW%#!Wax2WpBS&RD+#S9UF^^sd*Us?|-i+F^z&< zr~{(XXq(d7sD_(6yJ89QgIs>Ka~rDT2T%>1L=E5;s-Zim8G3`-&S}QjOywEF{?`p< zC{RNQs0!L)JPvl{dr%b|L#_2?)Y1D3Y6fzTwd+MuYhMMm6wOh=*9&zrevNA9IBJP6 zk7fU>;)fK3dWbs1(~PqbWkq!;3iXyNhpMO8e=E}^3KA@;>*sBPGFyj8RuwYHnFDqcf<0p*-vGcgub-)vNUi%=cg zifV8lYGzKLc7cC`gnIPAUHA_*;uiZy zni<#xmtr-%kD8$(?}TEB|Naw+d=&IX^>8k#;pM2A*oF$OJ*WzgU_rcyIssp!)--Zb zc<66H6va{GH)8_kpKM=N!?6JQk5Jq97)ERV|42e>8a~AuOp0nS4Qghxqk3G(s=*GZwd{fF z$RJe16J7aq%ujxv%YT7t_=wBjM(wW0E}wLo)t?>mf~5nh!I7wuy@Lvp z1*j!jje77T7RA3Y8l$J%ef3en)fP370jMdTg?cINKy~mEmcbX(+5b8si_Ne#Nx%s5 zZ=H|d1=aC;I0rM$vLE%<%p!W@ zCDZWV7=*liVCh|v+a7Mvlwa#tNg#KvjB^- zYx?*t?qYX0c7dHJij9ShVqsz{cDr_WVRv_TV0U*1`q&+h?f0Ae%)T$*JJ)si&zbp8 zoO8!6yUPN~xm824p$o+aLu*jZ>S>^Kx*wDkJO^b3f56IM!U+!h%Vrva;=csSRq#wP z_C$yEp1BWL7)(FOVgF5eUGNa|EudVsJtmtwqw5jMb_{+~%nj!g7|c9ms%d05C@Xye z%8ld`C}+Dh&CKJ2vNLHw*@>*6_qMh1c1R!dw?~-BVZG`{*%l!XLDDu zA&$jhLGTwS#C+k#KNu{{d=pp?d=L796=#`eL_o~D;?G?cp>0*u=py6{jFFDSDUl_pTe;Yt1b)GuRA*FPIUW3(85hAC#-%94MFFT~KaFf58l3`gMk13Y0Bx22KV$ zfpT*GQM>1QGf(0|ksC}Ja4A?Alyl;i5`s6F&YLUt2BpvhP%gXmiaSBMe;fkk{_zTw z8&UF&=IqY{%F3&NVsEK-SATVcgR;U+pd9lE#pj>|B-~^$2Uv%>KPWpf9h?X*1;>L0 zHk*|n1Z81oK{?0%0p&9MuKr|O?8}q)e~e=JfO3qAfpP;01m#h&F&GnU0m`FU2T+db zP*7GB4oZPdpjt9P?42+(#yX)xZa!?40*5P>yv8 z6gg&9z@8N936^61YPY#6a_uoM&4z+u*w=s&V4A%S>k)VtJO&=vXWm{PzTaUTW!~(7 z!K?=z)=B0s!4u%t2!0m?`yb+5^FeuqG7wC4*xU!g71t^r1m(ta1(dTo!x3|+yg}L0 zvWmf=tT+tx0{einv$H`thgO1eP8NLD~Avpv3P2rO+8r8odSb%Pt?!HTGPf%e>s^3VvrlcR8Ve> zOF=o78^LVg9?%YX{bC{9Bc~8WjG6z%kwZO`OboJ+1>=Dfp4HZbK>*A zCZHrJPsKt(53s$?JL$YDD2aN2l3*|>D_j7|Rj^d&`#?EFhd^23dGIax6wFTIt0&F- z3%^dAS3q55&KPA3Sc;SHl48Ph<_=inym^AM39Ln;`(PlL?}9mrT;N9L@4yIf;YEl2 zx82PynM3J$#oQr-z~%URg5flh=BmTud+A)(*6VB?OJ9A<{1O^@*SufX{+@XY_7_-& zz~T4Jquz1F1P^$arr`!)XZ+(InwMCAf*+XIe&nz}^I86}xh3xcW5B-+j>Z2tQl9W| z{dIa`Ug5X}_Q2u&)I7yn49fMN@*lI}tDu~mnV*?gue*c2n7;$%#uNJ7-0LTS^8CT; zh5046E|{PBT(AOo4wQ2w$xBeKe?OFbU>h-jv%vk}VNg!G!LJp*#eli}B`OFcb4gurBBs z$7w%|H&Ps?xE7Ri>|(3(>@0#D+a}L+8>=v8{Z@z3QED{pxhC^fL>tQ z1Wx-L@dFz$9|StV8=%|)?}6o5;4`oS^W2G?_B$b6!E*Ba|0GIH9B~sn?cao&fO3|P z1CN7sl9-jJPU^JZ>um>0!^gp5V8LWg`(d>s7|eV(*aA$F+$^9MIE?vSP~w`UaN55~ zodb)=`+q4?I_-b45SYqo-%6{dcG@o*wE`Ox5CO_LkS>kWey&#ylxNEwz`URfltZ!+ z^ahisHCPUmzyApX1HrrLoc6a~=g#2dU;FYz#LH>Dl@KTytvouF*_ZBYDPS)KNcsU9eIz%ih!3QE#! zh8P0M7A^=b2;t% zz|q_WUEWS>7k*zKc=$j0I9=8a49D`CLoh!djo_G*-)TRyd04=7dbprjdG$h0`;W@Q z!C%CA6y|dDpi%HM^LoWhT$SSH>hbn9m+4-xH2!BLoc1%H>?NJ{^M&w|{QW~h9Lq7t z;%f8*#tHPe}Hle4lZTx7dt^YDdUwk zabaM3=A&FFl6VD}6xI|@Du0{rm1YMs>YzVJpPYE zNrqz=C};b5P_{Z}6|*xXL3wZq16P4xzyjccs^&4`5-0^ds+q*aK)FM<0cGVAL1}P4 zDCf+2Pr|yAPB`E`ejfCtxD5bD%ky27^%m+RIT^YE164o@=f4k0E-U=V~x^~^ng3s{M{N03Qe z1@vUz7>o_J1m#$FR_qVTp&Jd#)AH$xOVqvzl(>CCT>o;6PGFFZ?dL=C<$kRa#<|~W#=Nmbl??GUT6FO%2gA;fw^^OYv3}MOArRx znl_+xK0t9aC<&&6($E%AE~8zbTs4@ou`~`Rd%+kGI+G-L5)MZ6YMV6f7y;sYYDgmlp9QNC$nOY&gR(00xMuo2FiV)5m*X*3N8e* zbTLmdkAfqacMCJm0lzB-b~TTFOF=LEkzg*+(T(e0l)NZ{4Z$4X2(UM}0o)5_>u#R0 zJO*V&gL{~B;uDyWdC{KcJ`oHqX1*GfJ89Kk=9awzlm%P`!@$(N&B;8jH`l*BUEYPE zH24{;0v77yv|nU$ft8tG0lmO?)dxlHSR+8WEarjrz%5{QFeW=B*Lyxt zc)p;luofscmb#$C1%uK^7xni7rGdVnEO0cK7@P^pp;`@c==uL&C{o}9C>{O;eL&B_ zW(Nv^0nCFyDZCJr`@<4Y3hV$S{uo$~V{`$Ooya=W+$V~F?U+{t+e2F7cwm5!0h8D-GljD2-6^*aq`-bEEAC{qJZjMSi%ap{4ujtSGq!Y!NZna%%FP1&0$(p{E@@CuzRUb02VMw&ZB0-h9E z|1$P7@5SJ+HEmhL&o$UnQ)tGtOSh7^{K(9&Qnpm0QU#)WFYSZ8JZ% zkmx-2qqLLz%eByyH{HwqnOK9Bhb4UR`}1?>F&rY#o?STRYof|$lMBeDj)4kJu=uRr|F z*qgFDYvH~`ufw8mVo&L!NL)=Q!5x{m)xaFg`w_4}{ar{ZBDXG)QQDa3y)>o{+#w_% zL!KkVR%Yv?N)C9lS;P)_+{P{EW|UadhD0WD{R3~Zax+FrJzqEdm>y|&Iv!@M5Z3IA zzr2>uK*@h7eHL3HY$x#-q@9u2iWupz9b8Ve^c|^VeSF%ALe;=K?`&-+sQW`|6=mZgHt39XF^*# zX-APb1Y8G`LJ%1V`4PJOo#8_YWMy6#eY7?uoD!ONHU}vqc?L6&MpG64=K!oDPYC{@ z@P136N>E8Xx-x%8k^CeG(_N^m$qx`17kvu;$&6z7laX+ZeE|9AQC2Q(IRJegUS37D zN-`=jVz5q;b8xCqt(iUh?~k&&Z_)9WqV2a-5D{~J^n==s*s76l4fBaOd!Tof|Cuz5 z$z%#o0<$T(6u1aNcZov!;SVBtb8OdW$jLq))1_ySIP7!a@otEez~{ud3`k=JZ;vp?B!ep5nL-Tax@pF%7OiVP#6uj>4rxOGAK;*-Bn9LH!% z@{Tn73SUw5m&*T$enW^zVVV@_NCUUzQWkMQ5UIkv1>H`dnEacAPb7+kucaiwmjO<4 z64XIYOrd*l7BU_(ViPliSor|@7Ie4lW-d|-Ohmpq#1|xAI~M9Xq778htrubyoa;&6 z3t|#rRgT%8 znZ;6-gl-9@&?}O(CUGfaWHCw$&tuqxtTtidky<`f){y}TCtOb++jcvfxk zzLV9OhP#6DP-4q+CZ~;Rb)v{jT}@%#I(1nN-7T3X5Dv*D&r)JSqi|j5)$!NCU!KMA zcf(dcIBU>FPUAlS{*-N8g^~{(1?er0Mqn~&D9UPwVE3o%sU#Fx%9x355k(G@G&TG> z%0I2mpI|pcJ{qw2_bpZya_oaQm6({I>l6voQ}8#^q~ZXlcpEmoD-YBVMyuh)xYW^C7{e!<@fU!1dY-J4I~3{%bgrO8;M3}!<$Kdnc`_cx1_-@(gMy9ime8x%Z_2Mt%vU* z{N?!U^Dn0;$WMyQhrEE!?x}4r0b2;pOz>8^7vZnsZCMS!58Pl)x>o(WX}%(QB``OI zP3JK*mn=X>H^<8);!NW?p(w(unt{EHmZTvo`f(PtW$6~Ye1CpZcA^|C6Y zKK|p_lhX7mMtf~Yd}GPEgW*F%ykBU)9G46GIJ3hpYaq&bobo(-BZ=mdXf1jyX$ZY5 z4W?ke8BRNNUkZ$t6~OIJ>_lv3Oft(0o$rybzqfUpF6N`|WPLp>i^;o^;br?d{+~&{ zmIMnZcAemL=nthK^fnNSh>e0%NPY$T0Rq1=?}9FJhd93d!YW3AUD$bR&z7J3%to%I z*hGdBFT$&*|CMR?ZpCpGQw#55+Tuyo)@b}vZw)2$5%zgAS!(?^&YBKKWRZ3udR{8T zX5OBT62KphUV*Mc@%@ACJu&y;B*%V{F6)!ObPV@B5Yj`O2epaZ;7ACo86wk3kWiLD zGlliQi+zXuKyqN~P0@+)&!BGu=P2)wHaVKbbYuLWkqV3z$U~NIr|sTB_Zmz_(Udgy4Q2{>?=^o2 zwgl*DT?F#~^K4lmDP0D zIHQC%nitLkxbp2#Px0>seeoA1*Am88{AnrNEy|9~!yf|oU-GU+@9d$E!KVq>OahUQ z6kg5hOG0RaU8E$1?tt3~4#HlH#BSj`d90D}o)9O(Ka#cO05P}FtAZl;;nbu?VR+HV zzaQUj7s>b>g)RK|L0hKsa}z-$@rmT4z;SRmV+A8GJHUT5v`UifA<6oIUEnOib_oAq z^zX#qWd4eI4(3n5g6xF6vNVc%Npx52^~cl(Iuo=7-Jb%%U<838he;HVW_a1tmJRqb z=wT4UG@59^{3?1k3W%Iw)nJf@%=t z2RSuecE>*u{|DWT!`cKUYbUnb@OBaR0p4PKeqd>Gi2TME3@0rGr;$@6ruq`t`B?ul zoar&XFn;STyO0fiFDSylI<%!YID>?4Nv~TtoTAapYTPaxH)G>#m~0uzPj7fx7(Hp^ z2*^Jil=~kKJ}CVmccqaVj8*8HAeF%WfPw|J=x=-?gTR_}-wIAaxE-070Nb(h_;9ns zX$ZC^{sX@D*dui@r{IaCrTJWNT#sejv!EBFiTZFdP;@vkanVnpCsLkp(=dvWYm7D~Hu-$6*?)kyFfCr8wxtQh z`1jb>4gzlK>i<%>5Q+D}@xd;yEYBxFEs95n`xDT+NL_A0`0zD?=gqk2NLB+A9U{&StFQ!OLf<(M2b}`Bd(-Rj1UNZ{J#@?3L zW?)97lHPNHC(N0=<7NDL*{1~1_&M3U!_i-D)HeIdavAMPZ4{^WZ_Qzc_k|6eAJ*pkE$ z4&!V>fvf~?z_x(EyZA4HYp{8O>j?CN^ACC$F}EpD4_(9qUrc;XcCrQ-q)qUVJj;tk zwP4Et0?gSxoV;}BZoJ>tmN2Fb0TK{QNryhC!ZGJ-Ad~*<1Aw}iA5TbXc^t_q{t*} z<-n{Ae;S;~d?3CRaMEBCS;YJk^Y`d2(A{!Hl}JzO2k68>cN<7FpMWrI*I0Q7c%He3 zo*cL6J_d>SK%kY5@tQ(?!JG_{xHK_Y55-8`1uybe*WD9NI15?`ClPrX$jj+#C@@3G z*-6xdq<52~W0CwJwis+_Z}P~$Ja`E-97V|$o8o-v z(8|KdL!5kf=1J`J!DH03kN;FnAOTK-JL432#3~2T?IUbAw7GHUd31~Ul%sVHe{J|L zqcmR^|898g)W+vM?9WR%;8h^+7<|pqgXA?heDZAs_J8##Pq&wupVYv&ByX?HV74kp zDUy-&+)9 zIswr&(NwyNDlrJ&LSi2p9mWv3s@&`(6lq7EFC_j~cWi8w9KVz+yrJk*HHYgQ6F&k< zF-EE}H>5*Sh=M&RTpC{q#t#zufFifG>D7wy)xMGjDx)urvhsrDc!{k#zH3?|3|pXl zZ&^i>c`z9O;T_G$r#svd58D(9w4`u|CLD~O5}rt5;@nb(-OJ3pDh0CWA#nS8QTVmS z+#^o_dHIlnbuK!`e*vrp8W66lDaHIc<0(P02uMmmXA(zOKOY#jWdgSBBoEc(VjMyv zjnyynrf_z^DF!|vzAh+I8cuF`{x5QwNft=Mz@rcnQc$Eb$qu5I2QL!565nTHw&UBS zv58qpQQe7s*kf@%9A%d#uMp}09WLl?!*{;d7>0}j-AhaSZ}d!VljE(A7UO~SA7`_V-zH>7oXd({}Hn!+zhFq zCcRB(DfF!V3NflQfH#-KBDcXO6gtc3Kp{SeWBp6=HN>YQeh{&-Y3>n=i3U1}71@XX znyqvEGeInjK_r%9YOpv-YwP@>?uKxZkmxRr_QJPb8=0c3%Z%@q+JyTC&IFq9$6pA0 z6Y|s~b^^`5#V?;Ku###K38)3}4TSC#zk>dmk)F{;JD0yOD1e@WLIa3fp|Q!Z55rcL zVuSEkApR7#=lCB`I4ScuEYy?S1JE0Tk?`#MzZ4cZL7~SuL~`gV-eD8TN%DgPv@%mG z6nh7X{a}nDVK0h_)Ff`I>c+yEt~q7C32tosg@{9Zt@|WShw%x?MfT9~Kt0K1zJ#$E zTWtJi2$}}hiT{jw518nRwDKOtH@xZbHUQ^R@*Tc-Fk55m&wM$&Qs~DhKOKH%ZF4qy zGPq6IA782kq8AW8BfE0a>NeD&i|Nu9GEF{&v&rc8_W)JEnOOHt%=t+WRf3r0rC1x1 z#-Yg?y39l9t7z;lu>qjSIC5RIKk#ta7_3yVifhDOY@XU$aaxPTa8T_I88V{F(+Y2v zGoP3h#3W^2o0#qY)6o*_ndvA1-e2^yaK2D^zpkQ_oFVcVt|7n{iclW)FHvd_BRX;BK`iC8jg6323Ao1&W|Q!k2?aM3SJV zWw?m*!+#F`HMpf*C|l{It|nTGo&-`ul8<7PBf(l-d3WZ6Nqki2cbSV+V#QOj?l$5cz*s=oOlAOLumqFq7sa6`6-GktUf#vjZragt34E(KOje zIH%!UB__ERme@(~|G+5(HYR2Sjqk>uSN@8#28ABtyrxOI;Ha#P;eKN0PLOOYIovWC{j+l2wp8#kl0&2%@x_U$ z#Sr<=@h`(<0ZCsg@rO2Jv-mNI04HM#D-|gT-X_@)GquuCG#~m8aIzkPq>3-J=_FcI zL#z?*cW54KQgNiB@O#E8$cwRe8W>JYK60+a-b3T;^*4l^OIMu^JtM`7Kn@{jCHAHyxJ)s(G$l9%Jdrl& zncxP{uokT4*%7$RYd{$SKmEf(4AqmrfgH2)WipspG0hf-58p6bDI`!y8JV z`|~&V&=+D`2Jbe3(X^2bx+AZ#mm{u>Ce2Kt^zcVv&%>_VLeEA_a`c(hxI?~Y%FQPq zbIO1rQqO9CijBj*2>TQ4Yp^}SSDkrl?5*&3WBwgoWC`;vj6n1n zG&cub9u#SY zeu5w$I9I_g6e^EBFQcCpya;C*BegUPN8~noB^HvNxC5H2It3eOt%l@L$z}b4Je#h= zBsobvHQ*J=reI5h{~NaP_A|1%8rPeMFYLvAA{LUimXbkvS;yR2FNomjC54u^P>pbrv_v}F9owwT~w z_(igTDH(6f)c!e$pK*v2xlX}26e>U?q3mS=t#OwHEF)Jn=B42Lkkj=LN&^hlakym> z!I?B!N{kE9JCW#A6wVdq=kW2h`PMA#u^GYS%F8@Za+0GnO?HL%kLL0LS79HiXO;bM zF&4u{h#l!R2Z3&>PT(krS=BHdj#~;+WGUk?{A`T&>`rb;4nG?9CN%SiyeAkUZCT)9 zMk{>t;9SL?AKeu}(wZ2$Y4T$@4nj=IJRJm)6(p-qf#LAFD=#ays4^aZd;Gm=qBZe{ zh#iZqj*xAZ%lZ_)$b;E2|OHJ&J6W!n&Ph zDRv5bVofv`-hV`MjDw$nxCc0HDDNG5DjLf~%^DIweXAEqdqTL4@j8th0JmW)M(}t1 zdq9yd*e{@`)M5*@N#o_YGWM11N+z0H!Wal&WC}L7uJGR zT4*Wc=GekXRDUz)ah4`Ff>+_*C%7u} z6Fh>Xan)nymV<5ud`YJ09K^PuC;PRL2$96J`4>z^d-JiMC+k6mNLS_ssCo>2H*v$^ zY(?)!%zpH$+NC$R2!CJsDu=t8xG9aChn$q6S+uE7ETuBZ=Rht)f)XUk4vOT(_nx^I z$!6jofo&HJ+-IJP9Mzbw)Pg7A_0YYIp|(QQs2n@9q%v}oLYE+Y)8h9ibcMjj(`p^y zFCo-A2}T#n&6IF3uD0XO(vpa`a2Dd<&2GPDh^)m{1gs7}F-smw>@LPJS{5mYEdd=k z7^jH|2W!ykN8{&AM;a-)Hpy}kFpJ>>>6F@w!6{4w_0l3nR<^hew(-?o? z1ZiUvbzzg?B_K}ZiQ00($$LG}8oUgiC-ZN_ zoPygE&P_NX6KHxA^LLC*Y7_fGxDMhzurr=C(}%e&THnfoGYP?+v`90ysXxhUfFkV~ zK8&MqDv`XO7**O4vyXU@!jhbrqRjWft3*M!#HDC8Y#A{mVN7ATW|1&2LHlvuMSsZ3 zW|6>8qXJ2ghGZ?ZKoz*5+N4lA(xk{u;$MT0v|t70UuHg-yeXsXh8@6`$ zBhgxlrzH6+x)kw7Z_H?mJsn9#gU=Zkuq{;1J_>n6GEe|h1B_O}h z&dV9IH3VV+jl}_*G0I}Upq%8&X`s8<7yLl+2l)H4ps(=VGMya9@%P8p5>5)nRyqES zA&ShUyDqu|#c61)%fUV{p!cbc0>!gI*gfN%B%8SWohc=qcg# zWGkCti_nG=QluWf2x$u6Gv?3mi{!`Nf|&i}5=ntQ6=Od6(}DfT8z3(XR3j*no`n81 z@tL6NI!{fK=?oDEzFqK(5_pRQV;H+ho&&qc0uqZv!f!?V5b|7OJcd6(IZcSktj#xu z>)MIoErHFM_@c*0KS_W{CxQo%EE2oOAT1#JSQ7rF@fX-?qt|0J#9j;AC~yNK0lN~Q zt8alnA%z2@Ar#EpW(6?%= z*r&mZMa+1Oy9e(B#a}TZu+3&sHNh%!|F2I2uOakc%Q`V0qu-`LAKj)QV0~;e7)8*> zP$&@nldfbb^EWi{PUq4?4}R=_UO}G+I3f5QDew?aEdG; z$#DvuBQP!~at}Q@Tz}&J(ZjL`9HQ|V)wUmhQ3{B(q4-$hdXn!JDAI>TUt#X*hQX=H zvqSu)4Sh#HVz`z+WRZuOe4!>8M5Cz~vl;1Vyejwx+)gv?K#|pOpJ>jn%+rt~yZUy> z^JI~U7;;0LL?ej_9)aG%_HgDhpNKvW+b}x50JkvXI`d1~coCY-&ipkEJb*tAJV&9N z*hS{T+ra#*&c!x_d5RcW*kSzXEn|$< zeZo3+Y1MjE$k%8)L%w>HitQ-kTcF5@#nHDfc4YDo4=wFT9Nwq6BSH9t(vCRs%JdBF acw|TS)}6hY_v}7upTA@0K7VIOng0X9Basic" msgstr "Basic" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Erweitert" @@ -2705,55 +2705,55 @@ msgstr "Maschinencode-Datei gespeichert in" msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 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" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "CNCJob-Objekt" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "G-Code hat keinen Einheitencode: entweder G20 oder G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "" "Abgebrochen. Der benutzerdefinierte Code zum Ändern des Werkzeugs ist " "aktiviert, aber er ist leer." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "" "Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten Code " "ersetzt." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Gespeichert in" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Die verwendete Postprozessor-Datei muss im Namen enthalten sein: " "'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "Es gibt keine Postprozessor-Datei." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Dokumenteditor" @@ -3140,7 +3140,7 @@ msgstr "Erledigt. Bohrer Bewegen abgeschlossen." msgid "Done. Drill(s) copied." msgstr "Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3176,7 +3176,7 @@ msgstr "" "für dieses Excellon-Objekt." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -3255,16 +3255,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Anzahl der Bohrer" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." @@ -3275,14 +3275,14 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Richtung" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3297,9 +3297,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3307,9 +3307,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3324,11 +3324,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3336,15 +3336,15 @@ msgstr "Winkel" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Abstand" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." @@ -3373,26 +3373,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." @@ -3409,16 +3409,16 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Länge" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3459,11 +3459,11 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Anzahl der Slots" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." @@ -3555,7 +3555,7 @@ msgid "Round" msgstr "Runden" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Quadrat" @@ -3578,17 +3578,17 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3608,12 +3608,12 @@ msgid "Text Tool" msgstr "Textwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3621,14 +3621,14 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Überlappungsrate" # 3rd Time -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3651,17 +3651,17 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3672,8 +3672,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Methode" @@ -3686,20 +3686,20 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Gerade Linien" @@ -3708,8 +3708,8 @@ msgstr "Gerade Linien" msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3722,8 +3722,8 @@ msgstr "" msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3747,9 +3747,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Malwerkzeug abgebrochen. Keine Form ausgewählt." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Werkzeuge" @@ -3765,7 +3765,7 @@ msgstr "Werkzeug Umwandeln" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Drehen" @@ -3780,7 +3780,7 @@ msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Skalieren" @@ -3793,8 +3793,8 @@ msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Versatz" @@ -3811,7 +3811,7 @@ msgid "Angle:" msgstr "Winkel:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3843,8 +3843,8 @@ msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3925,7 +3925,7 @@ msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Verknüpfung" @@ -3940,7 +3940,7 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Skalenreferenz" @@ -4290,142 +4290,138 @@ msgstr "Geometrieformversatz auf Y-Achse erfolgt" msgid "Geometry shape skew on Y axis canceled" msgstr "Geometrieformversatz auf Y-Achse erfolgt" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Erledigt. Hinzufügen des Kreises abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Richtung: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Erledigt. Arc abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Erledigt. Rechteck fertiggestellt." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " "Maustaste, um den Vorgang abzuschließen." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Erledigt. Polygon fertiggestellt." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Getan. Pfad abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Getan. Polygone explodierten in Linien." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " Bewegen: Referenzpunkt anklicken ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Erledigt. Geometrie(n) Bewegung abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Erledigt. Geometrie(n) Kopieren abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4433,96 +4429,96 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Erledigt. Hinzufügen von Text abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Puffer abgebrochen. Keine Form ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Erledigt. Pufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Erledigt. Innenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Erledigt. Außenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Erledigt. Radiergummi-Aktion abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "mit Durchmesser" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Kopieren abgebrochen. Keine Form ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4530,60 +4526,60 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Nichts ist für die Pufferung ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Ungültige Entfernung zum Puffern." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen kleineren Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 (100%%) liegen." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Nichts zum Malen ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4591,7 +4587,7 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Malen fertig." @@ -4743,7 +4739,7 @@ msgid "Done. Apertures copied." msgstr "Erledigt. Blende kopiert." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -4769,8 +4765,8 @@ msgstr "Typ" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Größe" @@ -4807,7 +4803,7 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Code für die neue Blende" @@ -4883,7 +4879,7 @@ msgstr "Pufferblende" msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Pufferabstand" @@ -4919,7 +4915,7 @@ msgstr "Skalenöffnung" msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Skalierungsfaktor" @@ -4976,7 +4972,7 @@ msgstr "Markieren Sie die Polygone, die in Grenzen passen." msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Klären" @@ -5001,11 +4997,11 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." @@ -5215,8 +5211,8 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Alles" @@ -6820,7 +6816,7 @@ msgstr "Alternative: Löschen Sie die Blenden" msgid "Eraser Tool" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" @@ -6898,7 +6894,7 @@ msgid "Subtraction" msgstr "Subtraktion" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Schnitt" @@ -7120,31 +7116,31 @@ msgstr "Gerber-Objekt" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Zeichn" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Diagrammoptionen" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solide" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Einfarbige Polygone." @@ -7152,7 +7148,7 @@ msgstr "Einfarbige Polygone." msgid "Multi-Color" msgstr "M-farbig" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." @@ -7193,11 +7189,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7206,7 +7202,7 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7224,25 +7220,25 @@ msgid "V-Shape" msgstr "V-Form" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Stichel-Winkel" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7252,8 +7248,8 @@ msgstr "" "In grad." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7275,11 +7271,11 @@ msgstr "" "verwenden Sie einen negativen Wert für\n" "dieser Parameter." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "Durchgang" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7287,24 +7283,24 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Passüberlappung" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Breite des Werkzeugs\n" "soll in jeden Werkzeugdurchgang überlappen." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Fräsart" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7315,8 +7311,8 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Steigen" @@ -7330,15 +7326,15 @@ msgstr "Konventionell" msgid "Combine" msgstr "Kombinieren" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7379,7 +7375,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7390,11 +7386,11 @@ msgstr "Objekt" msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Wertebereich" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7404,16 +7400,16 @@ msgstr "" "- 'Alles' -> Alle Polygone im Objekt isolieren\n" "- ' Auswahl' -> Eine Auswahl der polygone isolieren." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Auswahl" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Isolierungsart" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7432,8 +7428,8 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Voll" @@ -7491,7 +7487,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Kupfer löschen" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7512,7 +7508,7 @@ msgstr "" msgid "Board cutout" msgstr "Kartenausschnitt" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7530,11 +7526,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7549,11 +7545,11 @@ msgstr "" "Kupfer aus einer bestimmten Region." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Grenzmarge" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7566,11 +7562,11 @@ msgstr "" "Entfernung." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Abgerundete Geo" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." @@ -7579,8 +7575,8 @@ msgstr "Die resultierende Geometrie hat abgerundete Ecken." msgid "Generate Geo" msgstr "Geo erzeugen" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -7593,7 +7589,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7601,7 +7597,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7631,11 +7627,11 @@ msgid "Drills" msgstr "Bohrer" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Schlüssel" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Versatz Z" @@ -7679,7 +7675,7 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7698,8 +7694,8 @@ msgstr "" "Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "CNC-Job erstellen" @@ -7711,7 +7707,7 @@ msgstr "" "Erstellen Sie ein CNC-Auftragsobjekt\n" "für dieses Bohrobjekt." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7719,7 +7715,7 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7728,11 +7724,11 @@ msgstr "" "über die XY-Ebene." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7745,7 +7741,7 @@ msgid "Tool change Z" msgstr "Werkzeugwechsel Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7753,12 +7749,12 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Startbewegung Z" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7767,12 +7763,12 @@ msgstr "" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Bewegung beenden Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7781,12 +7777,12 @@ msgstr "" "die letzte Bewegung am Ende des Jobs." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Vorschub Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7799,11 +7795,11 @@ msgstr "" "Dies ist für die lineare Bewegung G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7818,11 +7814,11 @@ msgstr "" "für andere Fälle ignorieren." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7831,7 +7827,7 @@ msgstr "" "in RPM (optional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7840,11 +7836,11 @@ msgstr "" "Geschwindigkeit vor dem Schneiden." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7853,12 +7849,12 @@ msgstr "" "Gcode-Ausgabe." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7867,16 +7863,16 @@ msgstr "" "zu untersuchen. Negativer Wert in aktuellen Einheiten." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Vorschubsonde" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "Gcode" @@ -7900,7 +7896,7 @@ msgstr "Erstellen Sie einen Drill-GCode" msgid "Generate the CNC Job." msgstr "Generieren Sie den CNC-Job." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Löcher bohren" @@ -7915,12 +7911,12 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Bohrwerkzeugs Durchm" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." @@ -7936,11 +7932,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von BOHRER-Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Schlitzwerkzeug Durchmesser" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7994,12 +7990,12 @@ msgstr "" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Plotobjekt" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Durchm" @@ -8165,13 +8161,13 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8183,12 +8179,12 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8196,7 +8192,7 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8204,12 +8200,12 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8217,7 +8213,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8227,7 +8223,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8241,12 +8237,12 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Nachschneiden" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8258,7 +8254,7 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8268,12 +8264,12 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Postprozessor" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8317,7 +8313,7 @@ msgstr "Generieren Sie das CNC-Job-Objekt." msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8333,11 +8329,11 @@ msgstr "" msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Darstellungsart" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8350,15 +8346,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." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Reise" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8432,12 +8428,12 @@ msgstr "Plot aktualisieren" msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8450,7 +8446,7 @@ msgid "Prepend to CNC Code" msgstr "CNC-Code voranstellen" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8463,7 +8459,7 @@ msgid "Append to CNC Code" msgstr "An CNC Code anhängen" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8473,11 +8469,11 @@ msgstr "" "die Sie an die generierte Datei anhängen möchten.\n" "z.B.: M2 (Programmende)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "Werkzeugwechsel G-Code" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8499,7 +8495,7 @@ msgstr "" "das hat \"toolchange_custom\" im Namen und das ist gebaut\n" "mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8520,11 +8516,11 @@ msgstr "" " \n" "\"Toolchange Custom\" -Prozessordatei erzeugt wurde." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8532,7 +8528,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8542,45 +8538,45 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "Werkzeugnummer" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "Werkzeugdurchmesser" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "X-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Y-Koordinate für Werkzeugwechsel" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Z-Koordinate für Werkzeugwechsel" @@ -8592,11 +8588,11 @@ msgstr "tiefe wo zu schneiden" msgid "height where to travel" msgstr "Höhe, wohin man reist" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "der Wert für die Spindeldrehzahl" @@ -8767,7 +8763,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Ausrichtung des Arbeitsbereiches" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8778,12 +8774,12 @@ msgstr "" "- Hochformat\n" "- Querformat" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Hochformat" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Querformat" @@ -8929,11 +8925,11 @@ msgstr "" msgid "GUI Settings" msgstr "GUI-Einstellungen" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Thema" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8941,19 +8937,19 @@ msgstr "" "Wählen Sie ein Thema für FlatCAM.\n" "Die Anwendung wird nach einer Änderung neu gestartet." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Licht" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Dunkel" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Layout" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8961,11 +8957,11 @@ msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" "Es wird sofort angewendet." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Stil" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8973,11 +8969,11 @@ msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "HDPI-Unterstützung" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8985,11 +8981,11 @@ msgstr "" "Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8997,11 +8993,11 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Schwebende Form" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9011,11 +9007,11 @@ msgstr "" "Es wird angezeigt, wenn sich der Mauszeiger in der Maus befindet\n" "über jede Art von nicht ausgewähltem Objekt." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Auswahlform" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9027,11 +9023,11 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "NB Schriftgröße" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -9043,19 +9039,19 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Schriftgröße der Achse" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Textbox-Schriftgröße" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -9063,29 +9059,29 @@ msgstr "" "Hiermit wird die Schriftgröße für die Textbox-GUI festgelegt\n" "Elemente, die in FlatCAM verwendet werden." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Begrüßungsbildschirm" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "" "Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " "Anwendung." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Systray-Symbol" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell beim Start" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9094,11 +9090,11 @@ msgstr "" "möchten\n" "Beim Start automatisch starten." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Projekt beim Start" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9108,11 +9104,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9124,11 +9120,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "QuickInfos aktivieren" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -9137,11 +9133,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Mauszeiger" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9151,27 +9147,27 @@ msgstr "" "- Klein -> mit einer anpassbaren Größe.\n" "- Groß -> Unendliche Linien" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Klein" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Groß" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Mauszeigergröße" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Stellen Sie die Größe des Mauszeigers in Pixel ein." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Objektbestätigung löschen" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9182,22 +9178,22 @@ msgstr "" "löschen ausgelöst wird, entweder durch\n" "Menüverknüpfung oder Tastenkombination." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Einheiten" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9207,22 +9203,22 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "ZOLL" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Präzision in mm" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9233,11 +9229,11 @@ msgstr "" "wenn das Metrische Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Präzision (Zoll)" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9248,11 +9244,11 @@ msgstr "" "wenn das Imperiale (Inches) Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Grafik-Engine" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9271,19 +9267,19 @@ msgstr "" "Intel HD3000 oder älter. In diesem Fall ist der Plotbereich daher schwarz\n" "Verwenden Sie den Legacy (2D) -Modus." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legacy (2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL (3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "Darstellung" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9299,11 +9295,11 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Portable Anwendung" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9317,19 +9313,19 @@ msgstr "" "Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" "Im Anwendungsordner, im Unterordner lib \\ config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Sprachen" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Sprache anwend" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9348,11 +9344,11 @@ msgstr "" "Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n" "Beim nächsten Start der App angewendet." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Versionsprüfung" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9361,11 +9357,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Statistiken senden" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9374,11 +9370,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Pan-Taste" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9388,35 +9384,35 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "MMB" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "RMB" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Mehrfachauswahl" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "STRG" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Thread Anzahl" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9432,11 +9428,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Geo-Toleranz" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9452,11 +9448,11 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9473,11 +9469,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9487,11 +9483,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Kompression" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9501,11 +9497,11 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Lesezeichenlimit" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9515,11 +9511,11 @@ msgstr "" "Die Anzahl der Lesezeichen im Lesezeichen-Manager ist möglicherweise größer\n" "Aber das Menü wird nur so viel enthalten." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Unsichere Maschineneinstellungen erlauben" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9534,20 +9530,20 @@ msgstr "" "Wird beim Nächsten Programmstart wirksam\n" " << ACHTUNG>>: Ändern Sie das nicht, wenn Sie nicht wissen was Sie tun!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Kreisschritte" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9555,11 +9551,11 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Standardwerte" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9567,25 +9563,25 @@ msgstr "" "Diese Werte werden als Ersatzwerte verwendet\n" "für den Fall, dass sie nicht in der Gerber-Datei gefunden werden." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Nullen" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9599,41 +9595,41 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Konv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Erweiterte Optionen" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9643,11 +9639,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9657,15 +9653,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Äußeres" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Inneres" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9679,19 +9675,19 @@ msgstr "" "Standardeinstellung.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Keiner" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Vereinfachen" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9701,23 +9697,23 @@ msgstr "" "geladen mit Vereinfachung mit einer festgelegten Toleranz.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Toleranz" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Toleranz für Polygonvereinfachung." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Exportoptionen" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9725,11 +9721,11 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Ganzzahl / Dezimalzahl" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9737,7 +9733,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9745,7 +9741,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9753,16 +9749,16 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Auswahllimit" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9776,23 +9772,23 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Neuer Blendencode" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Standard Blendenöffnung" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Wert für die neue Blende" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Neuer Blendentyp" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9800,35 +9796,35 @@ msgstr "" "Geben Sie für die neue Blende ein.\n" "Kann \"C\", \"R\" oder \"O\" sein." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Öffnungsmaße" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Lineares Pad-Array" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Lineare Richtung" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Kreisrichtung" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9836,48 +9832,48 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Kreiswinkel" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Skalierungswerk" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Faktor zum Skalieren des Gerber-Elements." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Schwelle niedrig" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Schwelle hoch" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9919,12 +9915,12 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9932,8 +9928,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9941,19 +9937,19 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "METRISCH" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Standard Nullen" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9967,7 +9963,7 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9983,11 +9979,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Standard Einheiten" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9999,7 +9995,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -10009,19 +10005,19 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Exporteinstellungen aktual" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Optimierung der Excellons" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algorithmus:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10048,19 +10044,19 @@ msgstr "" "und verwendet\n" "Travelling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Optimierungszeit" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10072,11 +10068,11 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10084,11 +10080,11 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Dauer" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10101,19 +10097,19 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Standardwerte" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10123,19 +10119,19 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Drehrichtung" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10147,11 +10143,11 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Schneller Sprung" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10163,11 +10159,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10183,11 +10179,11 @@ msgstr "" "  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" "(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10196,11 +10192,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10212,11 +10208,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10233,15 +10229,15 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10255,11 +10251,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Schlitze-Typ" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10273,19 +10269,19 @@ msgstr "" "Beim Bohren (G85) werden die Steckplätze exportiert\n" "Verwenden Sie den Befehl Bohrschlitz (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Geroutet" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10299,19 +10295,19 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Neuer Werkzeugdurchm" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Linearbohrer-Array" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Rundbohrer-Array" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10323,19 +10319,19 @@ msgstr "" "Der Mindestwert beträgt: -359,99 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Lineare Schlitzanordnung" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10343,11 +10339,11 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10357,11 +10353,11 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Tiefe / Pass" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10375,11 +10371,11 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10389,13 +10385,13 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10403,11 +10399,11 @@ msgstr "" "Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Segment X Größe" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10417,11 +10413,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Segment Y Größe" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10431,15 +10427,15 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Geo-Editor" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10453,11 +10449,11 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10465,11 +10461,11 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Verfahrdurchm" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -10477,11 +10473,11 @@ msgstr "" "Die Breite der Fahrlinien soll sein\n" "in der Handlung gerendert." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Koordinate Dezimalzahlen" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10489,11 +10485,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Vorschub-Dezimalstellen" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10501,11 +10497,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Koordinaten eingeben" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10517,19 +10513,19 @@ msgstr "" "- Absolut G90 -> die Referenz ist der Ursprung x = 0, y = 0\n" "- Inkrementell G91 -> Die Referenz ist die vorherige Position" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Absolut G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "Inkrementelles G91" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Windows Zeilenendemarkierung erzwingen" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10537,65 +10533,65 @@ msgstr "" "Wenn ausgewählt werden Zeilenendungsmarkierungen von Windows (CRLF) auch auf " "anderen Betriebssystemen geschrieben." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "G-Code exportieren" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Voranstellen an G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "An G-Code anhängen" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Z Tiefe für den Schnitt" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Z Höhe für die Reise" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl " "erreicht" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Anmerkungsgröße" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Anmerkungsfarbe" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Werkzeug durchmesser" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10607,11 +10603,11 @@ msgstr "" "- \"V-Form\"\n" "- Rundschreiben" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "V-Form" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10621,13 +10617,13 @@ msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" "In FlatCAM-Einheiten." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Durchmesser (Eindringtiefe) für das neue Werkzeug, das in der " "Werkzeugtabelle hinzugefügt werden soll." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10640,13 +10636,13 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Werkzeugbestellung" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10671,18 +10667,18 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Vorwärts" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Rückwärts" # Double -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10704,14 +10700,14 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Pfade." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10722,22 +10718,22 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Verbinden" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Kontur" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10755,7 +10751,7 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10768,12 +10764,12 @@ msgstr "" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Offsetwert" # What the hack is a FlatCAM unit?? -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10785,26 +10781,26 @@ msgstr "" "zu den Kupferflächen enden.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Bereich" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referenz" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10824,19 +10820,19 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "NormalFormat" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progressiv" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "NCC-Plotten" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10844,16 +10840,16 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des NCC-Jobs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Werkzeugdurchm" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10861,11 +10857,11 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die PCB-Form aus dem umgebenden Material." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Objektart" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10877,15 +10873,15 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, dass\n" "aus vielen einzelnen PCB-Konturen zusammengesetzt ist." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Einzeln" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Platte" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10895,11 +10891,11 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Spaltgröße" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10911,11 +10907,11 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Spalt" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10939,11 +10935,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Konvexe Form." -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10951,11 +10947,11 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10963,36 +10959,36 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Bohrdurchmesser" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Punkt" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Achsenreferenz" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -11002,15 +10998,15 @@ msgstr "" "eine angegebene Box (in einem FlatCAM-Objekt) durch\n" "das Zentrum." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -11036,15 +11032,15 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Wählen" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Malen Sie Plotten" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11052,11 +11048,11 @@ msgstr "" "- 'Normal' - normales Plotten am Ende des Malvorgangs\n" "- 'Progressiv' - Nachdem jede Form generiert wurde, wird sie geplottet." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11066,11 +11062,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Filmtyp" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11086,19 +11082,19 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Filmfarbe" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Rand" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11118,11 +11114,11 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Skalierungshub" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11134,11 +11130,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Filmeinstellungen" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11148,11 +11144,11 @@ msgstr "" "In diesem Abschnitt finden Sie die Tools zum Ausgleichen der " "Druckverzerrungen." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11160,21 +11156,21 @@ msgstr "" "Ein Wert größer als 1 streckt den Film\n" "Ein Wert unter 1 ruckelt." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "X Faktor" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Y Faktor" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11182,17 +11178,17 @@ msgstr "" "Positive Werte werden nach rechts verschoben\n" "negative Werte werden nach links verschoben." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "X Winkel" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Y Winkel" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11200,58 +11196,58 @@ msgstr "" "Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Unten links" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Oben links" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Unten rechts" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Oben rechts" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" "Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Both" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Achse spiegeln" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11263,23 +11259,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Seitenausrichtung" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Seitengröße" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11289,11 +11285,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Abstandspalten" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11301,11 +11297,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Abstand Reihen" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11313,36 +11309,36 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Säulen" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Reihen" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Panel-Typ" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11352,11 +11348,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Beschränkung innerhalb" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11370,11 +11366,11 @@ msgstr "" "Das letzte Panel enthält so viele Spalten und Zeilen wie\n" "Sie passen vollständig in den ausgewählten Bereich." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Breite (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11382,11 +11378,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Höhe (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11394,15 +11390,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11413,11 +11409,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11425,11 +11421,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Spitzenwinkel" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11437,7 +11433,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11445,11 +11441,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11460,27 +11456,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "PCB Länge" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "PCB Breite" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Stromdichte" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11488,11 +11484,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Kupferwachstum" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11500,11 +11496,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11512,19 +11508,19 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Neigung" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11532,7 +11528,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11544,27 +11540,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "X-Wert" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Y-Wert" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11587,11 +11583,11 @@ msgstr "" "Oder geben Sie die Koordinaten im Format (x, y) in ein\n" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Referenzpunkt spiegeln" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11602,11 +11598,11 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11614,49 +11610,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z-Abgabe" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Reise" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11664,15 +11660,15 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11680,11 +11676,11 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11692,11 +11688,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11704,11 +11700,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11716,19 +11712,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11736,11 +11732,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Verweilen REV" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11748,15 +11744,15 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11764,22 +11760,22 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " "geschnittenen Pfade geschlossen." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Optionen des Werkzeugs 'Regeln prüfen'" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11788,20 +11784,20 @@ msgstr "" "befinden\n" "von Herstellungsregeln." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Spurengröße" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11810,16 +11806,16 @@ msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist msgid "Min value" msgstr "Min. Wert" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Minimale akzeptable Trace-Größe." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Mininalabstand Kupfer zu Kupfer" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11827,33 +11823,33 @@ msgstr "" "Dies überprüft, ob der Mindestabstand zwischen Kupfer\n" "Spuren ist erfüllt." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Minimaler akzeptabler Abstandswert." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Mininalabstand Kupfer zum Rahmen" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "Überprüft den Minimalabstand zwischen Kupfer und Rand." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Siebdruck zu siebdruck Abstand" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11861,13 +11857,13 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Objekte und Silkscreen-Objekte erfüllt ist." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Siebdruck auf Lötmaske Clearance" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11875,13 +11871,13 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Spuren und Lötmaskenspuren werden eingehalten." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Siebdruck zur Gliederung Clearance" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11889,12 +11885,12 @@ msgstr "" "Dies prüft, ob der Mindestabstand zwischen Siebdruck\n" "Spuren und der Umriss ist erfüllt." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Lötmaskenband" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11903,13 +11899,13 @@ msgstr "" "eingehalten wird\n" "Spuren und Soldermask-Merkmale sind erfüllt." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Minimaler Ring" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11917,16 +11913,16 @@ msgstr "" "Dies überprüft, ob der minimale Kupferring durch Bohren übrig bleibt\n" "Ein Loch in einem Pad ist getroffen." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Minimaler akzeptabler Ringwert." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Loch zu Loch Abstand" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11934,16 +11930,16 @@ msgstr "" "Dies überprüft, ob der Mindestabstand zwischen einem Bohrloch ist\n" "und ein weiteres Bohrloch ist getroffen." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Minimale zulässige Bohrergröße." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Lochgröße" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11951,11 +11947,11 @@ msgstr "" "Dadurch wird geprüft, ob die Bohrlöcher vorhanden sind\n" "Größen liegen über der Schwelle." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "\"Optimale\" Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11963,21 +11959,21 @@ msgstr "" "Ein Werkzeug, um den Mindestabstand zwischen zu finden\n" "jeweils zwei Gerber geometrische Elemente" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Präzision" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Anzahl der Dezimalstellen für die Abstände und Koordinaten in diesem " "Werkzeug." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "QR Code-Tooloptionen" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11985,11 +11981,11 @@ msgstr "" "Ein Werkzeug um QR Codes zu erzeugen, um diese\n" "in Gerber Dateien einzufügen oder als Datei zu exportieren." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11997,11 +11993,11 @@ msgstr "" "Je nach QRCode Version kann 1 (21x21 Quadrate)\n" " bis 40 (177x177 Quadrate) angegeben werden." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Fehlerausgleich" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -12017,11 +12013,11 @@ msgstr "" "Q: max. 25%% Fehler können ausgeglichen werden\n" "H : max. 30%% Fehler können ausgeglichen warden." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Quadratgröße" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -12030,11 +12026,11 @@ msgstr "" "des QRCodes beeinflusst, da sie die Größe jedes einzelnen Quadrats " "spezifiziert." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Randdicke" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -12043,23 +12039,23 @@ msgstr "" "Standardwert is 4. Die Breite gibt den Raum der Freistellung um den QRCode " "an." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "QRCode Daten" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Geben Sie hier den Text in Ihrem QRCode an." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarität" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12069,17 +12065,17 @@ msgstr "" "Es kann entweder Negativ sein (die Boxen sind durchsichtig)\n" "oder Positiv (die Boxen sind undurchsichtig)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativ" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positiv" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12091,7 +12087,7 @@ msgstr "" "sollte er \"Positiv\" sein, wenn sie ihn zum Copper File hinzufügen\n" "wollen sollte er möglichst \"Negativ\" sein." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12100,32 +12096,32 @@ msgstr "" "Der Umriss um den QRCode, der die Freistellungsfläche definiert\n" "kann abgerundete oder scharfe Ecken haben." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Agberundet" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Boxfarbe" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Hintergrundfarbe" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." # Don´t know Copper Thieving -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Optionen" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12133,16 +12129,16 @@ msgstr "" "Ein Werkzeug um Copper Thieving durchzuführen, das auf\n" "ein ausgewähltes Gerber File angewendet werden kann." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Freistellung" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12154,22 +12150,22 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Bereichsauswahl" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Ref. Objekt" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Referenz:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -12183,21 +12179,21 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rechteckig" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Box-Typ:" # Double -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12205,24 +12201,24 @@ msgstr "" "- 'Rechteckig' - Der Begrenzungsrahmen hat eine rechteckige Form.\n" "- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Punktmuster" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Quadratraster" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Linienraster" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Füllart:" # Double -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12235,55 +12231,55 @@ msgstr "" "gefüllt.\n" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Abstand" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12291,28 +12287,28 @@ msgstr "" "Parameter für die Robber Bar\n" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Dicke" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12321,16 +12317,16 @@ msgstr "" "und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske." # I have no clue -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Passermarken-Werkzeugoptionen" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12340,19 +12336,19 @@ msgstr "" "des Bezugspunktes kreisförmig ist, ansonsten die Größe des Bezugspunktes.\n" "Der Ausschnitt der Lötmaske ist doppelt so groß." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manuell" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modus:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12362,19 +12358,19 @@ msgstr "" "platziert.\n" "- \"Manuell\" Die Bezugspunkte werden manuell platziert." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Hoch" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Runter" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12387,19 +12383,19 @@ msgstr "" "- \"Keine\" Es gibt keinen zweiten Bezugspunkt, die Reihenfolge ist: Unten-" "Links, Oben-Rechts." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Kreuzförmig" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Schachbrett" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Bezugspunktart" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12411,19 +12407,19 @@ msgstr "" "\"Kreuzförmig\" Kreuzlinienbezugspunkte\n" "\"Schachbrett\" Schachbrettförmige Bezugspunkte." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Liniendicke" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Kalibirierungs-Tool-Optionen" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Quellenart" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12436,27 +12432,27 @@ msgstr "" "- \"Frei\" klicken Sie frei auf der Leinwand um einen Kalibierungspunkt zu " "setzen" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Frei" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Die Höhe (Z) für den Weg zwischen Pads." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Z Überprüfung" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Höhe (Z) um den Punkt zu prüfen." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Z Höhen Werkzeug" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12464,11 +12460,11 @@ msgstr "" "Fügen sie eine Sequenz ein um die Höhe (Z)\n" "des Überprüfungswerkzeugs zu nullen." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Höhe (Z) zur Installation der Überprüfungssonde." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12478,11 +12474,11 @@ msgstr "" "Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" "(x, y) Punkt wird verwendet," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Zweiter Punkt" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12492,45 +12488,45 @@ msgstr "" "- oben links -> Der Benutzer richtet die Leiterplatte vertikal aus\n" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Oben links" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Unten rechts" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Excellon-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Wiederherstellen" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Stellen Sie den Standardzustand der Erweiterungsliste wieder her." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Alles löschen" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Löschen Sie alle Erweiterungen aus der Liste." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Erweiterungsliste" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12538,43 +12534,43 @@ msgstr "" "Liste der zu verwendenden Dateierweiterungen\n" "im Zusammenhang mit FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Erweiterung" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Erweiterung hinzufügen" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Fügen Sie der Liste eine Dateierweiterung hinzu" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Erweiterung löschen" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Löschen Sie eine Dateierweiterung aus der Liste" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Assoziation anwenden" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12586,33 +12582,33 @@ msgstr "" "Sie sind nach der nächsten Anmeldung aktiv.\n" "Dies funktioniert nur unter Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "GCode-Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Gerber Dateizuordnungen" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Autocompleter-Schlüsselwörter" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Stellen Sie den Standardzustand der Autocompleter-Schlüsselwortliste wieder " "her." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Löschen Sie alle Autocompleter-Schlüsselwörter aus der Liste." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Liste der Stichwörter" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12624,24 +12620,24 @@ msgstr "" "Der Autocompleter ist installiert\n" "im Code-Editor und für die Tcl-Shell." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "" "Ein Schlüsselwort, das der Liste hinzugefügt oder gelöscht werden soll." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Keyword hinzufügen" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Fügen Sie der Liste ein Schlüsselwort hinzu" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Stichwort löschen" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Löschen Sie ein Schlüsselwort aus der Liste" @@ -16697,6 +16693,9 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index d09c0bf1fe8e9cb43be4398ffe105d488d4a8575..799325e07fb88050522215aed2685925b60529b1 100644 GIT binary patch delta 63074 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

As$)@&Yn;Cz@XEJgd=8L8id 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 delta 63084 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 Td-&o|+ZTJghWh`B5yJlubdvyK diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index ff0749e6..ae9d5856 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:26+0200\n" -"PO-Revision-Date: 2019-12-15 16:26+0200\n" +"POT-Creation-Date: 2019-12-15 17:23+0200\n" +"PO-Revision-Date: 2019-12-15 17:23+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -133,14 +133,14 @@ msgstr "Close Editor" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "Yes" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "No" @@ -192,7 +192,7 @@ msgstr "FlatCAM preferences export cancelled." #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 #: FlatCAMApp.py:10541 FlatCAMApp.py:10680 FlatCAMCommon.py:378 -#: FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -668,8 +668,8 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 #: flatcamEditors/FlatCAMExcEditor.py:3526 -#: flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 +#: flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 #: flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 #: flatcamEditors/FlatCAMGrbEditor.py:1446 @@ -1134,7 +1134,7 @@ msgstr "Open DXF cancelled." msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "Loading..." @@ -1772,7 +1772,7 @@ msgid "Custom Offset" msgstr "Custom Offset" #: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:1627 flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:1638 flatcamGUI/PreferencesUI.py:4003 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tool Type" @@ -1783,9 +1783,9 @@ msgstr "Tool Shape" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 #: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:2335 -#: flatcamGUI/PreferencesUI.py:3180 flatcamGUI/PreferencesUI.py:4037 -#: flatcamGUI/PreferencesUI.py:4291 flatcamGUI/PreferencesUI.py:5115 +#: flatcamGUI/PreferencesUI.py:1678 flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:3191 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4302 flatcamGUI/PreferencesUI.py:5126 #: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:132 #: flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" @@ -1808,8 +1808,8 @@ msgid "V-Angle" msgstr "V-Angle" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Travel Z" @@ -1825,12 +1825,12 @@ msgstr "FR Z" msgid "FR Rapids" msgstr "FR Rapids" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "Spindle Speed" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "Dwell" @@ -1839,7 +1839,7 @@ msgid "Dwelltime" msgstr "Dwelltime" #: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:2462 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:2473 flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "Preprocessor" @@ -1859,8 +1859,8 @@ msgstr "Toolchange" msgid "Toolchange XY" msgstr "Toolchange XY" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 -#: flatcamGUI/PreferencesUI.py:3265 flatcamGUI/PreferencesUI.py:6504 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:3276 flatcamGUI/PreferencesUI.py:6515 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Toolchange Z" @@ -2296,12 +2296,12 @@ msgid "Skewing..." msgstr "Skewing..." #: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 -#: flatcamGUI/PreferencesUI.py:1124 flatcamGUI/PreferencesUI.py:2258 +#: flatcamGUI/PreferencesUI.py:1135 flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "Basic" #: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 -#: flatcamGUI/PreferencesUI.py:1125 +#: flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "Advanced" @@ -2309,7 +2309,7 @@ msgstr "Advanced" msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 #: flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 @@ -2592,11 +2592,11 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Advanced" @@ -2620,50 +2620,50 @@ msgstr "Machine Code file saved to" msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "This CNCJob object can't be processed because it is a" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "CNCJob object" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "G-code does not have a units code: either G20 or G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "Cancelled. The Toolchange Custom code is enabled but it's empty." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "Toolchange G-code was replaced by a custom code." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "No such file or directory" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Saved to" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "There is no preprocessor file." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Document Editor" @@ -3033,7 +3033,7 @@ msgstr "Done. Drill(s) Move completed." msgid "Done. Drill(s) copied." msgstr "Done. Drill(s) copied." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3069,7 +3069,7 @@ msgstr "" "for this Excellon object." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" @@ -3147,16 +3147,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Nr of drills" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." @@ -3167,14 +3167,14 @@ msgstr "Specify how many drills to be in the array." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Direction" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3189,9 +3189,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3199,9 +3199,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3216,11 +3216,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3228,15 +3228,15 @@ msgstr "Angle" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Pitch" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." @@ -3265,26 +3265,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." @@ -3300,16 +3300,16 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Length" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Length = The length of the slot." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3349,11 +3349,11 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Nr of slots" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." @@ -3440,7 +3440,7 @@ msgid "Round" msgstr "Round" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Square" @@ -3463,17 +3463,17 @@ msgid "Full Buffer" msgstr "Full Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Buffer Tool" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -3491,12 +3491,12 @@ msgid "Text Tool" msgstr "Text Tool" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Tool dia" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3504,13 +3504,13 @@ msgstr "" "Diameter of the tool to\n" "be used in the operation." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Overlap Rate" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3529,17 +3529,17 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margin" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3550,8 +3550,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Method" @@ -3564,20 +3564,20 @@ msgstr "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Seed-based" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Straight lines" @@ -3586,8 +3586,8 @@ msgstr "Straight lines" msgid "Connect:" msgstr "Connect:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3600,8 +3600,8 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3625,9 +3625,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Paint cancelled. No shape selected." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Tools" @@ -3643,7 +3643,7 @@ msgstr "Transform Tool" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Rotate" @@ -3658,7 +3658,7 @@ msgstr "Skew/Shear" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Scale" @@ -3671,8 +3671,8 @@ msgstr "Mirror (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Offset" @@ -3689,7 +3689,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3721,8 +3721,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3803,7 +3803,7 @@ msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Link" @@ -3818,7 +3818,7 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Scale Reference" @@ -4163,139 +4163,135 @@ msgstr "Geometry shape skew on Y axis done" msgid "Geometry shape skew on Y axis canceled" msgstr "Geometry shape skew on Y axis canceled" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Done. Adding Circle completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Direction: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Done. Arc completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Done. Rectangle completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Done. Polygon completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Done. Path completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "No shape selected. Select a shape to explode" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Done. Polygons exploded into lines." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVE: No shape selected. Select a shape to move" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " MOVE: Click on reference point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Click on destination point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Done. Geometry(s) Move completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Done. Geometry(s) Copy completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4303,94 +4299,94 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "No text to add." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Done. Adding Text completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Buffer cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Done. Buffer Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Done. Buffer Int Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Done. Buffer Ext Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Click to erase ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Done. Eraser tool action completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "with diameter" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Copy cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Click on target point." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "A selection of at least 2 geo items is required to do Intersection." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4398,57 +4394,57 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Nothing selected for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Invalid distance for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Failed, the result is empty. Choose a smaller buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Nothing selected for painting." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Invalid value for" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4456,7 +4452,7 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Paint done." @@ -4600,7 +4596,7 @@ msgid "Done. Apertures copied." msgstr "Done. Apertures copied." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -4626,8 +4622,8 @@ msgstr "Type" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Size" @@ -4664,7 +4660,7 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Code for the new aperture" @@ -4740,7 +4736,7 @@ msgstr "Buffer Aperture" msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Buffer distance" @@ -4776,7 +4772,7 @@ msgstr "Scale Aperture" msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Scale factor" @@ -4832,7 +4828,7 @@ msgstr "Mark the polygons that fit within limits." msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Clear" @@ -4857,11 +4853,11 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Nr of pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." @@ -5056,8 +5052,8 @@ 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." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "All" @@ -6647,7 +6643,7 @@ msgstr "Alternate: Delete Apertures" msgid "Eraser Tool" msgstr "Eraser Tool" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Mark Area Tool" @@ -6725,7 +6721,7 @@ msgid "Subtraction" msgstr "Subtraction" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Cut" @@ -6947,31 +6943,31 @@ msgstr "Gerber Object" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Plot (show) this object." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Plot" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Plot Options" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solid" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Solid color polygons." @@ -6979,7 +6975,7 @@ msgstr "Solid color polygons." msgid "Multi-Color" msgstr "Multi-Color" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." @@ -7018,11 +7014,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Isolation Routing" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7030,7 +7026,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7047,25 +7043,25 @@ msgid "V-Shape" msgstr "V-Shape" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-Tip Dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-Tip Angle" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7075,8 +7071,8 @@ msgstr "" "In degree." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7098,11 +7094,11 @@ msgstr "" "feature, use a negative value for\n" "this parameter." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "# Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7110,22 +7106,22 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Pass overlap" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "How much (fraction) of the tool width to overlap each tool pass." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Milling Type" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7135,8 +7131,8 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Climb" @@ -7149,15 +7145,15 @@ msgstr "Conventional" msgid "Combine" msgstr "Combine" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Follow\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7198,7 +7194,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7209,11 +7205,11 @@ msgstr "Object" msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Scope" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7223,16 +7219,16 @@ msgstr "" "- 'All' -> Isolate all the polygons in the object\n" "- 'Selection' -> Isolate a selection of polygons." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Selection" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Isolation Type" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7252,8 +7248,8 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Full" @@ -7311,7 +7307,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Clear N-copper" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7332,7 +7328,7 @@ msgstr "" msgid "Board cutout" msgstr "Board cutout" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7350,11 +7346,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Non-copper regions" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7369,11 +7365,11 @@ msgstr "" "copper from a specified region." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Boundary Margin" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7386,11 +7382,11 @@ msgstr "" "distance." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Rounded Geo" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." @@ -7399,8 +7395,8 @@ msgstr "Resulting geometry will have rounded corners." msgid "Generate Geo" msgstr "Generate Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Bounding Box" @@ -7413,7 +7409,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7421,7 +7417,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7451,11 +7447,11 @@ msgid "Drills" msgstr "Drills" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Slots" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Offset Z" @@ -7498,7 +7494,7 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7516,8 +7512,8 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Create CNC Job" @@ -7529,7 +7525,7 @@ msgstr "" "Create a CNC Job object\n" "for this drill object." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7537,7 +7533,7 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7546,11 +7542,11 @@ msgstr "" "across the XY plane." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Tool change" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7563,7 +7559,7 @@ msgid "Tool change Z" msgstr "Tool change Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7571,12 +7567,12 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Start move Z" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7585,12 +7581,12 @@ msgstr "" "Delete the value if you don't need this feature." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "End move Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7599,12 +7595,12 @@ msgstr "" "the last move at the end of the job." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Feedrate Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7617,11 +7613,11 @@ msgstr "" "This is for linear move G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7636,11 +7632,11 @@ msgstr "" "ignore for any other cases." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Spindle speed" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7649,7 +7645,7 @@ msgstr "" "in RPM (optional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7658,11 +7654,11 @@ msgstr "" "speed before cutting." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7671,12 +7667,12 @@ msgstr "" "Gcode output." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Probe Z depth" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7685,16 +7681,16 @@ msgstr "" "to probe. Negative value, in current units." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Feedrate Probe" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "Gcode" @@ -7718,7 +7714,7 @@ msgstr "Create Drills GCode" msgid "Generate the CNC Job." msgstr "Generate the CNC Job." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Mill Holes" @@ -7732,12 +7728,12 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Drill Tool dia" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." @@ -7753,11 +7749,11 @@ msgstr "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Slot Tool dia" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7810,12 +7806,12 @@ msgstr "" "showed UI form entries named V-Tip Dia and V-Tip Angle." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Plot Object" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -7975,13 +7971,13 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Depth" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -7993,12 +7989,12 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8006,7 +8002,7 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8014,12 +8010,12 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8027,7 +8023,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8037,7 +8033,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8051,12 +8047,12 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Re-cut" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8068,7 +8064,7 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8078,12 +8074,12 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "PostProcessor" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8125,7 +8121,7 @@ msgstr "Generate the CNC Job object." msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8141,11 +8137,11 @@ msgstr "" msgid "CNC Job Object" msgstr "CNC Job Object" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Plot kind" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8157,15 +8153,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Travel" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Display Annotation" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8237,12 +8233,12 @@ msgstr "Update Plot" msgid "Update the plot." msgstr "Update the plot." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Export CNC Code" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8255,7 +8251,7 @@ msgid "Prepend to CNC Code" msgstr "Prepend to CNC Code" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8268,7 +8264,7 @@ msgid "Append to CNC Code" msgstr "Append to CNC Code" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8278,11 +8274,11 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "Toolchange G-Code" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8304,7 +8300,7 @@ msgstr "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8322,11 +8318,11 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8334,7 +8330,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8344,45 +8340,45 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "tool number" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "tool diameter" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "for Excellon, total number of drills" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "X coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Y coord for Toolchange" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Z coord for Toolchange" @@ -8394,11 +8390,11 @@ msgstr "depth where to cut" msgid "height where to travel" msgstr "height where to travel" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "the step value for multidepth cut" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "the value for the spindle speed" @@ -8562,7 +8558,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Wk. Orientation" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8573,12 +8569,12 @@ msgstr "" "- Portrait\n" "- Landscape" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portrait" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Landscape" @@ -8718,11 +8714,11 @@ msgstr "Select the GIF that show activity when FlatCAM is active." msgid "GUI Settings" msgstr "GUI Settings" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Theme" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8730,19 +8726,19 @@ msgstr "" "Select a theme for FlatCAM.\n" "The application will restart after change." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Light" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Dark" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Layout" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8750,11 +8746,11 @@ msgstr "" "Select an layout for FlatCAM.\n" "It is applied immediately." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Style" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8762,11 +8758,11 @@ msgstr "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "HDPI Support" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8774,11 +8770,11 @@ msgstr "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8786,11 +8782,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Hover Shape" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8800,11 +8796,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Sel. Shape" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8816,11 +8812,11 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "NB Font Size" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8830,19 +8826,19 @@ msgstr "" "The notebook is the collapsible area in the left side of the GUI,\n" "and include the Project, Selected and Tool tabs." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Axis Font Size" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "This sets the font size for canvas axis." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Textbox Font Size" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -8850,27 +8846,27 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Splash Screen" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "Enable display of the splash screen at application startup." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Sys Tray Icon" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Enable display of FlatCAM icon in Sys Tray." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell at StartUp" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8878,11 +8874,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Project at StartUp" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8890,11 +8886,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Project AutoHide" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8904,11 +8900,11 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Enable ToolTips" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8916,11 +8912,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Mouse Cursor" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8930,27 +8926,27 @@ msgstr "" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Small" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Big" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Mouse Cursor Size" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Set the size of the mouse cursor, in pixels." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Delete object confirmation" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8960,22 +8956,22 @@ msgstr "" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "App Preferences" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Units" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -8985,22 +8981,22 @@ msgstr "" "Whatever is selected here is set every time\n" "FLatCAM is started." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "IN" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Precision MM" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9010,11 +9006,11 @@ msgstr "" "when the set units are in METRIC system.\n" "Any change here require an application restart." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Precision INCH" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9024,11 +9020,11 @@ msgstr "" "when the set units are in INCH system.\n" "Any change here require an application restart." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Graphic Engine" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9046,19 +9042,19 @@ msgstr "" "Intel HD3000 or older. In this case the plot area will be black therefore\n" "use the Legacy(2D) mode." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "APP. LEVEL" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9074,11 +9070,11 @@ msgstr "" "The choice here will influence the parameters in\n" "the Selected Tab for all kinds of FlatCAM objects." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Portable app" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9092,19 +9088,19 @@ msgstr "" "which means that the preferences files will be saved\n" "in the application folder, in the lib\\config subfolder." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Languages" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Apply Language" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9122,11 +9118,11 @@ msgstr "" "security features. In this case the language will be\n" "applied at the next app start." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Version Check" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9134,11 +9130,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Send Stats" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9146,11 +9142,11 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Pan Button" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9160,35 +9156,35 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "MMB" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "RMB" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Multiple Sel" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Workers number" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9204,11 +9200,11 @@ msgstr "" "Default value is 2.\n" "After change, it will be applied at next App start." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Geo Tolerance" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9224,11 +9220,11 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9242,11 +9238,11 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9254,11 +9250,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Compression" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9268,11 +9264,11 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Bookmarks limit" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9282,11 +9278,11 @@ msgstr "" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Allow Machinist Unsafe Settings" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9300,20 +9296,20 @@ msgstr "" "It will applied at the next application start.\n" "<>: Don't change this unless you know what you are doing !!!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Circle Steps" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9321,11 +9317,11 @@ msgstr "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Default Values" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9333,25 +9329,25 @@ msgstr "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "INCH" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Zeros" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9365,41 +9361,41 @@ msgstr "" "If TZ is checked then Trailing Zeros are removed\n" "and Leading Zeros are kept." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Gerber Options" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Combine Passes" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Advanced Options" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9409,11 +9405,11 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Table Show/Hide" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9423,15 +9419,15 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9443,19 +9439,19 @@ msgstr "" "- Full --> slow file loading but good visuals. This is the default.\n" "<>: Don't change this unless you know what you are doing !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "None" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Simplify" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9465,23 +9461,23 @@ msgstr "" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Tolerance" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Tolerance for polygon simplification." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Export Options" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9489,11 +9485,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Int/Decimals" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9501,7 +9497,7 @@ msgstr "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9509,7 +9505,7 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9517,16 +9513,16 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "A list of Gerber Editor parameters." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Selection limit" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9540,23 +9536,23 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "New Aperture code" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "New Aperture size" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Size for the new aperture" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "New Aperture type" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9564,35 +9560,35 @@ msgstr "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Aperture Dimensions" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Linear Pad Array" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Linear Direction" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Circular Pad Array" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Circular Direction" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9600,48 +9596,48 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Circular Angle" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Distance at which to buffer the Gerber element." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Scale Tool" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Factor to scale the Gerber element." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Threshold low" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Threshold high" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9683,12 +9679,12 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9696,8 +9692,8 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9705,19 +9701,19 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "METRIC" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Default Zeros" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9731,7 +9727,7 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9747,24 +9743,24 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Default Units" -#: flatcamGUI/PreferencesUI.py:2215 -msgid "" -"This sets the default units of Excellon files.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.Some Excellon files don't have an header\n" -"therefore this parameter will be used." -msgstr "" -"This sets the default units of Excellon files.\n" -"If it is not detected in the parsed file the value here\n" -"will be used.Some Excellon files don't have an header\n" -"therefore this parameter will be used." - #: flatcamGUI/PreferencesUI.py:2226 msgid "" +"This sets the default units of Excellon files.\n" +"If it is not detected in the parsed file the value here\n" +"will be used.Some Excellon files don't have an header\n" +"therefore this parameter will be used." +msgstr "" +"This sets the default units of Excellon files.\n" +"If it is not detected in the parsed file the value here\n" +"will be used.Some Excellon files don't have an header\n" +"therefore this parameter will be used." + +#: flatcamGUI/PreferencesUI.py:2237 +msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." @@ -9773,19 +9769,19 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Update Export settings" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Excellon Optimization" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algorithm:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9807,19 +9803,19 @@ msgstr "" "If this control is disabled, then FlatCAM works in 32bit mode and it uses\n" "Travelling Salesman algorithm for path optimization." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Optimization Time" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9831,11 +9827,11 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Excellon Options" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -9843,11 +9839,11 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Duration" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -9859,19 +9855,19 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to drills." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Defaults" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -9881,19 +9877,19 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Spindle direction" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -9905,11 +9901,11 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Fast Plunge" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -9921,11 +9917,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Fast Retract" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -9941,11 +9937,11 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -9953,11 +9949,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9969,11 +9965,11 @@ msgstr "" "Here we set the format used when the provided\n" "coordinates are not using period." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -9989,15 +9985,15 @@ msgstr "" "Also it will have to be specified if LZ = leading zeros are kept\n" "or TZ = trailing zeros are kept." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "No-Decimal" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10011,11 +10007,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Slot type" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10029,19 +10025,19 @@ msgstr "" "If DRILLED(G85) the slots will be exported\n" "using the Drilled slot command (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Routed" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Drilled(G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "A list of Excellon Editor parameters." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10055,19 +10051,19 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "New Tool Dia" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Linear Drill Array" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Circular Drill Array" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10079,19 +10075,19 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Linear Slot Array" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Circular Slot Array" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometry General" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10099,11 +10095,11 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Geometry Options" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10113,11 +10109,11 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Depth/Pass" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10131,11 +10127,11 @@ msgstr "" "it is a fraction from the depth\n" "which has negative value." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10145,13 +10141,13 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10159,11 +10155,11 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Segment X size" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10173,11 +10169,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Segment Y size" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10187,15 +10183,15 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Geometry Editor" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10209,11 +10205,11 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNC Job General" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10221,11 +10217,11 @@ msgstr "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Travel dia" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -10233,11 +10229,11 @@ msgstr "" "The width of the travel lines to be\n" "rendered in the plot." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Coordinates decimals" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10245,11 +10241,11 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Feedrate decimals" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10257,11 +10253,11 @@ msgstr "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Coordinates type" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10273,19 +10269,19 @@ msgstr "" "- Absolute G90 -> the reference is the origin x=0, y=0\n" "- Incremental G91 -> the reference is the previous position" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Absolute G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "Incremental G91" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Force Windows style line-ending" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10293,63 +10289,63 @@ msgstr "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "CNC Job Options" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Export G-Code" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Prepend to G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Append to G-Code" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Z depth for the cut" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Z height for travel" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Annotation Size" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Annotation Color" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Tools dia" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10361,11 +10357,11 @@ msgstr "" "- 'V-shape'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "V-shape" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10375,11 +10371,11 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "The new tool diameter (cut width) to add in the tool table." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10391,13 +10387,13 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Tool order" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10418,17 +10414,17 @@ msgstr "" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Forward" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Reverse" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10446,14 +10442,14 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10464,22 +10460,22 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Connect" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10497,7 +10493,7 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10510,11 +10506,11 @@ msgstr "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Offset value" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10526,26 +10522,26 @@ msgstr "" "from the copper features.\n" "The value can be between 0.0 and 9999.9 FlatCAM units." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Itself" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Area" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Reference" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10565,19 +10561,19 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progressive" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "NCC Plotting" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10585,16 +10581,16 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Tool Diameter" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10602,11 +10598,11 @@ msgstr "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Object kind" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10618,15 +10614,15 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Single" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10636,11 +10632,11 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Gap size" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10652,11 +10648,11 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Gaps" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10680,11 +10676,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Convex Sh." -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10692,11 +10688,11 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10704,36 +10700,36 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Drill dia" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Axis Ref" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10743,15 +10739,15 @@ msgstr "" " a specified box (in a FlatCAM object) through \n" "the center." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Parameters:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10776,15 +10772,15 @@ msgstr "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Sel" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Paint Plotting" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10792,11 +10788,11 @@ msgstr "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -10806,11 +10802,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Film Type" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10826,19 +10822,19 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Border" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10858,11 +10854,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Scale Stroke" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10874,11 +10870,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Film Adjustments" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -10888,11 +10884,11 @@ msgstr "" "types.\n" "This section provide the tools to compensate for the print distortions." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Scale Film geometry" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -10900,21 +10896,21 @@ msgstr "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "X factor" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Y factor" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Skew Film geometry" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -10922,17 +10918,17 @@ msgstr "" "Positive values will skew to the right\n" "while negative values will skew to the left." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "X angle" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Y angle" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -10940,57 +10936,57 @@ msgstr "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Bottom Left" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Top Left" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Bottom Right" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Top right" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Both" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Mirror axis" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Film Type:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11002,23 +10998,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Page Orientation" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Page Size" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11028,11 +11024,11 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Spacing cols" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11040,11 +11036,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Spacing rows" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11052,36 +11048,36 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Columns" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Rows" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Panel Type" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11091,11 +11087,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Constrain within" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11109,11 +11105,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Width (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11121,11 +11117,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Height (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11133,15 +11129,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape Tool Calculator" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11151,11 +11147,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Tip Diameter" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11163,11 +11159,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Tip Angle" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11175,7 +11171,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11183,11 +11179,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11197,27 +11193,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Board Length" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Board Width" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Current Density" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11225,11 +11221,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Copper Growth" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11237,11 +11233,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11249,19 +11245,19 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Skew" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11269,7 +11265,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11281,27 +11277,27 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "X val" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Y val" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11323,11 +11319,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Mirror Reference point" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11337,11 +11333,11 @@ msgstr "" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11349,47 +11345,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "New Nozzle Dia" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z Dispense Start" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z Dispense" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Travel" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11397,15 +11393,15 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z Toolchange" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11413,11 +11409,11 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11425,11 +11421,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11437,11 +11433,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11449,19 +11445,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Dwell FWD" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11469,11 +11465,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Dwell REV" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11481,15 +11477,15 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Substractor Tool Options" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11497,21 +11493,21 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Close paths" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Checking this will close the paths cut by the Geometry substractor object." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Check Rules Tool Options" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11519,20 +11515,20 @@ msgstr "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Trace Size" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "This checks if the minimum size for traces is met." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11541,16 +11537,16 @@ msgstr "This checks if the minimum size for traces is met." msgid "Min value" msgstr "Min value" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Minimum acceptable trace size." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Copper to Copper clearance" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11558,23 +11554,23 @@ msgstr "" "This checks if the minimum clearance between copper\n" "features is met." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Minimum acceptable clearance value." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Copper to Outline clearance" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11582,11 +11578,11 @@ msgstr "" "This checks if the minimum clearance between copper\n" "features and the outline is met." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Silk to Silk Clearance" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11594,13 +11590,13 @@ msgstr "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Silk to Solder Mask Clearance" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11608,13 +11604,13 @@ msgstr "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Silk to Outline Clearance" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11622,12 +11618,12 @@ msgstr "" "This checks if the minimum clearance between silk\n" "features and the outline is met." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Minimum Solder Mask Sliver" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11635,13 +11631,13 @@ msgstr "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Minimum Annular Ring" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11649,16 +11645,16 @@ msgstr "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Minimum acceptable ring value." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Hole to Hole Clearance" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11666,16 +11662,16 @@ msgstr "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Minimum acceptable drill size." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Hole Size" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11683,11 +11679,11 @@ msgstr "" "This checks if the drill holes\n" "sizes are above the threshold." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Optimal Tool Options" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11695,19 +11691,19 @@ msgstr "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precision" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "Number of decimals for the distances and coordinates in this tool." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "QRCode Tool Options" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11715,11 +11711,11 @@ msgstr "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11727,11 +11723,11 @@ msgstr "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Error correction" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11747,11 +11743,11 @@ msgstr "" "Q = maximum 25%% errors can be corrected\n" "H = maximum 30%% errors can be corrected." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Box Size" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11759,11 +11755,11 @@ msgstr "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Border Size" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11771,23 +11767,23 @@ msgstr "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "QRCode Data" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarity" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11797,17 +11793,17 @@ msgstr "" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negative" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positive" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11819,7 +11815,7 @@ msgstr "" "be added as positive. If it is added to a Copper Gerber\n" "file then perhaps the QRCode can be added as negative." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -11828,31 +11824,31 @@ msgstr "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Rounded" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Fill Color" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Back Color" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Copper Thieving Tool Options" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -11860,16 +11856,16 @@ msgstr "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Number of steps (lines) used to interpolate circles." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Clearance" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -11879,22 +11875,22 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Area Selection" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Reference Object" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Reference:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -11908,20 +11904,20 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangular" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Box Type:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -11929,23 +11925,23 @@ msgstr "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Dots Grid" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Squares Grid" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Lines Grid" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Fill Type:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -11957,54 +11953,54 @@ msgstr "" "- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spacing" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12012,27 +12008,27 @@ msgstr "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Thickness" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "The robber bar thickness." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12040,16 +12036,16 @@ msgstr "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Fiducials Tool Options" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12059,19 +12055,19 @@ msgstr "" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mode:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12081,19 +12077,19 @@ msgstr "" "box.\n" "- 'Manual' - manual placement of fiducials." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Up" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Down" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Second fiducial" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12105,19 +12101,19 @@ msgstr "" "- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cross" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Chess" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Fiducial Type" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12129,19 +12125,19 @@ msgstr "" "- 'Cross' - cross lines fiducial.\n" "- 'Chess' - chess pattern fiducial." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Line thickness" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Calibration Tool Options" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Source Type" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12153,27 +12149,27 @@ msgstr "" "- Object -> click a hole geo for Excellon or a pad for Gerber\n" "- Free -> click freely on canvas to acquire the calibration points" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Free" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Height (Z) for travelling between the points." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verification Z" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Height (Z) for checking the point." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Zero Z tool" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12181,11 +12177,11 @@ msgstr "" "Include a sequence to zero the height (Z)\n" "of the verification tool." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Height (Z) for mounting the verification probe." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12195,11 +12191,11 @@ msgstr "" "If no value is entered then the current\n" "(x, y) point will be used," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Second point" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12209,45 +12205,45 @@ msgstr "" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Top-Left" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Bottom-Right" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Excellon File associations" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Restore" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Restore the extension list to the default state." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Delete All" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Delete all extensions from the list." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Extensions list" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12255,43 +12251,43 @@ msgstr "" "List of file extensions to be\n" "associated with FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "A file extension to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Add Extension" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Add a file extension to the list" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Delete Extension" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Delete a file extension from the list" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Apply Association" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12303,31 +12299,31 @@ msgstr "" "They will be active after next logon.\n" "This work only in Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "GCode File associations" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Gerber File associations" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Autocompleter Keywords" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restore the autocompleter keywords list to the default state." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Delete all autocompleter keywords from the list." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Keywords list" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12339,23 +12335,23 @@ msgstr "" "The autocompleter is installed\n" "in the Code Editor and for the Tcl Shell." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "A keyword to be added or deleted to the list." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Add keyword" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Add a keyword to the list" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Delete keyword" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Delete a keyword from the list" @@ -16313,6 +16309,9 @@ 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 "No shape selected. Select a shape to explode" +#~ msgstr "No shape selected. Select a shape to explode" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index c8ffd9235e61f1f3ede5ade8b36a3bc97b01daaa..ef59ba4e4bffd37924a8165c3de4684d39d50eb7 100644 GIT binary patch delta 63070 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 delta 63115 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" msgstr "Basic" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Avanzado" @@ -2683,52 +2683,52 @@ msgstr "Archivo de código de máquina guardado en" msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto CNCJob no se puede procesar porque es un" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "Objeto CNCJob" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "El código G no tiene un código de unidades: G20 o G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "" "Cancelado. El código personalizado de Toolchange está habilitado pero está " "vacío." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "El código G de Toolchange fue reemplazado por un código personalizado." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "El fichero o directorio no existe" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Guardado en" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "El archivo de postprocesador usado debe tener su nombre: 'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "No hay archivo de postprocesador." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Editor de guiones" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Editor de Documentos" @@ -3111,7 +3111,7 @@ msgstr "Hecho. Taladro (s) Movimiento completado." msgid "Done. Drill(s) copied." msgstr "Hecho. Taladro (s) copiado." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -3147,7 +3147,7 @@ msgstr "" "para este objeto Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" @@ -3225,16 +3225,16 @@ msgstr "Lineal" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Nu. de ejercicios" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." @@ -3245,14 +3245,14 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Dirección" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3267,9 +3267,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3277,9 +3277,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3294,11 +3294,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3306,15 +3306,15 @@ msgstr "Ángulo" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Paso" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." @@ -3343,26 +3343,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." @@ -3378,16 +3378,16 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Longitud" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Longitud = La longitud de la ranura." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3427,11 +3427,11 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Nro. De ranuras" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." @@ -3520,7 +3520,7 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Cuadrado" @@ -3543,17 +3543,17 @@ msgid "Full Buffer" msgstr "Buffer lleno" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3573,12 +3573,12 @@ msgid "Text Tool" msgstr "Herramienta de texto" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3586,13 +3586,13 @@ msgstr "" "Diámetro de la herramienta para\n" "ser utilizado en la operación." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Tasa de superpos" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3612,17 +3612,17 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margen" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3633,8 +3633,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Método" @@ -3647,20 +3647,20 @@ msgstr "" "Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " "adentro.
Basado en semillas : Hacia afuera desde las semillas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Estándar" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Semillas" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Lineas rectas" @@ -3669,8 +3669,8 @@ msgstr "Lineas rectas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3683,8 +3683,8 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3708,9 +3708,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Pintura cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Herramientas" @@ -3726,7 +3726,7 @@ msgstr "Herramienta de transformación" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Girar" @@ -3741,7 +3741,7 @@ msgstr "Sesgo / cizalla" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Escala" @@ -3754,8 +3754,8 @@ msgstr "Espejo (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Compensar" @@ -3772,7 +3772,7 @@ msgid "Angle:" msgstr "Ángulo:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3804,8 +3804,8 @@ msgstr "Ángulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3886,7 +3886,7 @@ msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Enlazar" @@ -3901,7 +3901,7 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Referencia de escala" @@ -4252,141 +4252,137 @@ msgstr "Forma de geometría sesgada en el eje Y hecho" msgid "Geometry shape skew on Y axis canceled" msgstr "Forma geométrica sesgada en el eje Y cancelada" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Hecho. Añadiendo círculo completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Direccion: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Hecho. Arco completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Hecho. Rectángulo completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " "para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Hecho. Polígono completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Hecho. Camino completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Hecho. Los polígonos explotaron en líneas." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " MOVER: haga clic en el punto de referencia ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Haga clic en el punto de destino ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Hecho. Geometría (s) Movimiento completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Hecho. Geometría (s) Copia completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4394,96 +4390,96 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "No hay texto para agregar." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Hecho. Agregando texto completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Buffer cancelado. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Hecho. Herramienta de amortiguación completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Hecho. Herramienta interna de búfer completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Hecho. Herramienta externa de búfer completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Hecho. Se ha completado la acción de la herramienta de borrador." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "con diámetro" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Copia cancelada. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Se requiere una selección de al menos 2 elementos geo para hacer " "Intersección." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4491,59 +4487,59 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Nada seleccionado para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Distancia no válida para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer más pequeño." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "No se pudo hacer pintura. El valor de superposición debe ser inferior a 1.00 " "(100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Nada seleccionado para pintar." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Valor no válido para" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4551,7 +4547,7 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Pintura hecha." @@ -4702,7 +4698,7 @@ msgid "Done. Apertures copied." msgstr "Hecho. Aberturas copiadas." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -4728,8 +4724,8 @@ msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Tamaño" @@ -4766,7 +4762,7 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" @@ -4842,7 +4838,7 @@ msgstr "Apertura del tampón" msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Dist. de buffer" @@ -4878,7 +4874,7 @@ msgstr "Apertura de la escala" msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Factor de escala" @@ -4934,7 +4930,7 @@ msgstr "Marque los polígonos que se ajustan dentro de los límites." msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Limpiar" @@ -4959,11 +4955,11 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." @@ -5168,8 +5164,8 @@ 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." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Todos" @@ -6767,7 +6763,7 @@ msgstr "Alt.: Eliminar Aperturas" msgid "Eraser Tool" msgstr "Herramienta borrador" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" @@ -6845,7 +6841,7 @@ msgid "Subtraction" msgstr "Sustracción" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Cortar" @@ -7067,31 +7063,31 @@ msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Opciones de parcela" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Sólido" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Polígonos de color liso." @@ -7099,7 +7095,7 @@ msgstr "Polígonos de color liso." msgid "Multi-Color" msgstr "Multicolor" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." @@ -7138,11 +7134,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7150,7 +7146,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar polígonos exteriores." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7167,25 +7163,25 @@ msgid "V-Shape" msgstr "Forma V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-Tipo Dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7195,8 +7191,8 @@ msgstr "" "En grado." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7218,11 +7214,11 @@ msgstr "" "característica, use un valor negativo para\n" "este parámetro." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "# Pases" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7230,24 +7226,24 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Superposición de pases" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "La cantidad (fracción) del ancho de la herramienta para superponer cada " "pasada de herramienta." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tipo de fresado" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7258,8 +7254,8 @@ msgstr "" "herramienta\n" "- convencional / útil cuando no hay compensación de contragolpe" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Subida" @@ -7272,15 +7268,15 @@ msgstr "Convencional" msgid "Combine" msgstr "Combinar" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Seguir\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7321,7 +7317,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7332,11 +7328,11 @@ msgstr "Objeto" msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Alcance" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7346,16 +7342,16 @@ msgstr "" "- 'Todos' -> Aislar todos los polígonos en el objeto\n" "- 'Selección' -> Aislar una selección de polígonos." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Selección" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7375,8 +7371,8 @@ msgstr "" "el aislamiento solo se puede hacer cuando hay una abertura\n" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Completo" @@ -7434,7 +7430,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-cobre claro" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7455,7 +7451,7 @@ msgstr "" msgid "Board cutout" msgstr "Corte del tablero" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7473,11 +7469,11 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7492,11 +7488,11 @@ msgstr "" "cobre de una región específica." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Margen límite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7509,11 +7505,11 @@ msgstr "" "distancia." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Geo redondeado" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." @@ -7522,8 +7518,8 @@ msgstr "La geometría resultante tendrá esquinas redondeadas." msgid "Generate Geo" msgstr "Generar Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -7536,7 +7532,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7544,7 +7540,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7574,11 +7570,11 @@ msgid "Drills" msgstr "Taladros" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Muesca" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Offset Z" @@ -7622,7 +7618,7 @@ msgstr "" "El número de agujeros de muesca. Agujeros creados por\n" "fresándolas con una broca de fresa." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7641,8 +7637,8 @@ msgstr "" "Alternar la visualización de los ejercicios para la herramienta actual.\n" "Esto no selecciona las herramientas para la generación de código G." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Crear trabajo CNC" @@ -7654,7 +7650,7 @@ msgstr "" "Crear un objeto de trabajo CNC\n" "para este objeto de perforación." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7662,7 +7658,7 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7671,11 +7667,11 @@ msgstr "" "A través del plano XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Cambio de herram" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7688,7 +7684,7 @@ msgid "Tool change Z" msgstr "Cambio de herra. Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7696,12 +7692,12 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Comience a mover Z" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7710,12 +7706,12 @@ msgstr "" "Elimine el valor si no necesita esta característica." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Fin del movi. Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7724,12 +7720,12 @@ msgstr "" "El último movimiento al final del trabajo." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Avance Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7742,11 +7738,11 @@ msgstr "" "Esto es para el movimiento lineal G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7761,11 +7757,11 @@ msgstr "" "Ignorar para cualquier otro caso." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Eje de velocidad" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7774,7 +7770,7 @@ msgstr "" "en RPM (opcional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7783,11 +7779,11 @@ msgstr "" "Velocidad antes del corte." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7796,12 +7792,12 @@ msgstr "" "Salida de Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7810,16 +7806,16 @@ msgstr "" "to probe. Negative value, in current units." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Sonda de avance" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "Gcode" @@ -7843,7 +7839,7 @@ msgstr "Crear taladros GCode" msgid "Generate the CNC Job." msgstr "Generar el trabajo del CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Agujeros de molino" @@ -7858,12 +7854,12 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Diá de la herra. de Perfor" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." @@ -7879,11 +7875,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar trayectorias de taladros." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Diá. de la herra. de ranura" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7937,12 +7933,12 @@ msgstr "" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Trazar objeto" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8108,13 +8104,13 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8126,12 +8122,12 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8139,7 +8135,7 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8147,12 +8143,12 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8160,7 +8156,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8170,7 +8166,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8184,12 +8180,12 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Recortar" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8201,7 +8197,7 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8211,12 +8207,12 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Postprocesador" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8258,7 +8254,7 @@ msgstr "Genere el objeto de trabajo CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8274,11 +8270,11 @@ msgstr "" msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Tipo de trazado" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8290,15 +8286,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." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Viajar" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Mostrar anotación" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8371,12 +8367,12 @@ msgstr "Actualizar Trama" msgid "Update the plot." msgstr "Actualiza la trama." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8389,7 +8385,7 @@ msgid "Prepend to CNC Code" msgstr "Anteponer al código del CNC" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8402,7 +8398,7 @@ msgid "Append to CNC Code" msgstr "Añadir al código CNC" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8412,11 +8408,11 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "Cambio de herra. G-Code" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8438,7 +8434,7 @@ msgstr "" "que tiene 'toolchange_custom' en su nombre y esto está construido\n" "teniendo como plantilla el archivo posprocesador 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8456,11 +8452,11 @@ msgstr "" "ADVERTENCIA: solo se puede usar con un archivo de preprocesador\n" "que tiene 'toolchange_custom' en su nombre." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Util. la herra. de cambio de macro" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8468,7 +8464,7 @@ msgstr "" "Marque esta casilla si desea utilizar\n" "una herramienta personalizada para cambiar GCode (macro)." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8478,45 +8474,45 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parámetros" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "número de herramienta" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "diámetro de herramienta" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "para Excellon, núm. total de taladros" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "Coord. X para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Coord. Y para Cambio de Herramienta" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Coord Z para cambio de herramientas" @@ -8528,11 +8524,11 @@ msgstr "profundidad donde cortar" msgid "height where to travel" msgstr "altura donde viajar" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "el valor del paso para corte de profundidad múltiple" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "el valor de la velocidad del husillo" @@ -8703,7 +8699,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Orientación del ET" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8714,12 +8710,12 @@ msgstr "" "- retrato\n" "- paisaje" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Retrato" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paisaje" @@ -8868,11 +8864,11 @@ msgstr "Seleccione el GIF que muestra actividad cuando FlatCAM está activo." msgid "GUI Settings" msgstr "Configuraciones GUI" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Tema" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8880,19 +8876,19 @@ msgstr "" "Seleccione un tema para FlatCAM.\n" "La aplicación se reiniciará después del cambio." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Ligera" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Oscuro" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Diseño" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8900,11 +8896,11 @@ msgstr "" "Seleccione un diseño para FlatCAM.\n" "Se aplica de inmediato." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Estilo" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8912,11 +8908,11 @@ msgstr "" "Seleccione un estilo para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "Soporte HDPI" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8924,11 +8920,11 @@ msgstr "" "Habilitar el soporte de alta DPI para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8936,11 +8932,11 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Forma flotante" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8950,11 +8946,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse se desplaza\n" "sobre cualquier tipo de objeto no seleccionado." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Forma de Sel" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8966,11 +8962,11 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "NB Tamaño de Fuente" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8981,19 +8977,19 @@ msgstr "" "El cuaderno es el área plegable en el lado izquierdo de la GUI,\n" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Tamaño de fuente del eje" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Esto establece el tamaño de fuente para el eje del lienzo." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Tamaño de Fuente TextBox" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -9001,29 +8997,29 @@ msgstr "" "Esto establece el tamaño de fuente para la GUI del cuadro de texto\n" "elementos que se usan en FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Pantalla de bienvenida" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "" "Habilite la visualización de la pantalla de inicio al iniciar la aplicación." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Icono de la Sys Tray" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" "Habilite la visualización del icono de FlatCAM en la bandeja del sistema." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell en el inicio" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9031,11 +9027,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Proyecto en el inicio" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9044,11 +9040,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9059,11 +9055,11 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Hab. info sobre Herram" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -9071,11 +9067,11 @@ msgstr "" "Marque esta casilla si desea que se muestre información sobre herramientas\n" "al pasar el mouse sobre los elementos de la aplicación." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Cursor del Mouse" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9085,27 +9081,27 @@ msgstr "" "- Pequeño -> con un tamaño personalizable.\n" "- Grande -> Líneas infinitas" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Pequeño" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Grande" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Tamaño del Cursor del Mouse" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Establezca el tamaño del cursor del mouse, en píxeles." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Eliminar confirmación de objeto" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9115,22 +9111,22 @@ msgstr "" "cada vez que se desencadena el evento Eliminar objeto (s), ya sea por\n" "acceso directo al menú o acceso directo a teclas." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 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" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "Preferencias de la aplicación" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unidades" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9140,22 +9136,22 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "IN" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Precisión MM" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9165,11 +9161,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema METRIC.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Precisión PULGADA" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9179,11 +9175,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema PULGADA.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Motor gráfico" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9203,19 +9199,19 @@ msgstr "" "tanto\n" "use el modo Legacy (2D)." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legado (2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "Nivel de aplicación" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9231,11 +9227,11 @@ msgstr "" "La elección aquí influirá en los parámetros en\n" "La pestaña seleccionada para todo tipo de objetos FlatCAM." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Aplicación portátil" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9249,19 +9245,19 @@ msgstr "" "lo que significa que los archivos de preferencias se guardarán\n" "en la carpeta de la aplicación, en la subcarpeta lib \\ config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Idiomas" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Aplicar idioma" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9279,11 +9275,11 @@ msgstr "" "características de seguridad. En este caso el idioma será\n" "Aplicado en el próximo inicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Compro. de la versión" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9291,11 +9287,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Enviar estadísticas" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9303,11 +9299,11 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Botón de pan" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9317,35 +9313,35 @@ msgstr "" "- MMB -> Botón Central Del Ratón\n" "- RMB -> Botón derecho del ratón" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "MMB" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "RMB" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Sel múltiple" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Número de trabajadores" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9362,11 +9358,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Geo Tolerancia" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9382,11 +9378,11 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "Rendimiento a expensas del nivel de detalle." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "Comportamiento \"abierto\"" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9401,11 +9397,11 @@ msgstr "" "Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n" "ruta para guardar archivos o la ruta para abrir archivos." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9413,11 +9409,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Compresión" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9427,11 +9423,11 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Límite de Marcadores" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9441,11 +9437,11 @@ msgstr "" "El número de marcadores en el administrador de marcadores puede ser mayor\n" "pero el menú solo tendrá una cantidad considerable." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Permitir configuraciones inseguras de Maquinista" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9461,20 +9457,20 @@ msgstr "" "Se aplicará en el próximo inicio de la aplicación.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Pasos del círculo" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9482,11 +9478,11 @@ msgstr "" "El número de pasos de círculo para Gerber\n" "Apertura circular de aproximación lineal." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Valores predeterminados" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9494,25 +9490,25 @@ msgstr "" "Esos valores se usarán como valores de reserva\n" "en caso de que no se encuentren en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PULGADA" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Ceros" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9526,41 +9522,41 @@ msgstr "" "Si se comprueba TZ, se eliminan los ceros finales\n" "y Leading Zeros se mantienen." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Opciones de gerber" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Combinar pases" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Opciones avanzadas" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9570,11 +9566,11 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9584,15 +9580,15 @@ msgstr "" "Además, en hide, borrará todas las formas de marca.\n" "que se dibujan sobre lienzo." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9606,19 +9602,19 @@ msgstr "" "predeterminado.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Ninguno" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Simplificar" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9628,23 +9624,23 @@ msgstr "" "cargado de simplificación con una tolerancia establecida.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Tolerancia" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Tolerancia para la simplificación de polígonos." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Opciones de export" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9652,11 +9648,11 @@ msgstr "" "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Entero/Decimales" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9664,7 +9660,7 @@ msgstr "" "El número de dígitos en la parte entera del número.\n" "y en la parte fraccionaria del número." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9672,7 +9668,7 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Toda la parte de Gerber coordina." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9680,16 +9676,16 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de gerber." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "Una lista de los parámetros del editor Gerber." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Límite de selección" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9703,23 +9699,23 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Nuevo Código de Aper" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Nuevo Tamaño de Aper" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Tamaño para la Nueva Aper" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Nuevo Tipo de Aper" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9727,35 +9723,35 @@ msgstr "" "Escriba para la nueva apertura.\n" "Puede ser 'C', 'R' u 'O'." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Dim. de apertura" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diámetros de las herramientas de corte, separados por ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Matriz lineal de Almohadilla" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Direccion lineal" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Matriz de Almohadilla Circ" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Dirección circular" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9763,48 +9759,48 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Ángulo circular" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Distancia a la que buffer el elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Herramienta de escala" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Factoriza para escalar el elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Umbral bajo" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Valor de umbral por debajo del cual las aberturas no están marcadas." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Umbral alto" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Valor umbral sobre el cual las aberturas no están marcadas." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Formato Excellon" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9846,12 +9842,12 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9859,8 +9855,8 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Coordina toda la parte de Excellon." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9868,19 +9864,19 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "MÉTRICO" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "DefectoCeros" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9894,7 +9890,7 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9910,11 +9906,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Unidadespredeterminadas" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9926,7 +9922,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9936,19 +9932,19 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Actualizar configuración de exportación" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Optimización Excellon" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algoritmo:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9974,19 +9970,19 @@ msgstr "" "utiliza\n" "Algoritmo de vendedor ambulante para la optimización de rutas." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Tiempo de optimización" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9998,11 +9994,11 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Excellon Opciones" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10010,11 +10006,11 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Duración" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10026,19 +10022,19 @@ msgstr "" "Al elegir 'Ranuras' o 'Ambos', las ranuras serán\n" "convertido en taladros." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Valores predeterminados" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10048,19 +10044,19 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Dirección del motor" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10072,11 +10068,11 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Salto rápido" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10088,11 +10084,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Retracción rápida" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10110,11 +10106,11 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Excellon Exportar" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10123,11 +10119,11 @@ msgstr "" "cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar " "Excellon." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10139,11 +10135,11 @@ msgstr "" "Aquí configuramos el formato utilizado cuando el proporcionado\n" "Las coordenadas no están usando el punto." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Formato" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10159,15 +10155,15 @@ msgstr "" "También deberá especificarse si LZ = ceros iniciales se mantienen\n" "o TZ = ceros finales se mantienen." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Sin-Decimal" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10181,11 +10177,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y se eliminan los ceros iniciales." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Tipo de ranura" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10199,19 +10195,19 @@ msgstr "" "Si PERFORADO (G85), las ranuras se exportarán\n" "utilizando el comando Ranura perforada (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Enrutado" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Perforado (G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "Una lista de los parámetros de Excellon Editor." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10225,19 +10221,19 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Nueva Herra. Dia" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Matriz de taladro lineal" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Matriz de Taladro Circ" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10249,19 +10245,19 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Matriz Lin de Ranuras" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Matriz Circ de Ranura" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometría General" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10269,11 +10265,11 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Opc. de geometría" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10283,11 +10279,11 @@ msgstr "" "trazando los contornos de este\n" "Objeto de geometría." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Profund. / Pase" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10301,11 +10297,11 @@ msgstr "" "Es una fracción de la profundidad.\n" "que tiene valor negativo." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10315,13 +10311,13 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10329,11 +10325,11 @@ msgstr "" "Altura de la herramienta justo después de comenzar el trabajo.\n" "Elimine el valor si no necesita esta característica." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Tamaño del Seg. X" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10343,11 +10339,11 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje X." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10357,15 +10353,15 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Editor de geometría" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10379,11 +10375,11 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNC trabajo general" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10391,11 +10387,11 @@ msgstr "" "El número de pasos de círculo para GCode \n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Dia de Viaje" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -10403,11 +10399,11 @@ msgstr "" "El ancho de las líneas de viaje a ser\n" "prestados en la trama." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Coordina decimales" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10415,11 +10411,11 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Decimales de avance" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10427,11 +10423,11 @@ msgstr "" "El número de decimales a utilizar para\n" "El parámetro de avance en código CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Tipo de coordenadas" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10443,19 +10439,19 @@ msgstr "" "- G90 absoluto -> la referencia es el origen x = 0, y = 0\n" "- Incremental G91 -> la referencia es la posición anterior" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Absoluto G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "G91 incremental" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Forzar el final de línea al estilo de Windows" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10463,65 +10459,65 @@ msgstr "" "Cuando está marcado, forzará un final de línea de estilo Windows\n" "(\\r \\n) en sistemas operativos que no sean de Windows." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "Opciones de trabajo CNC" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Exportar G-Code" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Prefijo al código G" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Adjuntar al código G" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "CNCJob Adv. Opciones" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Profundidad Z para el corte" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Altura Z para viajar" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = tiempo de espera para permitir que el husillo alcance su RPM " "establecido" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Tamaño de la anotación" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Color de anotación" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Herra. dia" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10533,11 +10529,11 @@ msgstr "" "- 'Forma V'\n" "- circular" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forma V" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10547,13 +10543,13 @@ msgstr "" "Profundidad de corte en el material. Valor negativo.\n" "En unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "El nuevo diámetro de herramienta (ancho de corte) para agregar en la tabla " "de herramientas." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10566,13 +10562,13 @@ msgstr "" "herramientas\n" "- convencional / útil cuando no hay compensación de reacción" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Orden de la Herram" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10596,17 +10592,17 @@ msgstr "" "orden\n" "en reversa y deshabilitar este control." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Adelante" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Atras" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10625,14 +10621,14 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10643,22 +10639,22 @@ msgstr "" "el interior.
basado en semillas : hacia afuera desde el origen. " "
basado en líneas : Líneas paralelas." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Resto M ." -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10677,7 +10673,7 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10690,11 +10686,11 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Valor de Comp" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10706,26 +10702,26 @@ msgstr "" "de las características de cobre.\n" "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Sí mismo" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Zona" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referencia" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10745,19 +10741,19 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progresivo" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "Trazado NCC" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10765,16 +10761,16 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de NCC\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Diá. de Herram" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10782,11 +10778,11 @@ msgstr "" "Diámetro de la herramienta utilizada para cortar\n" "La forma de PCB fuera del material circundante." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipo de objeto" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10798,15 +10794,15 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Soltero" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10816,11 +10812,11 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Tamaño de la brecha" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10832,11 +10828,11 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Brechas" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10860,11 +10856,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Forma Conv." -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10872,11 +10868,11 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10884,36 +10880,36 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Diá. del taladro" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Punto" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Caja" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Ref. del eje" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10923,15 +10919,15 @@ msgstr "" "  un cuadro especificado (en un objeto FlatCAM) a través de\n" "El centro." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Parámetros:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10956,15 +10952,15 @@ msgstr "" "- 'Objeto de referencia' - hará una limpieza sin cobre dentro del área\n" "especificado por otro objeto." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Seleccionar" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Trazado de pintura" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10972,11 +10968,11 @@ msgstr "" "- 'Normal': trazado normal, realizado al final del trabajo de Pintura\n" "- 'Progresivo': después de generar cada forma, se trazará." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -10986,11 +10982,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Tipo de Filme" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11006,20 +11002,20 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Color de la película" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "" "Establezca el color de la película cuando se selecciona película positiva." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Frontera" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11039,11 +11035,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Trazo de escala" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11056,11 +11052,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustes de la película" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11071,11 +11067,11 @@ msgstr "" "Esta sección proporciona las herramientas para compensar las distorsiones de " "impresión." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Escalar la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11083,21 +11079,21 @@ msgstr "" "Un valor mayor que 1 estirará la película\n" "mientras que un valor menor que 1 lo sacudirá." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "Factor X" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Factor Y" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Incline la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11105,17 +11101,17 @@ msgstr "" "Los valores positivos se sesgarán a la derecha.\n" "mientras que los valores negativos se desviarán a la izquierda." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "Ángulo X" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Ángulo Y" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11123,57 +11119,57 @@ msgstr "" "El punto de referencia que se utilizará como origen para el sesgo.\n" "Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Abajo a la izquierda" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Arriba a la izquierda" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Abajo a la derecha" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Arriba a la derecha" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Refleja la Geo de la Película" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambas" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Eje espejo" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tipo de filme:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11185,23 +11181,23 @@ msgstr "" "- 'PNG' -> imagen de trama\n" "- 'PDF' -> formato de documento portátil" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orient. de la página" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Tamaño de página" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selección de tamaños de página estándar ISO 216." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11211,11 +11207,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Col. de espaciado" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11223,11 +11219,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Separación de filas" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11235,36 +11231,36 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Columnas" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Filas" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tipo de panel" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11274,11 +11270,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11292,11 +11288,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Ancho (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11304,11 +11300,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11316,15 +11312,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calc. de herra. en forma de V" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11335,11 +11331,11 @@ msgstr "" "teniendo el diámetro de la punta, el ángulo de la punta y\n" "Profundidad de corte como parámetros." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Diá. de la punta" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11347,11 +11343,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Ángulo de la punta" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11359,7 +11355,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11367,11 +11363,11 @@ msgstr "" "Esta es la profundidad para cortar en material.\n" "En el objeto de trabajo CNC es el parámetro CutZ." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11382,27 +11378,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Longitud del tablero" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Ancho del tablero" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Este es el ancho de la tabla. En centímetros." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densidad actual" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11410,11 +11406,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Crecimiento de cobre" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11422,11 +11418,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11434,19 +11430,19 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Sesgar" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11454,7 +11450,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11466,27 +11462,27 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "Valor X" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Valor Y" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11508,11 +11504,11 @@ msgstr "" "O ingrese las coords en formato (x, y) en el\n" "Campo de entrada de puntos y haga clic en Girar en X (Y)" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Punto de Ref del Espejo" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11523,11 +11519,11 @@ msgstr "" "La 'x' en (x, y) se usará cuando se use voltear en X y\n" "la 'y' en (x, y) se usará cuando se use voltear en Y y" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Opc de Herram. de Pasta" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11535,49 +11531,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Dispensación Z" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Viajar Z" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11585,15 +11581,15 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Cambio de herra. Z" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11601,11 +11597,11 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11613,11 +11609,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11625,11 +11621,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11637,19 +11633,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Morar FWD" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11657,11 +11653,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Morar REV" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11669,15 +11665,15 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Opc. de herra. de substractor" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11685,21 +11681,21 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Caminos cercanos" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Opciones de la Herram. Verifique Reglas" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11708,20 +11704,20 @@ msgstr "" "conjunto\n" "de las normas de fabricación." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Tamaño de traza" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11730,16 +11726,16 @@ msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas." msgid "Min value" msgstr "Valor mínimo" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Tamaño de traza mínimo aceptable." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distancia de Cobre a Cobre" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11747,23 +11743,23 @@ msgstr "" "Esto comprueba si la distancia mínima entre cobre\n" "huellas se cumplen." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Valor mínimo de distancia aceptable." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Distancia de Cobre a Contorno" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11771,11 +11767,11 @@ msgstr "" "Esto comprueba si la distancia mínima entre cobre\n" "huellas y el esquema se cumple." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Distancia de Serigrafía a Serigrafía" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11783,13 +11779,13 @@ msgstr "" "Esto comprueba si la distancia mínima entre serigrafía\n" "huellas y huellas de serigrafía se cumplen." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Serigrafía para Soldar Máscara Distancia" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11797,13 +11793,13 @@ msgstr "" "Esto comprueba si la distancia mínima entre serigrafía\n" "Traces y soldermask traces se cumplen." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Serigrafía para Contorno Distancia" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11811,12 +11807,12 @@ msgstr "" "Esto verifica si el espacio libre mínimo entre la serigrafía\n" "huellas y el contorno se cumple." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Astilla de máscara de soldadura mínima" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11824,13 +11820,13 @@ msgstr "" "Esto verifica si la distancia mínima entre la máscara de soldadura\n" "rastros y rastros de máscara de soldadura se cumplen." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anillo anular mínimo" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11838,16 +11834,16 @@ msgstr "" "Esto verifica si queda el anillo de cobre mínimo al perforar\n" "Se encuentra un agujero en una almohadilla." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valor mínimo aceptable del anillo." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distancia entre Agujeros" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11855,16 +11851,16 @@ msgstr "" "Esto verifica si la distancia mínima entre un taladro\n" "y se encuentra otro taladro." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Tamaño mínimo aceptable de perforación." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Tamaño del Agujero" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11872,11 +11868,11 @@ msgstr "" "Esto comprueba si los agujeros de perforación\n" "Los tamaños están por encima del umbral." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Opciones de Herram. Óptimas" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11884,20 +11880,20 @@ msgstr "" "Una herramienta para encontrar la distancia mínima entre\n" "cada dos elementos geométricos de Gerber" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precisión" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de decimales para las distancias y coordenadas en esta herramienta." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "Opciones de la herram. QRCode" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11905,11 +11901,11 @@ msgstr "" "Una herramienta para crear un QRCode que se puede insertar\n" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versión" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11917,11 +11913,11 @@ msgstr "" "La versión de QRCode puede tener valores de 1 (21x21 elementos)\n" "a 40 (177x177 elementos)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Corrección de error" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11938,11 +11934,11 @@ msgstr "" "Q = se puede corregir un máximo de 25%% de errores\n" "H = máximo 30 %% de errores pueden ser corregidos." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Tamaño de Elementos" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11950,11 +11946,11 @@ msgstr "" "El tamaño del elemento controla el tamaño general del código QR\n" "ajustando el tamaño de cada cuadro en el código." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Tamaño de borde" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11963,23 +11959,23 @@ msgstr "" "El valor predeterminado es 4. El ancho del espacio libre alrededor del " "Código QR." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Datos de QRCode" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Agregue aquí el texto que se incluirá en el QRCode ..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaridad" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11989,17 +11985,17 @@ msgstr "" "Se puede dibujar de forma negativa (los cuadrados son claros)\n" "o de manera positiva (los cuadrados son opacos)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativa" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positivo" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12011,7 +12007,7 @@ msgstr "" "ser agregado como positivo Si se agrega a un cobre Gerber\n" "entonces quizás el QRCode se pueda agregar como negativo." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12020,33 +12016,33 @@ msgstr "" "El cuadro delimitador, que significa el espacio vacío que rodea\n" "La geometría QRCode, puede tener una forma redondeada o cuadrada." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Redondeado" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Color de relleno" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "" "Establezca el color de relleno del código QR (color de cuadrados / " "elementos)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Color de fondo" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Opc. de Herram. de Copper Thieving" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12054,16 +12050,16 @@ msgstr "" "Una herramienta para generar un ladrón de cobre que se puede agregar\n" "a un archivo Gerber seleccionado." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Número de pasos (líneas) utilizados para interpolar círculos." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Despeje" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12073,22 +12069,22 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las huellas de cobre en el archivo Gerber." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Selección de área" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Objeto de referencia" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Referencia:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -12103,20 +12099,20 @@ msgstr "" "- 'Objeto de referencia': robará cobre dentro del área especificada por otro " "objeto." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangular" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Mínimo" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tipo de cercado:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12124,23 +12120,23 @@ msgstr "" "- 'Rectangular': el cuadro delimitador tendrá forma rectangular.\n" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Cuadrícula de puntos" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Cuadrícula de líneas" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tipo de relleno:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12154,54 +12150,54 @@ msgstr "" "cuadrados.\n" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spacing" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12209,27 +12205,27 @@ msgstr "" "Parámetros utilizados para la Robber Bar.\n" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Espesor" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12237,16 +12233,16 @@ msgstr "" "La distancia entre los posibles elementos de Copper Thieving.\n" "y / o Robber Bar y las aberturas reales en la máscara." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Opc. de Herram. Fiduciales" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12256,19 +12252,19 @@ msgstr "" "de lo contrario es el tamaño del fiducial.\n" "La apertura de la máscara de soldadura es el doble que eso." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modo:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12278,19 +12274,19 @@ msgstr "" "delimitador.\n" "- 'Manual' - colocación manual de fiduciales." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Arriba" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Abajo" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Segundo fiducial" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12305,19 +12301,19 @@ msgstr "" "- 'Ninguno' - no hay un segundo fiducial. El orden es: abajo a la izquierda, " "arriba a la derecha." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruce" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Ajedrez" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tipo fiducial" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12329,19 +12325,19 @@ msgstr "" "- 'Cruce' - líneas cruzadas fiduciales.\n" "- 'Ajedrez' - patrón de ajedrez fiducial." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Grosor de la línea" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Opc. de Herram. de Calibración" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipo de Fuente" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12355,27 +12351,27 @@ msgstr "" "- Libre -> haga clic libremente en el lienzo para adquirir los puntos de " "calibración" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Libre" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para viajar entre los puntos." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verificación Z" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar el punto." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Cero la Z para Herram." -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12383,11 +12379,11 @@ msgstr "" "Incluya una secuencia para poner a cero la altura (Z)\n" "de la herramienta de verificación." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar la sonda de verificación." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12397,11 +12393,11 @@ msgstr "" "Si no se ingresa ningún valor, entonces el actual\n" "(x, y) se utilizará el punto," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Segundo punto" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12411,45 +12407,45 @@ msgstr "" "- arriba a la izquierda -> el usuario alineará la PCB verticalmente\n" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Arriba a la izquierda" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Abajo a la derecha" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Excellon File asociaciones" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Restaurar la lista de extensiones al estado predeterminado." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Eliminar todas las extensiones de la lista." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Lista de extensiones" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12457,43 +12453,43 @@ msgstr "" "Lista de extensiones de archivo para ser\n" "asociado con FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "ExtensiónLista de extensiones" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "Una extensión de archivo para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Agregar extensión" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Agregar una extensión de archivo a la lista" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Eliminar extensión" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Eliminar una extensión de archivo de la lista" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Aplicar asociación" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12505,33 +12501,33 @@ msgstr "" "Estarán activos después del próximo inicio de sesión.\n" "Esto funciona solo en Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "Asociaciones de archivos GCode" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Asociaciones de archivos Gerber" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Palabras clave de autocompletador" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaure la lista de palabras clave de autocompletador al estado " "predeterminado." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Elimine todas las palabras clave de autocompletador de la lista." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Lista de palabras clave" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12543,23 +12539,23 @@ msgstr "" "El autocompletador está instalado\n" "en el Editor de Código y para el Tcl Shell." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "Una palabra clave para agregar o eliminar a la lista." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Agregar palabra clave" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Agregar una palabra clave a la lista" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Eliminar palabra clave" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Eliminar una palabra clave de la lista" @@ -16619,6 +16615,9 @@ 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 "No shape selected. Select a shape to explode" +#~ msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 0eebc6413a683f12f13bdd2456b969ab7a9bf562..e995b8c34a2e5e1a981be943a6b636a09d228da2 100644 GIT binary patch delta 63070 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 delta 63080 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 diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 2c8471da..8ae3b608 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:27+0200\n" -"PO-Revision-Date: 2019-12-15 16:27+0200\n" +"POT-Creation-Date: 2019-12-15 17:23+0200\n" +"PO-Revision-Date: 2019-12-15 17:23+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -136,14 +136,14 @@ msgstr "Fermer l'éditeur" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "Oui" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Non" @@ -195,7 +195,7 @@ msgstr "Exportation des préférences FlatCAM annulée." #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 #: FlatCAMApp.py:10541 FlatCAMApp.py:10680 FlatCAMCommon.py:378 -#: FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -680,8 +680,8 @@ msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 #: flatcamEditors/FlatCAMExcEditor.py:3526 -#: flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 +#: flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 #: flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 #: flatcamEditors/FlatCAMGrbEditor.py:1446 @@ -1170,7 +1170,7 @@ msgstr "Ouvrir DXF annulé." msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "Chargement..." @@ -1818,7 +1818,7 @@ msgid "Custom Offset" msgstr "Décalage personnalisé" #: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:1627 flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:1638 flatcamGUI/PreferencesUI.py:4003 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Type d'outil" @@ -1829,9 +1829,9 @@ msgstr "Forme d'outil" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 #: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:2335 -#: flatcamGUI/PreferencesUI.py:3180 flatcamGUI/PreferencesUI.py:4037 -#: flatcamGUI/PreferencesUI.py:4291 flatcamGUI/PreferencesUI.py:5115 +#: flatcamGUI/PreferencesUI.py:1678 flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:3191 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4302 flatcamGUI/PreferencesUI.py:5126 #: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:132 #: flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" @@ -1854,8 +1854,8 @@ msgid "V-Angle" msgstr "Angle en V" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Voyage Z" @@ -1871,12 +1871,12 @@ msgstr "Avance Z" msgid "FR Rapids" msgstr "Avance Rapides" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "Vitesse de broche" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "Habiter" @@ -1885,7 +1885,7 @@ msgid "Dwelltime" msgstr "Temps d'attente" #: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:2462 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:2473 flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "Post-processeur" @@ -1905,8 +1905,8 @@ msgstr "Changement d'outil" msgid "Toolchange XY" msgstr "Changement d'outils X, Y" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 -#: flatcamGUI/PreferencesUI.py:3265 flatcamGUI/PreferencesUI.py:6504 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:3276 flatcamGUI/PreferencesUI.py:6515 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Changement d'outil Z" @@ -2350,12 +2350,12 @@ msgid "Skewing..." msgstr "Fausser..." #: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 -#: flatcamGUI/PreferencesUI.py:1124 flatcamGUI/PreferencesUI.py:2258 +#: flatcamGUI/PreferencesUI.py:1135 flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "De base" #: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 -#: flatcamGUI/PreferencesUI.py:1125 +#: flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "Avancé" @@ -2363,7 +2363,7 @@ msgstr "Avancé" msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 #: flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 @@ -2654,11 +2654,11 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "De base" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Avancé" @@ -2682,51 +2682,51 @@ msgstr "Fichier de code machine enregistré dans" msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "Cet objet CNCJob ne peut pas être traité car il est" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "Objet CNCJob" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "G-code n'a pas de code d'unités: G20 ou G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "Annulé. Le code personnalisé Toolchange est activé mais vide." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "Toolchange G-code a été remplacé par un code personnalisé." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Enregistré dans" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Le fichier de post-traitement utilisé doit avoir pour nom: " "'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "Il n'y a pas de fichier de post-processeur." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Éditeur de script" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Éditeur de Document" @@ -3110,7 +3110,7 @@ msgstr "Terminé. Foret (s) Déplacement terminé." msgid "Done. Drill(s) copied." msgstr "Terminé. Percer des trous copiés." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Excellent éditeur" @@ -3146,7 +3146,7 @@ msgstr "" "pour cet objet Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" @@ -3224,16 +3224,16 @@ msgstr "Linéaire" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circulaire" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Nb de Forages" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." @@ -3244,14 +3244,14 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Direction" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3266,9 +3266,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3276,9 +3276,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3293,11 +3293,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3305,15 +3305,15 @@ msgstr "Angle" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Pas" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." @@ -3342,26 +3342,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." @@ -3377,16 +3377,16 @@ msgstr "" "Paramètres pour l'ajout d'une fente (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Longueur" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Longueur = La longueur de la fente." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3426,11 +3426,11 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Nb de Fentes" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de Fente dans le Tableau." @@ -3518,7 +3518,7 @@ msgid "Round" msgstr "Rond" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Carré" @@ -3541,17 +3541,17 @@ msgid "Full Buffer" msgstr "Plein tampon" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Outil Tampon" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3571,12 +3571,12 @@ msgid "Text Tool" msgstr "Outil Texte" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Outil dia" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3584,13 +3584,13 @@ msgstr "" "Diamètre de l'outil à\n" "être utilisé dans l'opération." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Taux de chevauchement" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3611,17 +3611,17 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3632,8 +3632,8 @@ msgstr "" "les bords du polygone à\n" "être peint." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Méthode" @@ -3647,20 +3647,20 @@ msgstr "" "l’intérieur.
Basé sur les semences:vers l’extérieur depuis les " "semences." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "La norme" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "À base de semences" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Lignes droites" @@ -3669,8 +3669,8 @@ msgstr "Lignes droites" msgid "Connect:" msgstr "Relier:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3683,8 +3683,8 @@ msgstr "" msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3708,9 +3708,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Peinture annulée. Aucune forme sélectionnée." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Outils" @@ -3726,7 +3726,7 @@ msgstr "Outil de Transformation" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Tourner" @@ -3741,7 +3741,7 @@ msgstr "Inclinaison/Cisaillement" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Mise à l'échelle" @@ -3754,8 +3754,8 @@ msgstr "Miroir (flip)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Décalage" @@ -3772,7 +3772,7 @@ msgid "Angle:" msgstr "Angle:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3804,8 +3804,8 @@ msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3886,7 +3886,7 @@ msgid "Scale Y" msgstr "Mise à l'échelle Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Lien" @@ -3901,7 +3901,7 @@ msgstr "" "en utilisant le facteur d'échelle X pour les deux axes." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Référence d'échelle" @@ -4254,142 +4254,138 @@ msgstr "Géométrie inclinée sur l'axe des Y" msgid "Geometry shape skew on Y axis canceled" msgstr "Géométrie inclinée sur l'axe des Y oblitérée" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Terminé. Ajout du cercle terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Direction: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Terminé. Arc terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Terminé. Rectangle complété." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 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 " "pour terminer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Terminé. Le polygone est terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Terminé. Chemin complété." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Terminé. Les polygones ont explosé en lignes." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "Déplacer: Aucune forme sélectionnée. Sélectionnez une forme à déplacer" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " Déplacer: Cliquez sur le point de référence ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Cliquez sur le point de destination ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Terminé. Géométrie (s) Déplacement terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Terminé. Géométrie (s) Copie terminée." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4397,96 +4393,96 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Terminé. Ajout de texte terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Tampon annulé. Aucune forme sélectionnée." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Terminé. L'outil Tampon est terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Terminé. L'outil Intérieur du Tampon est terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Terminé. L'outil Extérieur du Tampon est terminé." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Terminé. Action de l’outil gomme terminée." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "avec diamètre" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Copie annulée. Aucune forme sélectionnée." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments géographiques est requise pour effectuer " "Intersection." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4494,61 +4490,61 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Aucune sélection pour la mise en mémoire tampon." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Distance non valide pour la mise en mémoire tampon." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Géométrie de tampon complète créée." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon plus petite." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Géométrie tampon externe créée." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "Impossible de faire de la peinture. La valeur de chevauchement doit être " "inférieure à 1,00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Rien de sélectionné pour la peinture." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Invalid value for" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4556,7 +4552,7 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Peinture faite." @@ -4708,7 +4704,7 @@ msgid "Done. Apertures copied." msgstr "Terminé. Ouvertures copiées." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Gerber éditeur" @@ -4734,8 +4730,8 @@ msgstr "Type" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Taille" @@ -4772,7 +4768,7 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" @@ -4848,7 +4844,7 @@ msgstr "Ouverture du Tampon" msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Distance Tampon" @@ -4884,7 +4880,7 @@ msgstr "Échelle d'Ouverture" msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Facteur d'échelle" @@ -4940,7 +4936,7 @@ msgstr "Marquez les polygones qui correspondent aux limites." msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Effacer" @@ -4965,11 +4961,11 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Nombre de pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." @@ -5177,8 +5173,8 @@ 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." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Tout" @@ -6777,7 +6773,7 @@ msgstr "Autre: Supprimer les ouvertures" msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" @@ -6855,7 +6851,7 @@ msgid "Subtraction" msgstr "Soustraction" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Couper" @@ -7077,31 +7073,31 @@ msgstr "Objet de Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Dessin" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Options de Tracé" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solide" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Polygones de couleur unie." @@ -7109,7 +7105,7 @@ msgstr "Polygones de couleur unie." msgid "Multi-Color" msgstr "Multicolore" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." @@ -7150,11 +7146,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Routage d'isolement" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7162,7 +7158,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "parcours d’outils pour couper des polygones extérieurs." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7179,25 +7175,25 @@ msgid "V-Shape" msgstr "Forme en V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Dia V-Tip" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Angle en V-tip" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7207,8 +7203,8 @@ msgstr "" "En degré." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7230,11 +7226,11 @@ msgstr "" "fonction, utilisez une valeur négative pour\n" "ce paramètre." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "# Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7242,24 +7238,24 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Passe chevauchement" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "La quantité (fraction) de la largeur de l'outil qui chevauche chaque passe " "d'outil." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Type de fraisage" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7270,8 +7266,8 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Monté" @@ -7284,15 +7280,15 @@ msgstr "Conventionnel" msgid "Combine" msgstr "Combiner" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Suivre\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7333,7 +7329,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7344,11 +7340,11 @@ msgstr "Objet" 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." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Portée" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7358,16 +7354,16 @@ msgstr "" "- 'Tout' -> Isoler tous les polygones de l'objet\n" "- 'Sélection' -> Isoler une sélection de polygones." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Sélection" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Type d'isolement" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7388,8 +7384,8 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Plein" @@ -7447,7 +7443,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Cuivre Clair" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7468,7 +7464,7 @@ msgstr "" msgid "Board cutout" msgstr "Découpe de la planche" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7486,11 +7482,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Régions non-cuivre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7505,11 +7501,11 @@ msgstr "" "cuivre provenant d'une région spécifiée." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Marge limite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7522,11 +7518,11 @@ msgstr "" "distance." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Géométrie Arrondie" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." @@ -7535,8 +7531,8 @@ msgstr "La géométrie résultante aura des coins arrondis." msgid "Generate Geo" msgstr "Générer de la Géo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -7549,7 +7545,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7557,7 +7553,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7587,11 +7583,11 @@ msgid "Drills" msgstr "Forage" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Fentes" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Décalage Z" @@ -7635,7 +7631,7 @@ msgstr "" "Le nombre de trous de fente. Trous créés par\n" "les fraiser avec un bit de fraise." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7654,8 +7650,8 @@ msgstr "" "Basculer l'affichage des exercices pour l'outil actuel.\n" "Cela ne sélectionne pas les outils pour la génération de G-code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Créer un travail CNC" @@ -7667,7 +7663,7 @@ msgstr "" "Créer un objet de travail CNC\n" "pour cet objet de forage." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7675,7 +7671,7 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7684,11 +7680,11 @@ msgstr "" "à travers le plan XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Changement d'outil" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7701,7 +7697,7 @@ msgid "Tool change Z" msgstr "Changement d'outil Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7709,12 +7705,12 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Commencer le mouv. Z" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7723,12 +7719,12 @@ msgstr "" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Fin du mouve. Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7737,12 +7733,12 @@ msgstr "" "le dernier mouvement à la fin du travail." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Avance Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7755,11 +7751,11 @@ msgstr "" "Ceci est pour le mouvement linéaire G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7774,11 +7770,11 @@ msgstr "" "ignorer pour les autres cas." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Vitesse de broche" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7787,7 +7783,7 @@ msgstr "" "en tours / minute (optionnel)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7796,11 +7792,11 @@ msgstr "" "vitesse avant de couper." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7809,12 +7805,12 @@ msgstr "" "Sortie Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7823,16 +7819,16 @@ msgstr "" "sonder. Valeur négative, en unités actuelles." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Sonde d'avance" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "Gcode" @@ -7856,7 +7852,7 @@ msgstr "Créer un forage GCode" msgid "Generate the CNC Job." msgstr "Générez le travail CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Fraiser les Trous" @@ -7870,12 +7866,12 @@ 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." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Dia. de l'outil de forage" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." @@ -7891,11 +7887,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser des parcours d’outils." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Fente outil dia" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7951,12 +7947,12 @@ msgstr "" "et V-Tip Angle." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Dessiner un objet" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8119,13 +8115,13 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8137,12 +8133,12 @@ msgstr "" "couper plusieurs fois jusqu'à ce que Cut Z soit\n" "atteint." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8150,7 +8146,7 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8158,12 +8154,12 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avance X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8171,7 +8167,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8181,7 +8177,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8195,12 +8191,12 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Re-coupé" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8212,7 +8208,7 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8222,12 +8218,12 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Post-processeur" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8269,7 +8265,7 @@ msgstr "Générez l'objet Travail CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8285,11 +8281,11 @@ msgstr "" msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Dessiner genre" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8301,15 +8297,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." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Voyage" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8382,12 +8378,12 @@ msgstr "Mise à jour du Tracé" msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8400,7 +8396,7 @@ msgid "Prepend to CNC Code" msgstr "Ajouter au début un code CNC" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8413,7 +8409,7 @@ msgid "Append to CNC Code" msgstr "Ajouter au code CNC final" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8423,11 +8419,11 @@ msgstr "" "tiens à ajouter à la fin du fichier généré.\n" "I.e .: M2 (fin du programme)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "Code de changement d'outils" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8449,7 +8445,7 @@ msgstr "" "qui a 'toolchange_custom' dans son nom et qui est construit\n" "ayant comme modèle le fichier posprocessor 'Toolchange Custom'." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8467,11 +8463,11 @@ msgstr "" "WARNING: it can be used only with a preprocessor file\n" "that has 'toolchange_custom' in it's name." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Utiliser la macro Toolchange" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8479,7 +8475,7 @@ msgstr "" "Cochez cette case si vous souhaitez utiliser\n" "un GCode personnalisé Toolchange (macro)." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8489,45 +8485,45 @@ msgstr "" "dans l'événement Toolchange.\n" "Ils doivent être entourés du symbole '%%'" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Paramètres" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "Paramètres CNC FlatCAM" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "numéro d'outil" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "diamètre de l'outil" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "pour Excellon, nombre total de trous de forage" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "Coord X pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Coord Y pour changement d'outil" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Coords Z pour le Changement d'Outil" @@ -8539,11 +8535,11 @@ msgstr "profondeur où couper" msgid "height where to travel" msgstr "hauteur où voyager" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "la valeur de pas pour la coupe multiple" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "la valeur de la vitesse de broche" @@ -8714,7 +8710,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Orientation de ET" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8725,12 +8721,12 @@ msgstr "" "- Portrait\n" "- Paysage" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portrait" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paysage" @@ -8877,11 +8873,11 @@ msgstr "Sélectionnez le GIF qui affiche l'activité lorsque FlatCAM est actif." msgid "GUI Settings" msgstr "Paramètres de GUI" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Thème" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8889,19 +8885,19 @@ msgstr "" "Sélectionnez un thème pour FlatCAM.\n" "L'application va redémarrer après le changement." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Lumière" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Noir" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Disposition" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8909,11 +8905,11 @@ msgstr "" "Sélectionnez une mise en page pour FlatCAM.\n" "Il est appliqué immédiatement." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Style" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8921,11 +8917,11 @@ msgstr "" "Sélectionnez un style pour FlatCAM.\n" "Il sera appliqué au prochain démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "HDPI soutien" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8933,11 +8929,11 @@ msgstr "" "Activer la prise en charge haute DPI pour FlatCAM.\n" "Il sera appliqué au prochain démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8945,11 +8941,11 @@ msgstr "" "Effacer les paramètres de l'interface graphique pour FlatCAM,\n" "tels que: mise en page, état graphique, style, support hdpi, etc." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Vol stationnaire" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8960,11 +8956,11 @@ msgstr "" "stationnaire\n" "sur tout type d'objet non sélectionné." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Forme de Sél" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8976,11 +8972,11 @@ msgstr "" "soit en cliquant ou en faisant glisser la souris de gauche à droite ou\n" "de droite à gauche." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "Taille de police du cahier" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8992,19 +8988,19 @@ msgstr "" "graphique,\n" "et incluez les onglets Projet, Sélectionné et Outil." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Taille de la police de l'axe" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Ceci définit la taille de la police pour l'axe de la toile." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Taille de la pol. de la zone de texte" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -9013,28 +9009,28 @@ msgstr "" "texte\n" "éléments utilisés dans FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Écran de démarrage" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "" "Activer l'affichage de l'écran de démarrage au démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Icône Sys Tray" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell au démarrage" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9042,11 +9038,11 @@ msgstr "" "Cochez cette case si vous voulez que le shell\n" "démarrer automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Projet au démarrage" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9055,11 +9051,11 @@ msgstr "" "outil\n" "à afficher automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9070,11 +9066,11 @@ msgstr "" "se cacher automatiquement quand il n'y a pas d'objets chargés et\n" "pour montrer chaque fois qu'un nouvel objet est créé." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Activer les info-bulles" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -9082,11 +9078,11 @@ msgstr "" "Cochez cette case si vous souhaitez afficher les info-bulles\n" "lorsque vous survolez avec la souris sur des éléments dans l’application." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Curseur de la souris" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9096,27 +9092,27 @@ msgstr "" "- Petit -> avec une taille personnalisable.\n" "- Grand -> Lignes infinies" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Petit" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Grand" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Taille du curseur de la souris" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Définissez la taille du curseur de la souris, en pixels." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Supprimer la conf. de l'objet" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9126,22 +9122,22 @@ msgstr "" "chaque fois que l'événement Delete object (s) est déclenché, soit par\n" "raccourci de menu ou raccourci clavier." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 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" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "Préférences de l'app" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unités" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9151,22 +9147,22 @@ msgstr "" "Tout ce qui est sélectionné ici est défini à chaque fois\n" "FLatCAM est démarré." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "PO" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Précision MM" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9176,11 +9172,11 @@ msgstr "" "lorsque les unités définies sont dans le système METRIC.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Précision INCH" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9190,11 +9186,11 @@ msgstr "" "lorsque les unités définies sont dans le système INCH.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Moteur graphique" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9214,19 +9210,19 @@ msgstr "" "donc\n" "utilisez le mode Héritage (2D)." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Heritage(2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "APP. NIVEAU" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9242,11 +9238,11 @@ msgstr "" "Le choix ici influencera les paramètres dans\n" "l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "App. portable" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9260,19 +9256,19 @@ msgstr "" "ce qui signifie que les fichiers de préférences seront sauvegardés\n" "dans le dossier de l'application, dans le sous-dossier lib\\config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Langages" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Définissez la langue utilisée dans FlatCAM." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Appliquer la langue" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9290,11 +9286,11 @@ msgstr "" "fonctions de sécurité. Dans ce cas, la langue sera\n" "appliqué au prochain démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Vérific. de la version" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9302,11 +9298,11 @@ msgstr "" "Cochez cette case si vous voulez vérifier\n" "pour une nouvelle version automatiquement au démarrage." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Envoyer des stat" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9314,11 +9310,11 @@ msgstr "" "Cochez cette case si vous acceptez d'envoyer un message anonyme\n" "stats automatiquement au démarrage, pour aider à améliorer FlatCAM." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Bouton pan" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9328,35 +9324,35 @@ msgstr "" "- MMB -> Bouton central de la souris\n" "- RMB -> bouton droit de la souris" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "MMB" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "RMB" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Sél multiple" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Sélectionnez la clé utilisée pour la sélection multiple." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "No de travailleurs" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9372,11 +9368,11 @@ msgstr "" "La valeur par défaut est 2.\n" "Après modification, il sera appliqué au prochain démarrage de l'application." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Géo Tolérance" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9392,11 +9388,11 @@ msgstr "" "performance. Une valeur plus élevée fournira plus\n" "performance au détriment du niveau de détail." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "Comportement \"ouvert\"" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9413,11 +9409,11 @@ msgstr "" "dernier: soit le\n" "chemin pour sauvegarder les fichiers ou chemin pour ouvrir les fichiers." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Enregistrer le projet compressé" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9425,11 +9421,11 @@ msgstr "" "Que ce soit pour sauvegarder un projet compressé ou non compressé.\n" "Lorsque coché, un projet FlatCAM compressé sera enregistré." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Compression" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9440,11 +9436,11 @@ msgstr "" "compression\n" "mais nécessitent plus d’utilisation de RAM et plus de temps de traitement." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Limite de favoris" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9454,11 +9450,11 @@ msgstr "" "Le nombre de signets dans le gestionnaire de favoris peut être supérieur\n" "mais le menu tiendra seulement beaucoup." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Autoriser les paramètres dangereux du machiniste" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9475,20 +9471,20 @@ msgstr "" "<>: Ne changez rien à moins que vous sachiez ce que vous " "faites !!!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber Général" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "Couleur-M" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Étapes de cercle" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9496,11 +9492,11 @@ msgstr "" "Le nombre d'étapes du cercle pour Gerber\n" "approximation linéaire ouverture circulaire." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Défauts" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9508,25 +9504,25 @@ msgstr "" "Ces valeurs seront utilisées comme valeurs de secours\n" "au cas où ils ne seraient pas trouvés dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "Les unités utilisées dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PO" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Zéros" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9540,41 +9536,41 @@ msgstr "" "Si TZ est coché, les zéros de fin sont supprimés\n" "et les principaux zéros sont conservés." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Options de Gerber" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Combiner les passes" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Options avancées Gerber" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Options avancées" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9584,11 +9580,11 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Tableau Afficher/Masquer" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9598,15 +9594,15 @@ msgstr "" "En outre, sur cacher, il va supprimer toutes les formes de marque\n" "qui sont dessinés sur une toile." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Extérieur" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Intérieur" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9620,19 +9616,19 @@ msgstr "" "par défaut.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Aucun" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Simplifier" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9642,23 +9638,23 @@ msgstr "" "chargé de simplification ayant une tolérance définie.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Tolérance" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Tolérance pour la simplification des polygones." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Gerber exportation" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Options d'exportation" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9667,11 +9663,11 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Gerber." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Entiers/Décim" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9679,7 +9675,7 @@ msgstr "" "Le nombre de chiffres dans la partie entière du numéro\n" "et dans la fraction du nombre." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9687,7 +9683,7 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées de Gerber." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9695,16 +9691,16 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées de Gerber." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "Une liste de paramètres de l'éditeur Gerber." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Limite de sélection" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9718,23 +9714,23 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Nouveau code d'ouverture" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Nouvelle taille d'ouverture" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Taille pour la nouvelle ouverture" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Nouveau type d'ouverture" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9742,35 +9738,35 @@ msgstr "" "Tapez pour la nouvelle ouverture.\n" "Peut être 'C', 'R' ou 'O'." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Dimensions d'ouverture" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diamètres des outils de coupe, séparés par ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Tableau de Pad Linéaire" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Direction linéaire" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Tableau de Pad Circulaire" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Direction circulaire" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9778,48 +9774,48 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Angle Circulaire" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Distance à laquelle tamponner l'élément de Gerber." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Outil d'échelle" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Facteur d'échelle de l'élément de Gerber." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Seuil bas" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Valeur seuil sous laquelle les ouvertures ne sont pas marquées." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Seuil haut" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon Général" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Format Excellon" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9861,12 +9857,12 @@ msgstr "" "Sprint Layout 2: 4 INCH LZ\n" "KiCAD 3: 5 IN TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Les valeurs par défaut pour INCH sont 2: 4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9874,8 +9870,8 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées Excellon." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9883,19 +9879,19 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées Excellon." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "MÉTRIQUE" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Les valeurs par défaut pour MÉTRIQUE sont 3: 3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Zéros par Défaut" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9909,7 +9905,7 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9925,11 +9921,11 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Unités par Défaut" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9941,7 +9937,7 @@ msgstr "" "sera utilisé. Certains fichiers Excellon n’ont pas d’en-tête\n" "donc ce paramètre sera utilisé." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9951,19 +9947,19 @@ msgstr "" "Certains fichiers Excellon n'ont pas d'en-tête\n" "donc ce paramètre sera utilisé." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Mettre à jour les param d'export" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Optimisation Excellon" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algorithme:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9986,19 +9982,19 @@ msgstr "" "Si ce contrôle est désactivé, FlatCAM fonctionne en mode 32 bits et utilise\n" "Algorithme Travelling Salesman pour l’optimisation des chemins." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Temps d'optimisation" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10010,11 +10006,11 @@ msgstr "" "optimisation du chemin. Cette durée maximale est définie ici.\n" "En secondes." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Les options Excellon" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10022,11 +10018,11 @@ msgstr "" "Paramètres utilisés pour créer un objet Travail CNC\n" "pour cet objet de forage." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Durée" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10038,19 +10034,19 @@ msgstr "" "Lorsque vous choisissez \"Fentes\" ou \"Les Deux\", les fentes seront\n" "converti en forages." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Créer une géométrie pour fraiser des trous." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Défauts" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Excellon Opt. avancées" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10060,19 +10056,19 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Changement d'outil en position X et Y." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Direction du moteur" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10084,11 +10080,11 @@ msgstr "" "- CW = dans le sens des aiguilles d'une montre ou\n" "- CCW = dans le sens antihoraire" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Plongée rapide" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10101,11 +10097,11 @@ msgstr "" "AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " "coords." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Retrait Rapide" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10124,11 +10120,11 @@ msgstr "" "(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " "mouvement." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Excellon exportation" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10137,11 +10133,11 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Excellon." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "Les unités utilisées dans le fichier Excellon." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10153,11 +10149,11 @@ msgstr "" "Ici, nous définissons le format utilisé lorsque le\n" "les coordonnées n'utilisent pas de période." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10173,15 +10169,15 @@ msgstr "" "De plus, il faudra préciser si LZ = zéros non significatifs sont conservés\n" "ou TZ = les zéros de fin sont conservés." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Décimal" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Aucune décimale" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10195,11 +10191,11 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Type d'fentes" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10213,19 +10209,19 @@ msgstr "" "Si percé (G85) les emplacements seront exportés\n" "en utilisant la commande slot foré (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Routé" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Percé(G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "Une liste des paramètres de l'éditeur Excellon." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10239,19 +10235,19 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Nouvel Outil Dia" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Matrice de Forage Linéaire" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Matrice de Forage Circulaires" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10263,19 +10259,19 @@ msgstr "" "La valeur minimale est: -359,99 degrés.\n" "La valeur maximale est: 360,00 degrés." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Matrice de Fente Linéaire" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Matrice de Fente Circulaire" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Géométrie Général" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10283,11 +10279,11 @@ msgstr "" "Nombre d'étapes de cercle pour Géométrie\n" "approximation linéaire des formes de cercle et d'arc." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Options de Géométrie" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10297,11 +10293,11 @@ msgstr "" "traçant les contours de cette\n" "Objet de géométrie." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Profondeur/Pass" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10315,11 +10311,11 @@ msgstr "" "c'est une fraction de la profondeur\n" "qui a une valeur négative." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10329,13 +10325,13 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "App avancée. Niveau." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10343,11 +10339,11 @@ msgstr "" "Hauteur de l'outil juste après le début du travail.\n" "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Taille du seg. X" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10357,11 +10353,11 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe X." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Taille du seg. Y" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10371,15 +10367,15 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "Une liste de paramètres de L'éditeur de Géométrie." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10393,11 +10389,11 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNCJob Général" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10405,11 +10401,11 @@ msgstr "" "Nombre d'étapes du cercle pour GCode\n" "approximation linéaire des formes de cercle et d'arc." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Voyage DIa" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -10417,11 +10413,11 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Coord décimales" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10429,11 +10425,11 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "les coordonnées X, Y, Z en code CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Avance décimale" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10441,11 +10437,11 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "le paramètre Feedrate en code CNC (GCODE, etc.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Type de coord" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10457,19 +10453,19 @@ msgstr "" "- G90 absolu -> la référence est l'origine x = 0, y = 0\n" "- Incrémental G91 -> la référence est la position précédente" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "G90 absolu" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "G91 incrémentiel" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Forcer la fin de ligne de style Windows" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10477,65 +10473,65 @@ msgstr "" "Lorsqu'elle est cochée, la fin de ligne de style Windows\n" "(\\r \\n) sur les systèmes d'exploitation non Windows." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "Options CNCjob" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Exporter le code G" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Préfixer au G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Ajouter au G-Code" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "Options avan. de CNCjob" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Z profondeur pour la coupe" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Z hauteur pour le voyage" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = temps de repos pour permettre à la broche d'atteindre son régime " "défini" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Taille de l'annotation" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "La taille de la police du texte d'annotation. En pixels." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Couleur de l'annotation" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Définissez la couleur de la police pour les textes d'annotation." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "Options de L'outil de la NCC" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Outils dia" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10547,11 +10543,11 @@ msgstr "" "- 'Forme en V'\n" "- circulaire" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forme en V" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10561,13 +10557,13 @@ msgstr "" "Profondeur de la coupe dans le matériau. Valeur négative.\n" "En unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Le nouveau diamètre d'outil (largeur de coupe) à ajouter dans la table " "d'outils." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10580,13 +10576,13 @@ msgstr "" "d'outils\n" "- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "L'ordre des Outils" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10611,17 +10607,17 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "L'avant" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Inverse" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10641,14 +10637,14 @@ msgstr "" "Valeurs plus élevées = traitement lent et exécution lente sur la CNC\n" "à cause de trop de chemins." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10659,22 +10655,22 @@ msgstr "" "fixe.
Basé sur les Semences : Sortant des semences
Basé " "sur les Lignes : lignes parallèles." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Relier" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Contour" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Repos U." -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10692,7 +10688,7 @@ msgstr "" "plus de cuivre à nettoyer ou il n'y a plus d'outils.\n" "Si non coché, utilisez l'algorithme standard." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10705,11 +10701,11 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Valeur de Décalage" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10721,26 +10717,26 @@ msgstr "" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Lui-même" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Zone" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Réf" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Référence" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10760,19 +10756,19 @@ msgstr "" "- 'Objet de référence' - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Ordinaire" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progressif" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "Dessin de la NCC" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10780,16 +10776,16 @@ msgstr "" "- 'Normal' - tracé normal, effectué à la fin du travail de la NCC\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Options de l'Outil de Découpe" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Dia de l'outil" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10797,11 +10793,11 @@ msgstr "" "Diamètre de l'outil utilisé pour la découpe\n" "la forme de PCB hors du matériau environnant." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Type d'objet" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10813,15 +10809,15 @@ msgstr "" "est fait\n" "sur beaucoup de contours individuels de PCB." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Seul" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panneau" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10831,11 +10827,11 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Taille de l'espace" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10847,11 +10843,11 @@ msgstr "" "le matériau environnant (celui\n" "à partir duquel le circuit imprimé est découpé)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Lacunes" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10875,11 +10871,11 @@ msgstr "" "- 2tb - 2 * Haut + 2 * Bas\n" "- 8 - 2 * gauche + 2 * droite + 2 * en haut + 2 * en bas" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Forme conv." -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10887,11 +10883,11 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "Options des Outils 2 faces" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10899,36 +10895,36 @@ msgstr "" "Un outil pour aider à créer un double face\n" "PCB utilisant des trous d'alignement." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Forage dia" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Axe du miroir:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Point" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Box" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Réf d'axe" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10938,15 +10934,15 @@ msgstr "" "une zone spécifiée (dans un objet FlatCAM) via\n" "le centre." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Paramètres:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10971,15 +10967,15 @@ msgstr "" "- «Objet de référence» - effectuera un nettoyage sans cuivre dans la zone\n" "spécifié par un autre objet." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Sél" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Peinture dessin" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10987,11 +10983,11 @@ msgstr "" "- 'Normal' - traçage normal, effectué à la fin du travail de peinture\n" "- 'Progressif' - après chaque forme générée, elle sera tracée." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Options de l'Outil de Film" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11001,11 +10997,11 @@ msgstr "" "Objet FlatCAM.\n" "Le fichier est enregistré au format SVG." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Type de Film" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11021,19 +11017,19 @@ msgstr "" "avec du blanc sur une toile noire.\n" "Le format de film est SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Couleur du film" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Bordure" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11053,11 +11049,11 @@ msgstr "" "couleur blanche comme le reste et qui peut confondre avec le\n" "environnement si pas pour cette frontière." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Course de l'échelle" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11070,11 +11066,11 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustements de film" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11085,11 +11081,11 @@ msgstr "" "Cette section fournit les outils permettant de compenser les distorsions " "d’impression." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11097,21 +11093,21 @@ msgstr "" "Une valeur supérieure à 1 étendra le film\n" "alors qu'une valeur inférieure à 1 la secouera." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "Facteur X" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Facteur Y" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11119,17 +11115,17 @@ msgstr "" "Les valeurs positives seront biaisées vers la droite\n" "tandis que les valeurs négatives inclineront vers la gauche." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "Angle X" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Angle Y" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11137,57 +11133,57 @@ msgstr "" "Le point de référence à utiliser comme origine pour l'inclinaison.\n" "Ce peut être l'un des quatre points de la boîte englobante de la géométrie." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "En bas à gauche" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "En haut à gauche" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "En bas à droite" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "En haut à droite" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Tous les deux" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Axe du miroir" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Type de Film:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11199,23 +11195,23 @@ msgstr "" "- 'PNG' -> image raster\n" "- 'PDF' -> format de document portable" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientation de la page" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Taille de la page" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Options de l'Outil Panéliser" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11225,11 +11221,11 @@ msgstr "" "chaque élément est une copie de l'objet source espacé\n" "à une distance X, Y distance les uns des autres." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Colonnes d'espacement" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11237,11 +11233,11 @@ msgstr "" "Espacement entre les colonnes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Lignes d'espacement" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11249,36 +11245,36 @@ msgstr "" "Espacement entre les lignes du panneau souhaité.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Colonnes" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Lignes" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Géo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Type de Panneau" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11288,11 +11284,11 @@ msgstr "" "- Gerber\n" "- Géométrie" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Contraindre à l'intérieur" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11306,11 +11302,11 @@ msgstr "" "le panneau final aura autant de colonnes et de lignes que\n" "ils correspondent parfaitement à la zone sélectionnée." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Largeur (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11318,11 +11314,11 @@ msgstr "" "La largeur (DX) dans laquelle le panneau doit tenir.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Hauteur (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11330,15 +11326,15 @@ msgstr "" "La hauteur (DY) à laquelle le panneau doit s’adapter.\n" "En unités actuelles." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Options de l'Outil Calcul" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculateur d'Outils en V" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11348,11 +11344,11 @@ msgstr "" "ayant le diamètre de la pointe, son angle et\n" "profondeur de coupe en tant que paramètres." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Dia de la pointe" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11360,11 +11356,11 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Angle de pointe" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11372,7 +11368,7 @@ msgstr "" "C'est l'angle sur la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11380,11 +11376,11 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans l'objet CNCJob, il s'agit du paramètre CutZ." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11395,27 +11391,27 @@ msgstr "" "en utilisant une méthode comme l’encre grahite, l’encre hypophosphite de " "calcium ou le chlorure de palladium." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Longueur" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Ceci est la longueur du conseil. En centimètres." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Largeur" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "C'est la largeur de la planche.En centimètres." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densité de courant" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11423,11 +11419,11 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Croissance du cuivre" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11435,11 +11431,11 @@ msgstr "" "Quelle épaisseur doit avoir la croissance du cuivre.\n" "En microns." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Options de l'Outil de Transformation" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11447,19 +11443,19 @@ msgstr "" "Diverses transformations pouvant être appliquées\n" "sur un objet FlatCAM." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Fausser" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11467,7 +11463,7 @@ msgstr "" "Mettre à l'échelle le ou les objets sélectionnés\n" "en utilisant le facteur d'échelle X pour les deux axes." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11479,27 +11475,27 @@ msgstr "" "et le centre de la plus grande boîte englobante\n" "des objets sélectionnés lorsqu'il est décoché." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "Valeur X" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Valeur Y" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Référence du miroir" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11521,11 +11517,11 @@ msgstr "" "Ou entrez les coordonnées au format (x, y) dans le champ\n" "Pointez sur le champ Entrée et cliquez sur Basculer sur X (Y)." -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Miroir Point de référence" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11536,11 +11532,11 @@ msgstr "" "Le \"x\" dans (x, y) sera utilisé lors de l'utilisation de Flip sur X et\n" "le 'y' dans (x, y) sera utilisé lors de l'utilisation de Flip sur Y et" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Options de l'Outil Pâte à souder" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11548,47 +11544,47 @@ msgstr "" "Un outil pour créer le GCode pour la distribution\n" "souder la pâte sur un PCB." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diamètres des outils de buse, séparés par ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Nouvelle Buse Dia" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diamètre du nouvel outil Buse à ajouter dans le tableau des outils" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z début de la distribution" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z dispenser" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z Voyage" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11596,15 +11592,15 @@ msgstr "" "La hauteur (Z) pour le déplacement entre les patins\n" "(sans distribution de pâte à braser)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Changement d'outil Z" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11612,11 +11608,11 @@ msgstr "" "L'emplacement X, Y de l'outil (buse) change.\n" "Le format est (x, y) où x et y sont des nombres réels." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11624,11 +11620,11 @@ msgstr "" "Avance (vitesse) en se déplaçant verticalement\n" "(sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11636,11 +11632,11 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11648,19 +11644,19 @@ msgstr "" "La vitesse du distributeur en poussant la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Habiter AVANT" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11668,11 +11664,11 @@ msgstr "" "La vitesse du distributeur lors du retrait de la pâte à souder\n" "à travers la buse du distributeur." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Habiter INVERSE" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11680,15 +11676,15 @@ msgstr "" "Pause après rétraction du distributeur de pâte à souder,\n" "permettre l'équilibre de la pression." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Options de l'Outil Soustracteur" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11696,22 +11692,22 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Geometry\n" "d'un autre du même type." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Fermer les chemins" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Options de l'outil de Vérif. des Règles" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11719,20 +11715,20 @@ msgstr "" "Un outil pour vérifier si les fichiers Gerber sont dans un ensemble\n" "des règles de fabrication." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Taille de trace" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Ceci vérifie si la taille minimale des traces est respectée." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11741,16 +11737,16 @@ msgstr "Ceci vérifie si la taille minimale des traces est respectée." msgid "Min value" msgstr "Valeur min" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Taille de trace minimale acceptable." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distance de cuivre à cuivre" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11758,23 +11754,23 @@ msgstr "" "Ceci vérifie si le jeu minimum entre le cuivre\n" "traces est rencontré." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Distance minimale acceptable." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Cuivre à la distance de contour" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11782,11 +11778,11 @@ msgstr "" "Ceci vérifie si la distance minimale entre le cuivre\n" "traces et le contour est rencontré." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Sérigraphie à sérigraphie distance" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11794,13 +11790,13 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "les fonctionnalités et les fonctions de sérigraphie sont remplies." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Distance de sérigraphie à masque de soudure" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11808,13 +11804,13 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "les fonctionnalités et les fonctionnalités soldermask sont remplies." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Sérigraphie à contour distance" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11822,12 +11818,12 @@ msgstr "" "Ceci vérifie si la distance minimale entre sérigraphie\n" "traces et le contour est rencontré." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Ruban de masque de soudure minimum" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11835,13 +11831,13 @@ msgstr "" "Cette vérifie si la distance minimale entre soldermask\n" "traces et soldermask traces est rencontré." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anneau Minimum" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11849,16 +11845,16 @@ msgstr "" "Ceci vérifie si l'anneau de cuivre minimum laissé par le forage\n" "un trou dans un pad est rencontré." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valeur de sonnerie minimale acceptable." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distance trou à trou" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11866,16 +11862,16 @@ msgstr "" "Ceci vérifie si le jeu minimum entre un trou de forage\n" "et un autre trou de forage est rencontré." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Taille minimale acceptable du foret." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Taille du trou" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11883,11 +11879,11 @@ msgstr "" "Ceci vérifie si les trous de forage\n" "les tailles sont au dessus du seuil." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Options de l'outil 'Optimal'" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11895,20 +11891,20 @@ msgstr "" "Un outil pour trouver la distance minimale entre\n" "tous les deux éléments géométriques de Gerber" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Précision" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Nombre de décimales pour les distances et les coordonnées dans cet outil." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "Options de l'outil QRCode" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11917,11 +11913,11 @@ msgstr "" "dans un fichier Gerber sélectionné, ou il peut être exporté en tant que " "fichier." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Version" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11929,11 +11925,11 @@ msgstr "" "La version QRCode peut avoir des valeurs de 1 (éléments 21x21)\n" "jusqu'à 40 (éléments 177x177)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Correction des erreurs" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11949,11 +11945,11 @@ msgstr "" "Q = 25 %% maximum d'erreurs peuvent être corrigées\n" "H = maximum 30 %% d'erreurs peuvent être corrigées." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Taille d'élément" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11961,11 +11957,11 @@ msgstr "" "La taille de l'élément contrôle la taille globale du QRcode\n" "en ajustant la taille de chaque case du code." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Taille de bordure" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11973,23 +11969,23 @@ msgstr "" "Taille de la bordure QRCode. Combien d'éléments sont épais la bordure.\n" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Données QRCode" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Ajoutez ici le texte à inclure dans le QRCode ..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polarité" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11999,17 +11995,17 @@ msgstr "" "Il peut être dessiné de manière négative (les carrés sont clairs)\n" "ou d'une manière positive (les carrés sont opaques)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Négatif" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positif" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12021,7 +12017,7 @@ msgstr "" "être ajouté comme positif. S'il est ajouté à un Gerber de cuivre\n" "fichier alors peut-être le QRCode peut être ajouté comme négatif." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12030,31 +12026,31 @@ msgstr "" "La boîte englobante, ce qui signifie l'espace vide qui entoure\n" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Arrondi" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "La couleur de remplissage" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Couleur de fond" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Options d'outils de Copper Thieving" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12062,16 +12058,16 @@ msgstr "" "Un outil pour générer un Copper Thieving qui peut être ajouté\n" "dans un fichier Gerber sélectionné." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Dégagement" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12081,22 +12077,22 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Sélection de zone" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Objet de référence" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Référence:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -12111,20 +12107,20 @@ msgstr "" "- «Objet de référence» - effectuera un vol de cuivre dans la zone spécifiée " "par un autre objet." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Rectangulaire" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Type de Box:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12132,23 +12128,23 @@ msgstr "" "- 'Rectangulaire' - le cadre de délimitation sera de forme rectangulaire.\n" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Grille de points" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Grille de carrés" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Grille de lignes" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Type de remplissage:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12160,54 +12156,54 @@ msgstr "" "- 'Grille de carrés' - la zone vide sera remplie d'un motif de carrés.\n" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Espacement" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12215,27 +12211,27 @@ msgstr "" "Paramètres utilisés pour la Robber Bar.\n" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Épaisseur" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12243,16 +12239,16 @@ msgstr "" "La distance entre les éléments de Copper Thieving possibles\n" "et / ou Robber Bar et les ouvertures réelles dans le masque." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Options de l'outil Fiducials" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12262,19 +12258,19 @@ msgstr "" "sinon, c'est la taille du fiduciaire.\n" "L'ouverture du masque de soldat est double." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manuel" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mode:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12284,19 +12280,19 @@ msgstr "" "sélection.\n" "- «Manuel» - placement manuel des fiduciaires." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Haut" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Bas" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Deuxième fiducial" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12310,19 +12306,19 @@ msgstr "" "- «Aucun» - il n'y a pas de deuxième fiduciaire. L'ordre est: en bas à " "gauche, en haut à droite." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Croix" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Échecs" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Type fiduciaire" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12334,19 +12330,19 @@ msgstr "" "- 'Croix' - croix lignes fiduciales.\n" "- 'Échecs' - modèle d'échecs fiducial." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Épaisseur de ligne" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Options de l'outil d'Étalonnage" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Type de Source" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12359,27 +12355,27 @@ msgstr "" "- Libre -> cliquez librement sur le canevas pour acquérir les points " "d'étalonnage" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Libre" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Hauteur (Z) pour voyager entre les points." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Vérification Z" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Hauteur (Z) pour vérifier le point." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Remise à Zéro du Z pour l'Outil" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12387,11 +12383,11 @@ msgstr "" "Inclure une séquence pour mettre à zéro la hauteur (Z)\n" "de l'outil de vérification." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Hauteur (Z) pour le montage de la sonde de vérification." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12401,11 +12397,11 @@ msgstr "" "Si aucune valeur n'est entrée, le courant\n" "(x, y) le point sera utilisé," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Deuxième point" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12415,45 +12411,45 @@ msgstr "" "- en haut à gauche -> l'utilisateur alignera le PCB verticalement\n" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "En haut à gauche" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "En bas à droite" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Associations de fichiers Excellon" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Restaurer" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Restaurez la liste des extensions à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Supprimer tout" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Supprimer toutes les extensions de la liste." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Liste d'extensions" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12461,43 +12457,43 @@ msgstr "" "Liste des extensions de fichier à être\n" "associé à FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Extension" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "Une extension de fichier à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Ajouter une extension" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Ajouter une extension de fichier à la liste" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Supprimer l'extension" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Supprimer une extension de fichier de la liste" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Appliquer l'association" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12509,31 +12505,31 @@ msgstr "" "Ils seront actifs après la prochaine ouverture de session.\n" "Cela ne fonctionne que sous Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "Associations de fichiers GCode" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Associations de fichiers Gerber" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Mots-clés d'auto-complétion" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défaut." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Supprimer tous les mots clés autocompleter de la liste." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Liste des mots clés" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12545,23 +12541,23 @@ msgstr "" "L'auto-compléteur est installé\n" "dans l'éditeur de code et pour le shell Tcl." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "Un mot clé à ajouter ou à supprimer à la liste." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Ajouter un mot clé" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Ajouter un mot clé à la liste" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Supprimer le mot clé" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Supprimer un mot clé de la liste" @@ -16621,6 +16617,9 @@ 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 "No shape selected. Select a shape to explode" +#~ msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 4e56918a75e57036b1569ee26fec038029719a47..6c9bf49900cb3d1ba88bd4c11e7f9f4d309ec517 100644 GIT binary patch delta 63070 zcmXWkb%0jI8prYT?k+9ey~M)OEVabaOLupt(p|z4k#3|>LK;L7E{(Kw2nZr6Af<#z z2vYa^d!M=gd}ii7XU@zs&&+vu0q^;(srPS5?O#t3HpkUk5MdtL>ch*|MCj=(=LGj@I9d1>$q=OWBNeG}%uQy76yF+HYz>3M}Q3JZFk?{%c0 z3ua;x+=lV-FftDBjH};3#^~M0#Q5BO9`di}eMCKlGb?7Ko*(tV>KG3@qVE61eLfh& zc)mA_LRvnUhpF&;)D4GF9i4REM|BwX%JY(A7EFPKF)da`-QNlofxegyCu2%n;o7%5 z&toE(lF5dTvH#(B-CF*!EHmRJaXz|sNFyNRDt&-BKYVgYufJ@s49Bg)>;cV_SR zM3DB*A3Sd~?E}4lHwItgC>$OLczzNtcuhewiXR#X4j=<2qn-;D+Gs3}vF`KXs2Pnz zMPMPO!wtxqdWTU1eu3&YA}kPG%4m$DUJZ-ju&{vd6{GMi4F&KfDi@N*33#2cII6zT z)%T&2Dk5&c>xeZ_Gy4_?W5IXqdw1ry1p1HSIVJwNljF!TcUPRPgF9FKwUorHL!)K zfvrIez~AC7_|aW(1l8dM)PwJ!9{d>fz}Kjb;v_axqOQ+|x-JU!fEZ^D)PS0z`s;$a zuD7-O-Y^PEwh5R97oaZOh`MkG>Vbz``#IEgSDgQ#W}1LZ)=aaY1{#Squo#BpC`^w_ zPy^b5k=p-9Db%FlDOSfA_DnAvizV?HDyi}(3wUL*FIK|u@D#h}DJrY?rm(Dkii4<{v3gv5z!33!TUVf~KO1=T8BYFzzz*&om%zo6& z&R{8gfT=M@8f!0wU8y(1e7F;}{qCY)ltTKn7OFa^NX$cZcncNUx2Ppap3Y{J0T)uw zhePl%_QP`NZOJw|ccEr{7_~I#P$%kD)P!E8Xa8p;gvm45wkSYF$rFXTp&W)|b<}`9 zMjbq3PzTRE)b?A4deCvy11_R+;W$~^(0skOJD~aiW=}`*Pb$mMYaj%qTO#t zK?4|vTI;#4z8)3gUCz^}ZF&=xJpZ7QFe0Z#sx0aNs*D;~6V&~kQ4<(~1#z-#--!kE z{y#-QUnJh3j>_~A0dFQYKtJCng*vm}qh=g8pA9e}D*MyA zdJa^?3Zs^!0%|ukboJKm^WNy|0i!6WgR!Uq%yfR`+E+U_qav{v8{#3<{b}>t{aH{E z%j=9r4J6jp8>5oE11fT3^RxdolZ7-Wbc;~~SncYYoV!pnID~ESH0r?x3fO(cP!B5W ztmABhIthEBCO8I_Q`0dQeqDh5uQfU3K6rpy<9|^d#w}=Pe;QQwx5RAN12v$js4Sm{ zdeA!5$+iz~;BUAVcNDTE>r~ig-VN3Nr#=NeaEfbKgo?m=SKo?S^TVhE=QL^tt)c>6 z9{d<}0)C0%xY^ZzaXv@&pQ?ymmjktgl`#bU>J;?ATBsQ{MI}vp{094DA52{|;I+fC zI2-TaP#j*&lJ^-Z#2JfQq;jJoQ4-Z}15~71xzBss=f3At$ifHnQQ!5pq1N`AYySiF zRV%cF4KxdC=6NtbHbR{npJ8^~jz#baYH5>1+gcYz)mvf(^s%Vk|NAK9rQtbhjkA`t z2oy$LSP2!vF{pvfLS^{^R5q_dP2e~-!Uw2Glr3cusDWLncSJ?>n5*~XyL>gC@13Vm z4>OjrFCINGmilj46SKtF>-l5UIj|Wo;12A8)5`|D7WfAH1UP!j@x_GtPvz~4#+McB zd;f%reCy@&k17Sc6MR0bGW)+Wg(|U@A7JK)JoHGz*^d!Op;e}(pQ8kB@H-3MQxw$t~hqw^3zO79bXHL`_=S77o8WUkH)B)1W)mx(m)EyP_*{B2SJFJ9TUHvs`sRIpcLdlT+ ze6J`4-B2EtOw~|pSRb_=yPL%(zftI%Yvf?=E?Ql5WMde0^ zR(9P|)KR?0)vuuj_y)r|*4f^EF{pv`LA_fhqIS=3sOQ{7<(^-zi*1KJ zs1ct_1iq&x(YQSe)dy;Op|1)7I?d?#x)(MrAJ(2!= zZwQ4L8b)Gc-03bz+T9+M0hL5~Q3p{8T!A&QKR&_H*zseFz#mwIdZtfot?OZJ>Z5TQ zo<C?fr4MSP!%%B9617hcp|;m=&g-ZL+(v~oO;5Wni?b-|Y_E>WouQ~N zEaOp0{R3vhvlw4%@Qi}??ORl6LVKA>P}?y*D&)CPOH%@MWLHBiK_}F8{oLoHoYPT} zTZ*~xThvmXN9~f==(nJduD2yce~hJm1`A`VKK7NV3Tot^pmJmq=EfbU8QygMjY`rF zuAZT<)$=%GQ3Gvp_P<85jt0&A7!JT++=bQq*|uteia-xk$VZ^AAA_3VG}O{9 zM6K;&EQPC4yWl3y#W$z{&gyRy+|Zx>uYG@=hDG=mHN*J>EP0M#L+Y!PRGyu!M29UhSWfKp z_jzB`E|`o;$|aZrS6~!wLq*^L>i&OF2UFNkdrk&aJrb3qemM&HDfC9od=VNnKP`E7D=i4r+8q6U}`b#4?!Ep-W0@-{)fG5KCU3OQ+*hT0~Z zQOR}3Ae z9?;V{4Rzy2)Qx9QA-jtj`CHV3(v7sQQc{=E)C|X%!H%5i7v#a~42Tn&V#ZuS40kvI! zbe~^Cb^O@X!^T_0QllnT5!G*VWJ10-fP&UyG-@D=Tzx$jqW%+B!57#W%S^DOTZ)CL z|A~1q<3#&TSQQnq{ivh;C~9}zMdj89tQX)!oTLG<{~AxW_k9o4Og3Q-Jcl|FU%K{) zDb`UHEJ=G?)Pv`t9(VwiOUF<-a2++Fr_R7st0#A6!!+9eQ53Xh)lqBM2o=JPs1Amr zLN)<4ljW|y8n;vIZ$b~U0=i52s_c<26N(m=Ur5CCi3T4 zArC6)s-b4u154l-Y(}>3#2=`qm>2NE@et<0JE-fD&bJ3tMXhZQRL%@{&OseK8&NN( zLs$U)-zjLVk}R;bF7IrMn&C*)TCG5ZZU^eYS1>!qS!fTAMAhq{X4V&V{WRCU(bdnR z?tg*2v{?T|c7(P;eYabH+Fr}B7+yx*kn}5?c_}PNy(Q}0n26SXJNN|u4B8%AP1+<b$5VE05|h79+6%s^j6#v8e2y;p)p! z6ZsZ3f$gXV?ne#q3?{%Er~y4dUkz_4sN*=xY-Gt$56*=#Sk%?~qOyD>hT|8gBwLAE z^L?&<-PK=X1np_Rv0q%2MdegK)b^eK4g0@8h4nP(<&b5$g|s+o4P#MB^_g?I^Dt_+ zJa8snVFQmsWp_0!jh#^6loq4e?bzUiG&sQYR-+hVQ&f0T>)X8pk)Y4u=<(Pll74D;Mc!Y|?Yt-7N zU2pXwsF2r3ZOehE2d{PQ$502?BUFUqd~3;>3YA+CsH7~6O2$&ifPJq91!ZY{)IrqN zT`(Or(j}-HzeSCB3--jF7zcB2uw-C2H-vp(Zp6HNXYfg#7c?P>81C z{dd+;iSI23Dx;FA3F>v)4;7h7*b>*^9~ipPmgGL_^Ta>cTQ48#t65XjejkAPd?Mz< z)mTyc|2&0>n0k{P7)zX+F`V`zsI0w@nn9Ayb^_)>oq)|z9rs5)Xa*{|R-u;cJci=G zsHJ#=ia^}|x%Yo+3R;42RHzF&qfs|hKy_RTwRRm)A?}AdfF`15y3l>T&9xsv-FL~= zAES1|2keBYwh;eF3PZQpOqOA8>bo!--bRHg&Q|-17KPPyJx1Yv)OF9CskhluM5Fp` z?doGu$+`{|!Q-xeXB+!pAH>;iCsPFKz^U!(eO!GmYJ2TKMQ9)DY(IvI+%?op|8n)f z4$GOOs3eX=g}gXwm&Ky)ukX7;XH-W+QM+IqDk-<2lI;nqgPJ?-#uli0FIWH6IRkaH zu0S1R+ps7eLxuhwYROXUvL*C$xI!7M#0QNq7U!Zucmp?{qH z-|dx>$GvG z2&6e@*_{<>b>6&)$u%3NWVcvU?VD|+pz#1K)pTxM$J6kHCxiGs3pjU%AJCk zAB&(LNueDDg=_*A!u6;DUBR6A67@|e<8|ve8kODUT)heQq~018v16z;K8+gSuc)QF ziCUtks0eyD*#DYQ{u}oCEsY9g2h4-Ra2PJf;h6b%`%5SD@h9rZZ(3x2MZMi_p(67y zR>Kci8LQn2@VB4&tvTv>-ff#mlH0x&Qq!OjWuP$cRB z#ZlMSL@h}x)Hd#q+Log*FK)-acpJ4_8sD>*li!j;aT>lvW$iK40|NJLA16VrX*g;i z5g3dRDwNTv$W?LmCaAUVgzBfKYafOh;CNI{EXGgt{$E2uBTo6iWh?4}e5eN%M}@2c zs>9A0+?K9B*f|FE;2EfhEWoC?4z()+e_BrDK^=JgFt;}JBnsMQn@~sZCDbnX4{KxI zzwDdP5Y&U0qE5J#s3UY6Dx|-l25=d3;caY=2_M?F>x8#|@|%{Dyk) zE$0)|f%F#DL59b6pcKJ6)Qh9ehcQ?dm!M9(Yp6BP^u%(jDC(T)f!f~Fp0NKF!tFF@ zAQv$BGQz^t-(e*z__zIC&VHzu&Sunor%=1#Pb`5SP)k|jso5Ge@Xt{bTggkMjj;m*jtDU&T72?)%z#4K?%3&&^h-nJ+-ibR%l*FQX>- z5Q||P|3x79b}NlhG_*nuV5)OJ7NPzEwLK$WS_Imo)_6FU#!0A<|AfkouzziaNl_2X zfm*s4RIW8fC9~g+LI(;xQTzKeYK<x6I-#bAeKMhI#qaMmjIg9pxA_~gVyr`3}I%-A@QQNVF zv!k;IY6%8nR{RpR3pP8CqK@WksNM3HGfp5Rn3P$aCD8BB1$8L&#eJwGiwX$|uHDC| zjs{~0eu3Fpn(i8b&K_T%&g1M0z zwS@Ul?ZsSsHB^6Xd6X4 zbub(UqmpnQ>i%=6Ncy)Z=)n(BA$g6OQPG5!gym2Xse)R9)~KVmH!5i-qXxJZ)$tzG zTAz09*HBCF4{BguB8yBa%%}aImqIq$o1#WE6g8mFQ5{dmlDGnE;5Fn%FZV|w!M9r@ zRDCGwpjv?%=u6Z#i=Wsgk_>guq(x0I7NfNP>rv3iM`LZAiOSOJsBIWX;yOY-AQ@_a z9g)r8^+C-Jn!{|jAxo%1^k{`;Rz6f~mUsH8Ze5AYJ|i^VNe2lr9m zgkGVp%aqjG3!ny2787A@RI)Wk_1gnA;K8na4C=bM=og^y4Fw$}KVu2}8}*>v$?U>f zsI_Z`T9O{91L!l<1D2o$y3W-%I(In_qrM-UMdiXH)BxTjWB+Sr@sisJ)1r>loVXlI z<6XRtdeBcPY^FbBYw9;J24hl&cZwpSrbj)XASzetpxzw|Q8T=Rn!t0^u1T22`p<@XU<~%emiV6J zIO0?Ik%q$=LW2LM^NWlY%0MPNLgS%A6^(hYGM2|)sF`g*UZdV^jK*A%ewZusHJF&3h@BcTW*qb z1#18AK|T0q)RO#xIx+u4C1J|!dXAn?K_iMn4ImaZ(ij5_Elpq|$eQ}TRo5Cx5RBC3N$_%W_QMIc2^i%1D2m8*+s0qzO^|Qv+H=_F4kG@87hJr$M%U$piwcX-H*ixiGoeSAf?JZCP z?u>fiVASjTbJxDdwf~Ij_o{3E8*5Sz$z>;Fom}jHB}D@oG?3<~2=qYZz))0(C!iiQ z3pMh^s5Si-*+t#~R6mDN*PTKQ^f%P~e>fkbp7Y9?D7SAR%97hGgu1Z;>Or+o9k;+v z*d7&$L#TniK_y@ONLz~Rs2MgvO<*Z1hc=?lhaITrZI}o5VqSdU+EeAV11l32rrmEzK_i)r1#lMXLHkf0 zokNBCGU~d&Q3L%KHIR^e_5~&dYCGmdEkQ->hjp+I?nNC?h4R}Ml5WUu@VyBXw0+iL z4%~q{IIcNwqXzN-)$vo*K;EGu6IQ@ZvgD|2PlFm@ZdB-tpaxn7^_*JHmKgl~|Hl;6 z(HPWMu^FfVtU)Eqcc>)Vk9zP4REOtW{g(3q>U+cAuAZ`>o&6b5_Z3I&h8S0`kHNqH z(~N=+hTf=bo`J!)6zYs#i%Q1tPy^YG8t7qE@?FQA_{!BY7qaW3QIV*Ky1q7QfSpk< zz47QPE5D%-j(bpRcmoy6m#EL<6}B1YK+T{i>bh#Ej@vp1qaH8~b=?nG3x7gIIC+$r z1q)Ko7sdV`K%pfKwed76Ycm$H2UbC?VH3=SZBY*%i&~L7JdGc!g|k3hYzYoXrvAET0Q0;+@ASOk}01^mUer!HnMne5Io zc#+Q=V{Xh>++N3xa6a|gcRrR)LQQ6W9(Jcmloo2UoeaXvwX z^0hOpwAGWMvOWW90NGr7LDXxw6!Hbe_Zm`&reOkB!+n?+;a5(COn~OU6 z&Y`~1yuqqiEXI;=1nLKw#h4E-VZ{LFMA?wwKf|k9&T?%7*4O+0KMFOuuvU5NXfCRL z4Z|_ALP+orooiqf>a$Quc?tC+)lJj{GF7wzHAZFkRMa-xjoPNaq9XScwG?lp-v5az zS%(=>q0H$lgyGanqaxA@^`qA~Y=O(M5WYk0ngW$Wg8yBQX1JC5Md#F58>&%cTKW zfzLOhuPlB_AwTAToy~Cv+=N*?YN~g*K$R8G{FDAB_94bd3;iC%#4XyRD}6 z`zLCt($=zfOMPd@TI_#?W*`kpl4+=HUW7V;*18LKVngaDQ3p=e+O{2|QA<%7)lY5I z`Owul619zIqpsV8eQ_5mIrG)26S4%Ja*`~utHXL!qf-l?t)u)A|Grr`50 zP#w;5E=DcYO4I-jpmx*msOz7gj`$G2o_&xO^+7Jw2c=L4PF>WDTRQu@&nG#TU^zbj zA8I1ca1g#novZ`vTl;;~Yy251`4Tj+iTLR$C@XWL4wNX=QbeN;idaPZ?Uo1 zkq50o9VCgG+pdU4&8P#m!YQ~H@8bbn(;~#%h&@``uE^9XB=}c1uj6;L&uDGem2ZRE z{~>Lyqn|Jr^=$1zyzW>XHIpAuA>Hddi_NItcJ(st?YcUsBy8pC9bLUIW}|%wYN-~W zBC-mD@Bcj%w8od+1-DV5`Wt)TE7#t+gC$Qt)Idk0l6DR1!MiXRa@10uMkVJp)Dmav zXwS)x%7uI#+5dVO#L%D_HbKp}8!Af&p*kFk%I=w{ocId0&o`k4a13?dRaCD0iAC`P zYM@0s*#KIiCe|Jmk?x&*D@>w6`}AAPiN{fIyC)ce&oB&My80Vb#NML@8n3fOAT27i zSy0!PK<%zFs0miV^VkgMlUw=xE_Nm#>KYO}lLOuCHy4%gEf;=)A8>Sc`+W4rmYfH$ zJneU!5ueyE7P{aJ+Rx!8?9?N~8^eRr^b869>$-)#Y@$!FAD{b)dxv;D!}IY6yw^9x zyMhY_garS6|DeGk!9Rk1jKjI1`w%<(Z(~{NnTOgMx579)Xd$+ved#b8us7UxK}Bp$ zd*}!oKzl5qKTsb z7W~Y9kePy0sPDwWSZ%aLb|^-w9cyU+-=0XF!OEC*EXhekI$;y)gU5vg|2*&{>fDGJAL7;J`TWZV>+ol6PCar$ zh&NU3I31Ht3<>7O64ZA39ou5oNp=v8Lfy9(`(wytd&><%&GasQhDoP{@Mi%WKv)7l zoyz`SL}4?9d{}RqEyW1bTkt71z(mvS{oMvNpt(2{bImZ9;0EgHW|B*I*jaFv4R9`I zqkTX2z}wgd>wU@o??7Simm%J2%r-kD_}6fbp-#Alb1d}hFemj&b1nP3VRh=0FdENe zDngxTp8Yl~e7-GJC(Nzuup(~4S@_)5$1fmhv}VT^*Z~o`Fogd+8m~t@jou>G2+rU@ z%<`3efBzCSfJ>+(%=Wc?dF_YV6+2Kf{ug5~{bCzXQ|CzM3f~n@pl0|Fs^hdvLcFEe z9#>*usm)+DW}*H7m1OakS+>_kec2q2O5QnG3y-1>pj6-3ft3Z7l)14u?SARyA;CYx z?TZCz*n{f$5r$*b3fp!KaUu1)sF03cX)|4mO1^v87%Qx@2+hHU)GuRuEU?;~=6r(W zmhaVHV23uoC9^pMBm_YX2{yFaVEZc`UcZLO2RFlY^+xX4q=>L521ZY9FWF z7UF${b+HQmg&JVgcKZ@L2rp6p54GLT?=bu9WdCbFC)&jq4nndBcTx}gF~r-Adoe)! zr+e&s{;0hcsY?6oVA+n^9XD|k7T(X&as6%lANA7*t$oa)kl^2rEAbOQ%JKOI)WDA& zX8*UR;2p6q3>{GK@xE9RN1?XoHVnh3sBC_T`X=KYwQZXi^}Qe^X2(334Qr#$hu)}d zxysf5Kn)<%G4_873XP6gGId4OM`J3S?doe$58RE(@R+M##w675p_1?=ro;Hh?JHb1 zOiFzc4#R~w98;aJ{-^sCG@}(5f#0E$kg`BjX@uE->=z#IDD=Jcbup*8`4P-BB zJD$cCnERA{gBp!`&Qw>Q=k%9T=*b7)<4>6Bv~_d~^_A->>a2c?>Y(SD5N{+7#`O3c zHS;7t+b^xdF%k7ir~%GJZPOK~f$zmkcobP8-@8L0oQ8O3ZU081Lfis1gHKQcIfNPU z41R)t;UsK&&Q8Ren3cMB-s<5PPPM$Nx5s$YeN=zrG5GiYW>L_=u>uvs3#c{x1NEMM z=h|ERVl(QFvuPiU%85i5>;z4Ry{LD^IQR=HDKDe?{TmgT52(l_x=2K||IvEBG8RvC4`?6_=eoA8SLNoXfj#~UydccVhQ4>iMM&R%66*T5sD9#Ix9yx3 z`%=$~wQvz?H{H9={@08i(oh5w+^`VGU^nV>a4Jjk4$I=?oBBgzLVL?zLT^wr&2`(h zX<<~P+B>_VlDQ`;c}F5E>McM`1!NHz4D(S!S9;8aW3^Nf9cCC`)><{M67LBMJcKkIipkCl_wih13hFI;XxeztL zM;NXP^8908FlssnIu~PZK0k_|;@>z0dp!#Y{#S7RL(OdTb6cAKP}{Q13wuy|)Iqfw zYhv}6?(Yks-iDjeZ%yGT1tm}2f9(s%r>M~HM!h~CqHf6f${y4awY`?3mSQt12X>>9 z?F1@PzoK@>E!6IMh{~y~uWiDOUbFw3(=d{T+ISIJ2`|Tgw$>4-ZBhXBpjcG4*Fjy^ z2$ghAP}j9VT{jSQ-AL5QI0kp&cx-@`-`Ke@=Z$Y8T|EF4Ff;87FfVSye0U4>MI%XAXmESx!Sd9*V?kVl zI$3{3P4FS6)&_k}K_^j<43*v0Q6X=Jib!wNnLYy*sc%sc*y7sv zqatw)wZykk_rFD5mohE`=J{S$3hJ;ls>9Z(2MVgEd3;YXz(8fZA1<1qlD%Z?9W<$l!%a_ z{}BVjIf)r4Zb%Xu{Lk?1PZ}CLIjbcL^~P}jS=9ASl3PT3q_9YiL`7gqicmjTm`_7B z8dkUq9-?Oc1{H~vDQ%{?u`u=O&S9vfT8G-UyHUw`5=&s5RH4C_Rt)MLG7_`mHXMt; zrt(9BUmV(`wxk=4N~-v2Yz9Sfm2SY%*fy<&?swFW&t=ku2LJG>ANHia9cy4jdb_?4 zwx|9Sdtk#1p~2sR?Li$x8U2h_=!Lc-xv8%JV#oQ6uyHSY66uKhgf zzDKA5d_X-QWfmJ~E>!=;P`e-&mCS9B`+RRG1>HEwxfu1ec@t`cM^TZvhI-I*)b(+* zni){n7esv?>)M;5cF8BG2aZQg;2YF{_F(Y)|7i;9@ORV$pJN0j2oDW@!6<~es5eJN z#7E6=2DZoLs3i)^X1SCH)lVIa!j9MhXJbcvi8HZ9_E4{xw%K148e!!e<~(e!c1*w- z8=KSCxNfe{;OlriZsYU4sF@AP9U6SS&O+^)pYRG^L(OzYq+NFm6_G!%83yvOy_Ll+ zC}?e_qh_)OBk>e!CNEJ3N}{}>!Cy$^Mb$@Rc3g^s@E|HurSgS(m9RZ(H!Q~n_y}uZ z`TRDJ$@$s;8u1z$l(qX%OK}`E!|ON)=N1U{KF9n8LxW!|zDFIoJ5gu(LDYeA0=34! zVmLm-_#8l~3fWPdxv=%00~ML*!hUG*8%Z@9wB{o)8!kg_zk{fk$8FRDQbgIyCkyKH z7*qsWV=yMlm3SH}7)iHc-%)R8_HbyDs}9qIpJ@W21FEXI~#J1Qv- zy83xnzm8$FKgOc?3}Z2OSv!(@VjSu}qIS_i)cJ7L)t}&7>ha52YM4gNZ>3nupY zU?&AV;3#S)r!XJhLq#BE1?xB;DhXpTIo8K)WOql@bzfApZS@r@DR-dGhpU(y|3$5N z)=GALehmKizhfyV#I;bl&b`@h2%JJ~V zt8DGboe`DU|LUL=4YD@shIZHuySVx()Qr!gI=bV0iFzBxi?#bxV*%=ssPBkPQT+`> zz0`)IA}|rv&)itwI#}&4*n*w-;1DVTkyUIv6+-1kNoRFub5wSBM-A``)Xe8%eq87L z6?K1DReNwMRAeK33hgPBM!m%rVFdnw8u72FwY`fva^IsKn7JBB%i5R1yVPT=hkBuy zuZ9hv5GtaTQE$(tsHN$Jir6^R0Q}h$6q2<#AGe}zs8`eWbyqAzeHm&-XR#Q*ckM-M z*#kRaIPF7F$vhuJ@M~26OHl{Y22|*`;!f@VBNRr`@Of>EgjXjt_~Ua2{2%RaP!HZ% z*E+i9{1dfX{zY}1yq*m_1L}cMmb{%}?4+xM`g{ns#wDne@huj{=!W)g>5e(6Pr_Q-|KC&4TE9Uh zUBX6|Ovy2vdJfc@$6_;Vj|$;-RI(kzF?bDs#14(^YkSrvp}}8JEW!4)r)g@D9)k6$ zzd*kxg{sX$gTEk{i5kFFJdL+e9dBwL8vGq_i58*W6q0Tg-ln~1t5Cj0@XMsup}{{^ zOV@_)|J2vxJw7kq&LWq&y&dVDaRQ$&!_9o2w+=WHS$+kB`yVy4%pY65C`MCnhmus3mynK2OreerQdD!5l%|-vxDo4nn;x z7rD<@qh3-QF_Vyr);D7%knu3nh%BcN36f58q+=!=~qxxHN6&hfXX^c8Ix}gR* z*tL&At?gWl#I2|S-*ELe7(+ehK=ywn3LPla#uZovpP~j5J;+8{3$=C~Q4#tW725vJ zQK*4TLPcl+YQ`&EeG_VFenee&%GIw9V*e|N9@3!X>p0kEG94AVuTa}*o2y@S^?y+_ z%rwLX5`!bCSI2>P2s>b@p`pS59Pc7jk|rEx+jS%sqP}Jr`@aB%OEk2>xWhT&urrRu zr>KYw84()%o$ZgP?e-eA&7wZFUp95eGSpXNHN1^_K)#VSu~w+|xz@`|BYfzDRgpD!&M0;=> z)H|XxDx!l>1Dt@`-ixsZUP2{r>?D2e^EEnH;Lq()C*h~KQ#YWJrp07Su9K*lSD#|r za~vuMj$l)KkIJ1UQ*9UALhY7E_z}KD-j`nJG@DR74F3MF1qFp}AjZKFsF06ForL>Q zN9i%tNqG|$iI=EQmYHtnM=i`j{WH`%V+CpeM^OFzjGFl+)PVj#UxlX>)X{rX$dk;l zGdmo$Un`>abA8n3ZJm8lq5d4TgmX|iv=h))_|Fs?F z&9ZIrBPztVu_R{u(jMFrwU*sc?|@OL0WU)BlJ%$=A4gsH2(=AEXWPrD7N()zA4lRu z)cx`1uw8Ukr=4Rni$aC0GAdNHQ5QBxtzCE2OQa{(z`>{i?ZZuY4K?!_bL~6gCe#;| z=eQUX&$Dg&Eh=}e`4n_;q?&ItsE@g+4?tb82=(A|sH62F_Qsp2fz)4MzmRN+HK}jG zRmlG*WAK5iQA<~Kk)3>vQ90zJBInPhpd)rO=E6&;?ezhbj2XVN$b@5Y>P1ik>5hur z0MwdKMa^_QDhUr^A-wNCPxrN5R|3OnZ;a#s=RbvVH0(yL`5R}k#nw?T)Kbhuy_CL2 z?eiZnE*?N-_c7GW&Z3s=E@~n#F+V0>Vgo9NO4{C-Qu}{&ut4^rI$n#qai{YF>W05D zBZe-u?U)s{_R*+;HO63)qTVT^P`UIiDl%J8$$lCY`sWzj|0$PQ2L)04yb`LTmZ%H+ zqOx~7YWuB1g?u}z!;7fwe~Y>=>o*pe;;8##P)pp%wGTyI=cBKY&!M0hu0@4#H+IIe zs8E(z&YuflRaA0*gS!4W>Y%!YO2*79?E2iO+=)g-v@B|3bx}*z6}5D|SFr!}fI&2< z!?CF3n(thW&8UBegE8((d%#Exp+40)1H-6)iCVh(s0VCDEx}IIa}K)p^R9k*rEekr zlLoDAf>oixzt0zen&}`^M_;2tzXBD~t*GojnxPjunF~gsH1u%Y9jwb9YjAn z|G`|;Q?0iMl|ki>-;{zv^eJjYV^K4mgUXH7m=AZM9&it}L@!bI1-`Xvv#QJnrg$qIS<4EUo>Y{yRH58)F|nSb}XZ>G#%gFH|lp!(n&~l@paWS_o^R9^4m| zgcEU4fS>VDITE(XUPf6koO)N(Qjf=CJl|VKL7};U*)VK#Xz=fV=E6eM`=CO-1eJVi zP}_7bDgwVa@4EI^&cy$-wa$)u&6h<*q$VmUTcNKG22jvijYWm#8`MDdp_bwnDi{87 z^|)KC<20xxi^6cMfO)Y4Dk4)*4_=A7e-rA#hfx!`zJ>j-8(z?$2Ze973ky4AQ5`f# z4X_I;i$BMLxYl_In^KRr&EBSMQ4d;(3iT#ezu@YRP!mnIo&B#hD!APms-tGq6*b~P zs0dAT?Tb*a<8`PL?>p3W+fhq&67}}GfDr+HPQb0yv+lH)*hN(C+(I2-4}1#RP7m=i z{)+Uv6ZK1;rlScLWsm>+*fMJVxp>nIay2}_~YyfZ2SBe6OzbN-1@ z)QcXle!5^W?f+R6bYdNGAKXS|eX@ggVFk=Xy_c)cL(S|E>b{2-U4gl zRIG}ZFdk<8$-chl#^AsI=}ti%tVE6cG*-rcP`Od!u)P!NV=d}Su^K+aDp>4@{c2@6 zmZp9J_5P20)RMFqYTI=}ZQFsUWS@wIwf`4TXo1I3S)B8jbu?=RGK@lUeF3T4Y45gai|Ax!SQ$y^}V3hX}7&GminO6?El;pcG92+ z-f|{7V@X)d*%=km*%+J|Do0LZ4@~j1CF3Ym@-1|pMh!gVtR-_!)K{+t&Tc*hjdUa` zgp*NU5SF_3&8~gFYrlwE%LmTH=j{3@XDn7?J2%6^T(|H%*-rfgR;T{a1v^KYpqA8c zML}!a9W{_)7<@aSzF4e7MaH{mNs|Y)_ED(&%3wFFjf?SrsI_kNt39YA#;4vLl{@`V zFT2qguKmA?LNL2gOK}5BV7yBGChngkW;x)}WPzfKg?;c(Oqlkp3j>m_ zlB*D^y*-BF7}V$EQA@K3wVi)J&3HE|7fzxgci|@cKX{_ipd0^ken2H%%3F403~Gk8 zQA^bubpraR3Cu)2aGR^2!jGvxL!B>eZd;_LVqxmvqVBtPoBbb6A@mRXt#%pI89xn` zgqKmFOn%2AQwH_6Ym935U41QvQ~w1u&=;skroC$xMtxob_4y~RKE-zp8&Ju21{I=< zsEFJ^W$!aor~~&bA~{jJp_r>TM(u*m&VHy6k3zjAC!qRSfr`K;EQ|ha3SB57UJg6jYgF3(lqISi2)O9OSIkq3m;~V50@VzpB z+KAd?a4k_;y$#jjMbsCRN2qO8>7o6E)Bwv+pMh#WiHg7#Y=-x-IaYXN16qLE_ury+ z*?vr{@BddRXrzClW*Yyo)zhQu(a!3qC2E0sPZ( zxzFQ1VdC2Vc_CZ6bbj>I9#k8ZJ1tO4*b8;C zjzmRfCC(tC@6gxZZlCtd9+2q;yEugRJc3v4U$Z7^26a#~Xo>N#EB=eUQ7@gYuXxGe z+Slek|Jj$=GH*k@LtHl%qxihxJNpgm7w_5sd-$OI2V0x>sN_k>cVLY?7iw)wpms$S z)E9`lr~&mrodZKr+j0_WDYsxYJdgU)`2y8n?tt|djmoX60Y5Bw(6pgJ9gagi;7h!K z8&Nlo3keJU8_>C^ZB;NdEO;`OM0HdjHPCLTBpZwx*ksrKHBO=aEovgA!oq^Twy)$< z_?U(ns5So&>tTmD_TV2-q27;!@fa4u3UR}NUr73*9y|%PzZam6;?=Ic9yPHYs0Sa$ z9C*gH`_CxoE0h<{MqU(kW>-h8bt6=Ew?i$>P}Bi38I|3;aXMbXwAdrQJ!lLnl2cIk zuSE^?04hRfk;wVpT?)GK9qKDq>IBwtAF6#B!8#SQysOz?&?mLT0)(5B=K16NP z7tXg>lzM1FYmY`vupB1R{;xqn+oK6;%|@a+nvR;`eAKqvhKj(CsF%&ps0ZCeofD5x zx$xe7o;r~YG#~1^DyYwEV+rhp3AO(hQmBY4aRuJP;yC4_u;7V!05y>Nr~$@H92WfR zb?H$Zw#N220Jq>T7>SdT*jjH!UH2>I$H%AxDr3?x&)3Y$QP7OLqSmYrD(R*;XCr5| z_Z8;C{iy5jqt^5(Y6-k#W+-ag#YG+IB~cG-ixqG*YUvIn3$x$>%atl>DRMKR1 z^^(|*dU;o0g39Vu&dsQ$+2`u#QM=@KRK${{u=621DyQmTN$iz^{Xdw(DjJ4h=9FQ< zKdG35C#fe(WgT2Yy)>Snav@>ru;336$*=TS5RyJ3bpT( zrnl!6MV*j-RSFtmcT9@?P-{9G)zJ*+x6Y%e8UBG9@IR=vE}S9E8-pED5xR@|{2`Xc zycwaGX>pn8kKavp!Vlg)PwG!Zg}C0lgT2H8ufWr)PM`1k}3vuPBg}G z*dBxZpd$SOb$$HIsFDj&sFbuo7dQa3^eTKSmDr!4^g)MOxmcTSwY#Y}> zEy;8Y#|@YdPh)=k54F8>XXPEB{ojUyw$*yngU_K3lwYwR-bY0!ZMZE}X4HUlVH>Q6 zx^Dxf#!b$ns2N{JMdm4LS0%`1*Ja1x|Nm!63JOtG)C?P=LfFaG`=B}=g-WK`s1Dbo z*7hJOLhn&Ym?*nNG6J=9rBK_ghO2+>KA)AH{jUeEqCr1!Y(b6iPt=S;bA$!|I&FN^ z0WusL;n&WmsDV_;X(wVER6k2m$#(&DU&;uZSP9gDR|RWeuLwUZ__tZM(a?g1gt_d3 z&ZvW83X-M#hX%ufzwVsT;k@Ga_zCdJH@DHyuVLj@-u^R5d>KND0 z6Bhi=R}bsZFbDO)ZPYoCKd*H#6xG3T)aM!U*#kPE1~dw_-+w?Q=V`2rk1!8L<+uA< zIagp6+Wkiq^x&ce?1Is#j*dI;VQ1=L1;c{B5BM0h)_YMoangAUbzZzeEorJkc9iG9 zq15xb`f^nN>#&ga{}Bqx;(t-u-lVY2;0siT%dsEs#WENbW#0#Sp$4)Jm8{!P$#xL6 zB5DHquX_yoD>jS)t3h_Jagegl} z`w-MFnda)NQ3K!O>TggdX^K)d&~xGVFgHJb%y-g8yJv*5(D4 zqMo{}9jW!OF7=t%3V%l}QA|18$GuT&za8`9QPi40L+$qx<*lE#sFQRlYC@~Zv;P&! z{WR#Pyo?&qBUJkvREMc5*co0PbuRQkMPM>2VoROhqawBkwf$~la*U{G$r_D1uwpSB zTl?;VkWP0U9PXew%g z{t^n>kK0i*x`4{!KQRZsarLZ~t>eO|8P-NcrVr|Ew-8I^! zwMKT8?{%Y~mqu^Y$R?m3un;xEA5kH@h+5;vsF1&R?TM>cdj#sb;;7`RgB7t8mc*5) z2VX}G@BwDg{{N3cX&Ta3wU&tVV>q@%J!k}KsXoV0 zoQK(Pk*ojc+>eUXPpGB%1r?!NsNDDueH|2uYg+Q8Mjb?XP&v^W6{=y*NvI=t5h~f% zpdzsw)$uvhK>kEc;Gskkou&XXa zeUa!=FD&@SY|Al{dYbxn@RUa-*F-Fc2T%ifib~>-8rbeAgo;2N)B!XEHSm!>1uel8 z49D51x7QZbTk#53$5IU~w4bBi5i6X>Py>35x-V@bJ95h+zfAG=;eOipHM1XVK5uRV zc!z~)_d{D)NQbj8jc5r1t z9l6C&$yFaUk%6cOPIUD}&W+BWFrN1RWeN(_Eo_T_p=MsQgPrZIP+8o?*&nr^ebg?Q ziW=A|R4yDtZOeZ!8^-Tw6UmF}w;J}t=IHCe$K40#Q8)g9n&E#Kg(*5&2xCzXuJ7t? zQIY!uwS=Qk109EY(3hx4u0Ta(uWSDWb={p#?0-Gz9~x?4!p=5;#;DMJf?B&zF$O2N z&woO7cm?%f&3HY^OoVau9VioWE#5>hJ_=AitwR`4n}%*V{~m`Z*vH72#^AnYTnu zbP$H~d~XB=jp!>>F04d#yaDy#J+A#H)c!u@>Mt>z`g>Q;+Q;t8jq0Z)>U^kxItN;y zl6eGbAU+2F{og_g8sRe3O#X)o;Xw??YnTV$qe2?l*Rr@eDq>AgOVb5&;b_!#Yn(@& z_fZdy-_IhLqaXWU7nYD8-#Zk>XMug1fs@+}+*X z-QC^YzTe!Py#JhU&e=XY_RQ>FNt(1tPlq)S+z8eK^Y$|KabOs_t6*>Qc)bYBjo|?( zCtv(N=H$x&ik=OW9Vr6J5bOtoz<*$NFlc~z?YAE&c?UsxLE$sl3Egjy!~XZWMW8&B z`V3YBD-Sl$m}V=!1MT$3DmeqX(lWWtL{7Fppj>{1hdZngFbI@;_-0V9|Ciug zFyRRE9B?Ce6@BbT^PtsYlzGy+7;K8&YqUAHnuGr63&5P<6)+v>7{m1+!q#OTWA4o( z$C@XRTfs^aFwS9rTy8b+B6^1L4(k;76_m66-~@9yeFKZ3XPId31EHWiYW4!Ss+9J0uh z&E*yclw0>iQ0y~6xg{?K<$kdmoC=s$rN*=xeZE(PZX`GW(6rgX{eB58Bn&c z8Ys{GI)ifPrht;aO6^D0{zC26G!vf!l&j2DoQV(xDRu>gXsY6BurT@|Q0|0(!7*Ue z=??qj_ojeyUq~~?i zzODEcl(W{FX)q2bCsS&$5LgwIJLGUsu7(Am9P?wK@ZSf8?-eKu{sX3v>p#sbvn55q z3pg5s6FDh!&o*cA!8s0VCH4$+&Exi2P%f{_psf4}D1|?P^4!jQo_XyjIamt4F(~KG z0#Gi$ZD2|8G}zQdA@BL-hSMR!oXzt=Ujoj7t-;^mF)(z2!`cDnSZHpk&%izC%NIH9 zPq%8h*kOMrMEWHT>l*e8-~n*OQu7jS+hyi{aUSe~{X6KA&e|?F$84bD46q^gb)a+{ zYlT@sI#7;b0Z?|Jr0PMSY;Ao|u9kM7>_~S|9^58?a%i`MaxUx#CGPwRuKxi{ZekF^ z1}n`;(+<`LgLuF9zY@%K> zx&ED-&C~3X;C%GG;4QH67H-Mp7v5@4vMAflmbV4_;U5oPp%L#L4r?FyXqUl7d+oR9 zTvqb~=6$-C;1CizA2c0*1+$@NJY+hq2FfQF4+NWHpK{ndI(`9=Z&i~k9SH4euNa6Opiqnnh1uV{|1YK zO-?)PkKLUE=0h)Z#yl_R2>PIJ2FrtYLAjhWpEa)s27~h8H6HYljt()>Ym&{u>YrtmckuRGa3I(^L z9|T=;L+NwH+>!EKb=ZFm*Bz{ceJv>0?+>sgnC_Z+acKlN06pe)v$8SZLi8PAb{cAU z!`%5s+;muru%80`z>c>Z_J7qb1m&d7dYkKCZZt)2o9lQcC@0M|a0FQEj={U&4fIxb z%^fk|p23x1A?yk6oBKsoFdV(V;%Bf8de{Sp{VCd)!LjJQADX9T(H?RAuf@>hk=gp# zkIjQeVXz|hreFbZCD@*oJp^SX)t{PI%LapTEO&y9!FON;82HTW=sPeMdhX}u@@@)# zK@SB_f(=|R%yYZUFU?sR4%Wi)91H}DzcQEQSTGp<9#{tSe{C+ao}k3d0W*WIz?@+G zH|8V^0Ob(21v7$^!Fu3!@G$6#|JGsux9c@fRy^sQNw^Kl9nSII>_BNy?r42LIs2!B za*|yJql3O5%wt1-P(Eh61St7KKbpA1pxk&;e$x94NJD)71Ct0GN5ExZ%g^TekNw3Q z+oE88?A^g?;2N+L_y?>Bmi%h2j;UY+^gE#JNTF}$tRDf&Ir0)rO=B6qJFF+@rGLnS z9@n4GPjg+D1ZC?NfpX*d0j2{p{xY}Xa-eK&EieciqWV=u=Why9ATQV)oc4!1C;0QP z!~VaaeB7{yleZ3(2dx5;K)L?InaHu*1f~aXg0jVbz-C}!FQ@(f-yAR{x)s@ADzLZs z!K~mGP#!h!f^w3^aTqKGjzJFxOMqTZr+s581-j~E7{#P6_yiQacod`01m*1i2u6U} zqB`y0Y)*ky(Njiq+Lu!pxC#9`C^xLt(Vh04w0;by{ZTG4W3qB~VhMN@e-3Y_{mbcR zZ>P)tE0=k(oooxgeaCUyAETEsuG8M?iC_)v`$0)e5YK7V^kRp=1?agFI_-1j0yqr4 zS0Z+hLRMn4qZyJoxySS36(|qS>p*$9-v!Ep+VLbVr+w>;oYZMQoE8P;VYCz&9}EVg zf-S*xU*9}6Y}H-U0BopCXd zTj2{(p0WHxAltbDXECRY#Fp&q3CtwUPb!w;mI-n0I*L46`8LSM7e>&I@T&VaDl;`^m)0iFW z3QD8HK-ua!;0kaBC|~a#oYwI7PiOC}%bLbyAOZ70+48jMoz`N|AIt?_2j#4fmcg9u znLv3`8Uf1AYys1NC%`1&3sCYRWpvuV_vZoSYUm2e*}oK&xTj!Cx&Hq$k&Z(%nPc1s z9EUy^TnPGRHU#HDxz~GTF?s<|^e`|VI3M%|uYl6vBQP!a9hCb;vaF_XTTm|7!C*(~ zTdUQP(#LFNUT`k<%Ag$E7hp~B2RI!J%w~@1Q;=Jz^$|=3CdqCVk`GLaUKx}_*bbCu z!QH_(9D-S31@sX)xc(#aH1qb*cYB(p&|Dc6E> z|2PB=09{X+oMh6fsMBf+`V}+xgUMht^wXdaUQzokQ0|Bci<^QeLD`YwpcD!O#or8+ z{5FbRKsj0afbu9B0hX4>|8q=aD-)D(T4lkEpcD)PWyPI9DXg*j}#xNafAS zI)ZYndw_x95K#P=z;a-41@kaG3zYjnk%~_HwWCX*oOIPI8C(QbLjMZNIT29VXK%8e~)Epz|y1*PHApe(EgD3@&$7ZW)< zdw^140w{ODt%?^x*~+(|tTan)bCMPUlV~R>g&wH?IVhL$D^OPc8zZ42X0QOdA1L>QFpxTY|0|O`82W*dunzPGkAPC}2Pj+hSN)0W8A4w$4wqFyP*z@{ zzQNj{JV9vz;{H!~vC9f&Ec(yFujKOm8=L~xDO#ybbVJ!Aq%ljLDQzM>NjlC!UQ5hc zV#*U!hza#!|*qioAq;pORc=?w07xo6<;G@@9g&(d8G>Tr`~--HDwi)mCc8OwCV2ttpJ^ z_+51gzR7q+KrV*JWD3S+RU+-Nm13TqMy@D<*!ivjYYL+mw&M6>P*9`=I}mK9);ilpn4h6=eu{mh&}!zHX>JrbqtQDPKZH52Raj;1?_a^tK?$>hR~R)YdQFSgAgQm% z%B5g*ifmz3tC_b2=Q2cUYYsP3Tj~&ZmE0uoiPXm*PHZch3S>TCPCifRh(1fV&25iO zr-dM@3&}^1MphB`g|QM_5q!m&UuAUFW|q_VboB0U)`F}zG4dQ^0yYu8PQr5Wf`+w) z6(^@aHHH&@)1o4WQ6`?z`5SvIadU||U@RehTlt)j@$fc|7M!{CiPwu=uf$JHe|DcS-$i+Mg895mutD)yL zod4t?_IWVHQzmirCNGJ`i!Kk^xriA{?rcUkV#77QEL^RKKMmHQ)of8XMGG_W(@mX% zb2Q2P`=eDITOD0jeG(>n6iuh`Qm~Z93=jqB$Rb3x!{Zh{=fOJ9c*I`CU_@aYvh%n_ z+=J`^qmdR^0_K2Z4FNZlPYsz7d6$pIS>&npvFNh$~9%Lq0m zCj_p|%9RLv5A=S*FQ+Kqsbc*ixgy&ol7<8edrU@Firv7z0n($ywZhdLf~(ldLlBvH z2=>R=XJM;E{1Ws!*mp7t)A$^C%8)OT+~ZKq#%|vt6Jori0TQ$s$6Qu)mE?3Z^Adkz z<|0Rk+X%}4IEr{v#4R~!paLTbIs26_9nHAK4~`l5vtcVr-U|5+mq5thFup*@KXd;l z$uu!Nfwf7@iD$X`V?YwX5aBDbtm;Ba(dpVuV|J6@(XG{R7WZiIJ@(Alj;k$KG}a#u zc{GyiL&U4kR&w+R0<&uarp*6-w!~fvf{vK>P(y*MVQeHC`PtweTwRVI;_-{v9o1NAjZ;vr!|oKAirGv_M`P(DLCm5$Cb|4M?$K~SFAzh&N$=2}Bs zT7Cbh_LBIv#Mg#s8S^8$qUv(;ktcE++)X1Q!_+483eh972&^ zy0XzSCwLKdet)+X6L*@p6B;M611azgj1IASv@LU@P3Nsu`;D4MQ7iuGd`o)g~;LU~4bg4pTI-ListXFZhn)czWt zL~!&0=fG<}1qBjgbETrY!;p&12ip_yivl8NNNB`Ji!CyRw&G90_P!%WBszKyNaWv+ z$1y^P-3>m{RlXtbyf$-y`Fx%8^1J=Fk(Fa`{f{T9Ib`(+$N)B?&@(U`U1S~pc90%M zKaD<>g13puN+X_fh&Yi&#JVN9?ttjOXtt>8Kb8B19Dk7;I7RM4d|T&nC~!_!D!v9D zWTGdgP&8Jum%>NMc@JqPVkT)$No<8^wmh-t81k#jKy9ujF*Deu{w^h*2GMs6Ej_v? z-pY=>7-IzFJt?$V{n40D&=tRsKxBb#yUcqtGQoXT7Zc86sJ&8TmRMR;^rqP7vf3p7?{ICy zH%K1;6GOU|pob7WqoW}Vw>+lkC*983tR_AB37oYc`$L|*<#1G+iAjDJZ25?ZNdvh+ zk;}3Wa%aNRk0Gy2hA_6>TTh%+ib5j4pzp)K45Bt#JS}*N6?jT1-7We3m=A%l zr3yUtm+BghPaG*n2&%hwD49MnoZI8 zvTYFb!q2Zw9vNj7jn*!i^|+ga&5f zNC(+;=3BAV0XuPwx_LAwMY^LWVMP^*9mz^-LAt`D$YYuzFcgr&x@uR`E6s^YmKK^LvZ6L1DYFPXIBk^d8)D-T`I*6mvjPR6*D@c_F> zHudpNwAG5_IojMse7yH+Z6r1>WNomQhFGK^hp03-%hq@S0NhVpR&X*oo#BbW?jYvz zH=Kl=TCju`;H&Lysm=}!pnwRUyJbBkwln%B?1|Zdq>SW@b?DLYHd=as}oxha*11geJg3~H~AUR-%@8izHP)OWZ36l28j3?RI8D8I+Or^UD;QX=FrF{Y*Fyf0Y#26 z`e}hsZ0GT%MUO#VF_3Sfwk}Y#u*S<@gDs}uFt~Q<4hl~md0gIuQ{G|}NlUlAHA(c| z_X0pkNjy!`3X-BQf{AU5evJ7L=KH{eH1>|@dgy)>@stL-lh0^E zBm}({IU>{KU&LUNsq5f)`WFolCSV4DuC1`YjlFwl$=3`HcP2O1) ziHu%@q6IXjI{HcG_24VapGaAJl$BK+Whco686pz<(4$~;wmS(ve{C>50S`S^T8`Km z5RV|H5ycMUyUK!Q!xNh(3!!Huw>j7z`x)X}!cj-={~{wv?4Watfcz8;qp@Nj9}H_t zP3$5$DJ0Slf}D)J1NZzXOZ^Tu%U zzNam@sri#w#ASu5@g#|2s|uFKmVi-?;_V^11L0DLs)Dny$HU%&xLPC(g{8ebIw{pBdAIm&9`Q6B=qr2A$+k9+~;rK3(nL8mF#rBAtQ2eVTVvDBTUL&@g z>;R*#hkrRae~HP3ZHvZA-W-|{$*r~m_``|a%kZY=HioMtWL@d*js`U_Irh&Ubl89( zxA1Y1RtxS3J;7d(?bZTrzhDyhBEdBb&P?QYM~|&5cgLmET21A5W|646nromp1#as0 zPNUF7-I43~sz4eQzsN*Jedd?6!O}D{lXx$NNGKdXh<8h8^y}#7i7yXlJ94{8{dX8H zYQZ}sr=;60+Hn>F?=s?PgXvgJJoNV99#-*+xI*ZC7^SGxl@X01+i0eua!3PV%=1&@ z4I>UUhBGcPpD4%wJ4CN(;sJq6bv2T-lAurM6Y=kWw7E7>5A2Mu8by9;d;~V$`L%M= z$YqJgUx)b%ifo`+k@CzV!4ru6sxg`U->k$d2@uH%(FKx5gDcT{kTej&q2P0pmtc>{ z_BAD@750?aL>@8U0M~vNH3j`Lc#|gOAp4Tj7XEa^HYR2;cEn{Z=jREO$&iZ_h4dRZ zi&cme!WY{FTSX|k9fETBN@%lDHSV6S@{LKefBI5r331nHq$d_H@$8bN%TSD?s$TBi&lOvLu zA`7v5F|N>b918nkE6NVZU)#9l5H^wc@|uZ!_j?)$rV(6)q*>r2R??85EClt#Ch|v7 z=9?*yni#j7fa9L}m(YA&{37+>J;ulmr(1pz7v(>l^{>%xUa`8edM-$CYV=(mJJB8@ zw@lC+Z~V>l*iOYck*2m|E2qtLrqFzb7Y$DI;Lb;b10+V?_m~LTckQT!{YJKw$wIk# z&~3$Al<;5L$^zQjz}QOqdE)*^F!F%-_{6NBOjUf-&@WPUAM@?R7og3Oa7{)}0p=w( zBjYK#<I28<05 z_s8!C`C4+Ppci1iiTGFef0IAfV_({$hq#}Vl_g*_39(3c3CVeyDS=HS+<+C0r6D$uxG!4#G=-PZ;2*|zc_XVT!3{OxB*A3~ zK7_ta$!}nDYVvR0zSg<}Qv5e@z2R}oKXQxHh+8tybdc)Tm8TMVRJiQ@FNqRF(h4$$ zLv)?aeo)lXr0J~q3q|IUEPt{#hmo9dK$}>nO|8OT7Fz(LuK08TesFcvIaXVm5SvZv z|M2L%H$hi%ti!ekg1Z#1C5@;AfL~}T84V_&Xd2@EnU@B861$IiM)E&^W3V~l=>={? z&#OEO;eASM5q#5S{gWV_iqRk9O$08-$&Oi-8G}ilhi@EXDG8O7Mly z<{{<+&Sn~$jJ!|i*J$huJT-}{M*Kgx?fw7fW&+z0&5Bnoi5UX3$PDl zzR{zB&$`Mny7E^h&ALF|H{#NRnbdb5AODzS{||?RjijlO9!-eNUVjM^lF`5~0w%MX zTiUU>docg1`aAq09f@_2vxWHz;@425CB#jzy+VJd4G$u3q3%{zV*b*cNJ?$O2mdY? z#&}v_DbDOT&qC6U`FF-?C5Xm$oz#_Ofb2G-A+{5mJCXSx8VpeK2k4}d5Y!8w)SwlE+&Ac;y`ReUGN`Gqc0SBYg_g8b|Zkxn#R zUw5q>`Y7VB>4Iu8KNpGPe+tKCjDslthwfWZbcIKUNi-n~_V?P*ONhTxILD7jNV;3Q3*m%4o6P%pV&La`M(oGVFG$;Vi7IqqpOqLDHK|(#S38{1i=j& z$crzCQ5bs1N(toiAfm!RMxhDd+%Qp*H=2jjEUlk4v@jvWvtWqyVE7{*72r@Vpm zFoq9mYzvNq;2!q<6dtF|jllkn+`I5y!nT>1ruegAt3uH=*!C&MCSqJ4SVd39J9|5L zSA^qRkkz=QKKdC*5<(CkV+LZoXfcWTLf%4PLX$DB%E&l#z*9wdO_vCjJ{#?l!1wNNCc+RMQEnraKR#oqX@ z)BX%PT}@1T_bVy6w1NF3@4-2SB6q>U?3G9m`d?jlJYx5vi@apSk%ovB>8o~`XV+Yr zi|`MhRy-Q1ihVs?2iclXdH4A&lhHUo(cL~)vL1Z{L*#(2>?iYlBzfz~YSY9(iWR_L zKv%tAntTtYaSNCV_`rI{hJWqTlPqr^T0mcdyDvhUcsYa=NM z{)Ju<^k>W=?;k{QX(SUxiVbJq_D<}x{nF%)bASt7c-MBz9P4yT|I2$o62XN!$k|?yNge7Fee#3{&#y24x-==0@6WvhWT7}p#uJt9G0TQKG7!n(bPj-^%>%eqTBD8 z0baznBey&`q}cKb+i+}?Rezy1U3mx+Nr3aIl8e5K4wGVYOMM!OK*^_!gDHBNA-g=7 zAMa&?Jf*3Q@buT_7K0hcT}570>*Ce#XGVLxz$zo!(3Y^M^t?f;0$P0s(9;n=*0&(4UT$zr-&m9ZCM zK9;(!aoXK#NTO5xIAbBU1SC8l@TevU`6_MnBlh;_uV{D%asC>UR`DPHSnN(iZ9Xb- zJ9NI0_~YdI5HnWZecmq2$Pj|IF#59cC=fXba7z=CqbPychB2DT1i8&_bi>zy`1;KI zGjGJagEk{EGqCpn-{4!xB628q0r>}+r4%hlw_{oP9US{veFeHKK|+0k=P@5CEXY0P zMZuZG^aA^8Q(dr+CN?YhnPMWJ;L5^cM(Uw#ga41tzY%8(^{uotu#|3pGP2UdUi1|j zFjzYsN8%C2CE`<D~w5PRAqZY_)PRqk_YKMZ!)1qs(q zzM#npV^u>Tx{tFkWX(xT&ip>;O>iAL?a2HXzV5`vA@&dc0DNhf&jkZ?^-XA^F0l#G zH&I}mHXy}DVru}0TLuxw`OgCaN#}4*g(wH6?Kpl=K%_AC=QNNUq8H4+5hJpRoC_5H zYm*pTd5?K9;@=W~8rvJS-zPpJ_Al_Qg+B|;{FUQBja3cAP=ka{j4uR@CHNAyN%*!g zKTW~59EuzyRfpgOjl2g%Vk^!xs+A88k&0j>;;(=Uh{?yOMKeLV3*MkB2IP|{^Z`dG zMMTOFcoDm&tig5*!);=oK=>8iEkCf;CVm#SeKb6V;TAvTX{<$~v$%uAwZ>jkerZ2| z@>I7-lHO_)GS7&;ims*0x$rZNM>@c!dHa6%UUBf zIqjJ@#W!5uNjs_q^C(FoEhq$oJyvpx74)R*r0RbQ=|PC%W4ohq39zkazLU{~!}Wni zB5Bi+(VJ)!9pEa5KGsF?985%_6TDXgl0mRaSMeTSX^M6rb{g28cwgea%U0_4N`5wt zmw9tyo`ChheqbwY;xbr<(VJapz;JDVqy)s@AigV^NG0YY=&(Mcq&8mf z6UhAFszGCEX+9tG$hsJB3Z6%QOS9X^Jx9GlhC|MOBSlHN!*nA_oxpHN14&2)PD9TG zW+SmM<2WnLkL?+;%diil_*!rln1Gx)aGfG z%{Ykjp>`gN&RglW%IoWgnO7yzQyOBAL4gC{eJz-un3-_x)7YmpBa)ikoC3!O;zRHy z71AOoHz>59pb`X(rT7cS+VQ`Bdj|ASjBz5=~TNE;5D!p^WCL zi|sb?8R4o922iXPa}gg3?J!fzpZI^|RiMeZb}sMIe1kkMLB5W`Yd>#W`#I9xNW*u0 ljkImYSFb`b90dyd`49aXdCONvt{lTdayqt!2Pr9OBt#^nM39gWLhpq_9LqXuU{>l)Q4bt|iEtX~ z{<-e+Wf;cuz1S%*=WhW2<&i!Ct|_D0=50TqEom>IWW zIy~XpuQ*>}GM?{ceBpUXF&Aot(O479U~?RgMetWF8{&CMUa~yYtG%+N*pHoQukf01 z)4u$T`N>-%MEi_)p7$Z`OT7?p0_F$_@y6mx^iy&{L?9$MqoSc9!2!f!YA&dc3T+20 ziGAGXD^WArgo?lc%#7!eHT52#2An<2`mKjrst#BT`(q5Q2n+GO5){tS5RFL^gamV; z6n3TF&eadN`fXHF)k_%Sb;g0HnVrL7*gR2)R~1iUAxx9l>J?BC{SYhSG3 zkmMm=DD_mR982d@NJ1eiDhKj7i=sLxhuRG_U3(+c^=(nP(hU{bL8zo0kJ?4^QOURp zb^R{Xzz(4L{TVd?{||S;4R^sqREKX+4^EN729^=^zz9@F(av(H>uaGV&R3S|VA$6^?T{ZPsGDe8#+ z26f>4f{M%?)Xbh^8BCKg#LIwnQ0<+t8;-(4cn!7vQf6ZR7pG8#fT2KAsPs0X~oU~Xiy`--9NtAkpa4%imYXJh{> zBr(}Tyn@)?ITaI7{{}Vl-OhukoH&6qFhPzGZz|5kiI^>?9Y`y18uiHV5U)CJaz4d` z)XPR#B&+xowC0UbCtGLKnodSVVm@l*E3g@Ecb_NAWm%jBb$x!!hp|`%+hZqOjv8b|7#`(Xi(@5qXux=)qivTg_^;AY>&@S z4{jE1_q9bm=zZr<=OolpEI>_g11fiRVqQEH&HmS#+;<l)&Cbh1trxtuHhgm0%u+QPt=+} zz!~@qHG>JoLc9Vv2XzAO!EpTD)n7Za#aRF4QP-mE1p#8pv|YJiGFM^wKfP?4J8KL5l%_r0|ga`3@E z)XxEzQEQtZ*4mS!zG@Xh4KyA#^F|njqp%dN!(4a;V=%OoEp04nt=qWzc&to)Ef&}N z|2Bn!G-NAnBd>vqKugqxy--WE0X4AQs4U-)%H~t32|U3jn5K+H;(b&E24XjyhKlH8 zSD(*!`5HXmdqtrERxM{=Jmz6F>LKOrbsUeisLw$iwZG$eyo$YXXN3^26-HKMsX{n< z@g()XE7=!~J(cZy|K=)u>*ezjaUtGuK3`Fl{jcoqTg|e33%2Kie{lirP2=tDb{AJr zA5z02kg=vkAUkT?7DPp;IBJdKQ2V=?tM@{^1IC~xFvqnotjYe@jbGBBwf)w8@FQwF z{SS3?{*5g$K`l$B_NXN5fs=3q>biHRqd8M;J3$Mha;hfg$9||?un;w%oweEjTBGAM zsDtaMHGPc{7+%M2h{HXQ6&(TaLQ!GU~cpr~yAh4fGi*he8|MOjDwA zC<1kUlyWw9pZCS|+W+Gy=*9)8j+Ubyyb(3y?=c*Yp|biOmPW5hh_?~S;Fov{l{0gj z+Wp_4?mvV&vVU=2M)mVIX4C!;G_w)rbe6?pv^PVo?MJ9@HV3gdzD3O_rnxO$J=Bu) zL>*B5P!Sr6n%G#>0H!(@q6W4aeO07Qc1%%i!tiKCg?_aTMxA-H-9uqC<#R8JGDKz78R)Q9qH) z>J;L2#QUhMuh%)mTZ}VMk;&V|zBp9D71SG{lJOrbg;8DY?bj7GkcFss%NEq`33=b1 zlLVD}em4p_7;d6Q`~sEz`McR$u?%XByP~$+G)#rFQAxENYvLxIw~pWBmMc_=M;33t;VK!&0SEchdn3`l|+qEOVA#_z(F_&Gxf9|xu&5aki3^g zpc-neKft=U9%te+)IcWnmc(Et1${$Vh#Kh%)Eccu?bG|H?G@6;Oo%bmlc7Rd5p`X> zvkmHOAAl)wIqD0`*Qlia6(jHkCe|8c?Q8osH!3uRoUy3wSOpdG`lzL8kNPRMKWYi4 zqpn-*K40V9iHh72%!}txOZf`5OCtJ_1Fa}jrl90og4OUj7RB=Y?JHDY)X3+ea%3y! z!>gznCK+I6MkQ%JSC4b`M$SH{fqsM)aQ*=HzeaL~2F?624#wB+!T|$qTa7_QU>+*u zt5DZ(K+SLmYUvK3*7h)#!PBT+kYrGZ_X$R#2DlqF!SjRI|JwHn2Zwl{Vs6w7_o0&K zAvVT{A-3;_U?J+$Q620=J@__iK=-j9K1bzLx1qNE24H>a`*0Da8W!Ts!gW3ctzqd8 zY-I7M5Ou;d*bnu^WSska5o#A~LnY-;sO@_KHQ>vr2&5Tq_rHfan4(b6iF5Uas3i5f zQHY}O32NpCQQ7?j<1o(%J79XCZdl>`1(j4GBW>pSQAMo)qe7T+jEy`u>Oqw;5?i5?Y7ApHBu}nz&KQ{$+SOyic#+VXYpw_G#D$9qs_Hn4~I?J`+M{TG7P&11qsdaxV zRFd{UJ#aB9w^m_7+>E{+u#&~A*x%Cr|n<;Xx(M{`gS zT7;?b3)FPtC0#>T?~mFQlTkC=fQrag z)ByLP26h6K{ePg={3Yr^NhaIUrAO7XJM%k>qXyttq@bBLMTMxVtB*#7ZicI`MLlpQ zY7LLL_VcKvxZyre@R4<#5p{hODq$!%$sQP$UUy15)Cu#;KQ3JVw8sI;ufhU|}?U_)o<2Ra6A( z;!Er|hy8zwLeIH&LFsw6mQ_$ESWQ$%b#N6nLmf~rFfYEvYM5uf-Pa3s{Xpj^>_UAK zYCGR?rd(jjS=@JpMyRCgkDBQ`jKvMuf^5BpTd0>^7~+NFeJp?}7TI;BP!H&bT8eq7 zoLTAIi~8Ph5%qGqkJ0ESUTkX>i(2dM&dI15u100`2~_B=q8=Q lVhs0TN6^`WS3 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

i2Vad8=)C@4B*#nM=_(lx-I2>&aV=K`1m z8CSoPoWFw$k7hJ zZ)QAXzBR~oi(HYl|1u+p9uZIw=U3KwNl)zz#jzZXMFg8MN}#`JK5@*ao~>ek@Eye; zV(-s{KH(pr8RR&DeIUA)_{3#w)A4VFqi8(Qz{NF)qP(^E-)6W`wGvM^ra_Yt`bvB!`@;r}y!QQ<|)8Ewhq&i@x0 z7>n^|oNlrT{oreWg-Bk61RF?x2|gZvy;;g;=nh#!(I`?I+aWcD?FI4+?4s=GTM+XL zxkPc%$7d`ce`0VTdCTdEfl35Lw@p}#CO!~U+2jNynZXbRVcU&=UIK5EU@T(~$qVz>lR+75KkwCd-iD(8Ql6tASc1|0o99K(UC} zmJ(Z^{O?)K%=mYJpYFG=yW5N!;hY7dXemifQ0P2?kwDRX_&E3$Bkor_EQ`UR7N6X7 zzhKWx0a06uk0Y)(`EG-veoXo*vcCrkpCwO=<9BQ5EBsN<*C~dx=#eE~WJ!La(fEwH zjKnlv5qtygpqcidXbry4EaxZWgycwTww-#MESiKOBaV}4BnH7F;aj*Cb}sTH_@B`Y zr{jzG=4RYLzHE)>q1m*^uW8^R{^P;(6iSa?G#|f>$e&D>ZYXlx;8ZNLb#sdZzY(~K z*>*#>#Prp}4(sSX>(Na=h1%8hQ)qr;El+_Qc}Fe@ mvtvn6*37flW(tZuds(!g_~AUq_B}?Q&K$JsbY|a|O#ct_``8Zv diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index e60c5f0a..c40d9712 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:27+0200\n" -"PO-Revision-Date: 2019-12-15 16:27+0200\n" +"POT-Creation-Date: 2019-12-15 17:23+0200\n" +"PO-Revision-Date: 2019-12-15 17:23+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -132,14 +132,14 @@ msgstr "Fechar Editor" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "Sim" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Não" @@ -191,7 +191,7 @@ msgstr "Exportação de preferências do FlatCAM cancelada." #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 #: FlatCAMApp.py:10541 FlatCAMApp.py:10680 FlatCAMCommon.py:378 -#: FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -676,8 +676,8 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 #: flatcamEditors/FlatCAMExcEditor.py:3526 -#: flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 +#: flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 #: flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 #: flatcamEditors/FlatCAMGrbEditor.py:1446 @@ -1159,7 +1159,7 @@ msgstr "Abrir DXF cancelado." msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "Lendo..." @@ -1805,7 +1805,7 @@ msgid "Custom Offset" msgstr "Deslocamento Personalizado" #: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:1627 flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:1638 flatcamGUI/PreferencesUI.py:4003 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tipo de Ferramenta" @@ -1816,9 +1816,9 @@ msgstr "Formato" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 #: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:2335 -#: flatcamGUI/PreferencesUI.py:3180 flatcamGUI/PreferencesUI.py:4037 -#: flatcamGUI/PreferencesUI.py:4291 flatcamGUI/PreferencesUI.py:5115 +#: flatcamGUI/PreferencesUI.py:1678 flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:3191 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4302 flatcamGUI/PreferencesUI.py:5126 #: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:132 #: flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" @@ -1841,8 +1841,8 @@ msgid "V-Angle" msgstr "Angulo-V" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -1858,12 +1858,12 @@ msgstr "VA Z" msgid "FR Rapids" msgstr "VA Rápida" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "Velocidade do Spindle" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "Esperar Velocidade" @@ -1872,7 +1872,7 @@ msgid "Dwelltime" msgstr "Tempo de Espera" #: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:2462 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:2473 flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "Pré-processador" @@ -1892,8 +1892,8 @@ msgstr "Troca de Ferramentas" msgid "Toolchange XY" msgstr "Troca de ferramenta XY" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 -#: flatcamGUI/PreferencesUI.py:3265 flatcamGUI/PreferencesUI.py:6504 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:3276 flatcamGUI/PreferencesUI.py:6515 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Altura da Troca" @@ -2333,12 +2333,12 @@ msgid "Skewing..." msgstr "Inclinando..." #: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 -#: flatcamGUI/PreferencesUI.py:1124 flatcamGUI/PreferencesUI.py:2258 +#: flatcamGUI/PreferencesUI.py:1135 flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "Básico" #: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 -#: flatcamGUI/PreferencesUI.py:1125 +#: flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "Avançado" @@ -2346,7 +2346,7 @@ msgstr "Avançado" msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 #: flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 @@ -2636,11 +2636,11 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "Básico" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Avançado" @@ -2664,54 +2664,54 @@ msgstr "Arquivo G-Code salvo em" msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "O G-Code não possui um código de unidade: G20 ou G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "" "Cancelado. O código personalizado para Troca de Ferramentas está ativado, " "mas está vazio." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "" "O G-Code para Troca de Ferramentas foi substituído por um código " "personalizado." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Salvo em" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "O arquivo de pós-processamento deve ter em seu nome: 'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "Não há arquivo de pós-processamento." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Editor de Script" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Editor de Documento" @@ -3091,7 +3091,7 @@ msgstr "Movimento do Furo realizado." msgid "Done. Drill(s) copied." msgstr "Furo(s) copiado(s)." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -3127,7 +3127,7 @@ msgstr "" "para este objeto Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" @@ -3205,16 +3205,16 @@ msgstr "Linear" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Nº de furos" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." @@ -3225,14 +3225,14 @@ msgstr "Especifique quantos furos devem estar na matriz." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Direção" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3247,9 +3247,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3257,9 +3257,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3274,11 +3274,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3286,15 +3286,15 @@ msgstr "Ângulo" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Passo" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." @@ -3322,26 +3322,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." @@ -3357,16 +3357,16 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Comprimento" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Comprimento = o comprimento da ranhura." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3406,11 +3406,11 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Nº de ranhuras" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." @@ -3497,7 +3497,7 @@ msgid "Round" msgstr "Redondo" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Quadrado" @@ -3520,17 +3520,17 @@ msgid "Full Buffer" msgstr "Buffer Completo" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3550,12 +3550,12 @@ msgid "Text Tool" msgstr "Ferramenta de Texto" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3563,13 +3563,13 @@ msgstr "" "Diâmetro da ferramenta para \n" "ser usada na operação." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Taxa de Sobreposição" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3588,17 +3588,17 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" " devido ao número de caminhos." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margem" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3609,8 +3609,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Método" @@ -3623,20 +3623,20 @@ msgstr "" "Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro." "
Baseado em semente: para fora da semente." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Padrão" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Baseado em semente" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Linhas retas" @@ -3645,8 +3645,8 @@ msgstr "Linhas retas" msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3659,8 +3659,8 @@ msgstr "" msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3682,9 +3682,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Pintura cancelada. Nenhuma forma selecionada." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Ferramentas" @@ -3700,7 +3700,7 @@ msgstr "Ferramenta Transformar" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Girar" @@ -3715,7 +3715,7 @@ msgstr "Inclinar" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Redimensionar" @@ -3728,8 +3728,8 @@ msgstr "Espelhar (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Deslocar" @@ -3746,7 +3746,7 @@ msgid "Angle:" msgstr "Ângulo:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3778,8 +3778,8 @@ msgstr "Ângulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3860,7 +3860,7 @@ msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Fixar Taxa" @@ -3875,7 +3875,7 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Referência de escala" @@ -4223,141 +4223,137 @@ msgstr "Inclinação no eixo Y concluída" msgid "Geometry shape skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Círculo adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Direção: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Arco adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Retângulo adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " "completar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Polígono adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Caminho concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Polígono explodido em linhas." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " MOVER: Clique no ponto de referência ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Clique no ponto de destino ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Movimento de Geometria(s) concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Geometria(s) copiada(s)." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4365,96 +4361,96 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Texto adicionado." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Buffer cancelado. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Buffer concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Buffer Interno concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Buffer Externo concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Apagado." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "com diâmetro" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Cópia cancelada. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4462,60 +4458,60 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Nada selecionado para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Distância inválida para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Falhou, o resultado está vazio. Escolha um valor menor para o buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "Não foi possível fazer a Pintura. O valor de sobreposição deve ser menor do " "que 1.00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Nada selecionado para pintura." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Valor inválido para" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4523,7 +4519,7 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Pintura concluída." @@ -4674,7 +4670,7 @@ msgid "Done. Apertures copied." msgstr "Aberturas copiadas." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4700,8 +4696,8 @@ msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Tamanho" @@ -4738,7 +4734,7 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Código para a nova abertura" @@ -4814,7 +4810,7 @@ msgstr "Buffer Abertura" msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Distância do buffer" @@ -4850,7 +4846,7 @@ msgstr "Redim. Abertura" msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Fator de Escala" @@ -4906,7 +4902,7 @@ msgstr "Marcar os polígonos que se encaixam dentro dos limites." msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Limpar" @@ -4931,11 +4927,11 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Nº de pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." @@ -5139,8 +5135,8 @@ 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." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Todos" @@ -6732,7 +6728,7 @@ msgstr "Alternativo: Excluir Abertura" msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Marcar Área" @@ -6810,7 +6806,7 @@ msgid "Subtraction" msgstr "Substração" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Cortar" @@ -7032,31 +7028,31 @@ msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Gráfico" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Opções de Gráfico" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Preenchido" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." @@ -7064,7 +7060,7 @@ msgstr "Polígonos com cor sólida." msgid "Multi-Color" msgstr "Multicolorido" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." @@ -7103,11 +7099,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Roteamento de Isolação" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7115,7 +7111,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar polígonos externos." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7132,25 +7128,25 @@ msgid "V-Shape" msgstr "Forma-V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7158,8 +7154,8 @@ msgid "" msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7180,11 +7176,11 @@ msgstr "" "atual do recurso Gerber, use um valor negativo para\n" "este parâmetro." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "Passes" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7192,24 +7188,24 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Sobreposição" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Quanto (fração) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tipo de Fresamento" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7220,8 +7216,8 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Subida" @@ -7234,15 +7230,15 @@ msgstr "Convencional" msgid "Combine" msgstr "Combinar" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Segue\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7283,7 +7279,7 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7294,11 +7290,11 @@ msgstr "Objeto" msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Escopo" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7308,16 +7304,16 @@ msgstr "" "- 'Tudo' -> Isola todos os polígonos no objeto\n" "- 'Seleção' -> Isola uma seleção de polígonos." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Seleção" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7337,8 +7333,8 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Completa" @@ -7395,7 +7391,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Limpa N-cobre" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7416,7 +7412,7 @@ msgstr "" msgid "Board cutout" msgstr "Recorte da placa" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7431,11 +7427,11 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7450,11 +7446,11 @@ msgstr "" "cobre de uma região especificada." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Margem Limite" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7466,11 +7462,11 @@ msgstr "" "objetos com esta distância mínima." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Geo Arredondado" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." @@ -7479,8 +7475,8 @@ msgstr "A geometria resultante terá cantos arredondados." msgid "Generate Geo" msgstr "Gerar Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -7493,7 +7489,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7501,7 +7497,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7530,11 +7526,11 @@ msgid "Drills" msgstr "Furos" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Ranhuras" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Deslocamento Z" @@ -7571,7 +7567,7 @@ msgid "" "milling them with an endmill bit." msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7590,8 +7586,8 @@ msgstr "" "Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para " "geração do G-Code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Criar Trabalho CNC" @@ -7601,7 +7597,7 @@ msgid "" "for this drill object." msgstr "Cria um objeto de trabalho CNC para a furação." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7609,7 +7605,7 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7618,11 +7614,11 @@ msgstr "" "deslocamentos sobre o plano XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7635,18 +7631,18 @@ msgid "Tool change Z" msgstr "Altura para a troca" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Altura Z Inicial" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7655,24 +7651,24 @@ msgstr "" "Exclua o valor se você não precisar deste recurso." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Altura Z Final" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7685,11 +7681,11 @@ msgstr "" "Para movimento linear G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7703,11 +7699,11 @@ msgstr "" "É útil apenas para Marlin. Ignore para outros casos." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7716,7 +7712,7 @@ msgstr "" "em RPM (opcional)" #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7725,11 +7721,11 @@ msgstr "" "velocidade antes de cortar." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7738,12 +7734,12 @@ msgstr "" "a saída G-Code." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7752,16 +7748,16 @@ msgstr "" "Valor negativo, em unidades atuais." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Avanço da Sonda" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "G-Code" @@ -7785,7 +7781,7 @@ msgstr "Criar G-Code Furos" msgid "Generate the CNC Job." msgstr "Gera o arquivo G-Code para o CNC." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Furação" @@ -7800,12 +7796,12 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Diâmetro da Broca" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." @@ -7821,11 +7817,11 @@ msgstr "" "Cria o Objeto Geometria com\n" "os caminhos da ferramenta de FUROS." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Diâmetro da Fresa" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7880,12 +7876,12 @@ msgstr "" "formulário da interface do usuário e do Ângulo da Ponta-V." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Mostrar" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8050,13 +8046,13 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8068,18 +8064,18 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8087,18 +8083,18 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Avanço X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8107,7 +8103,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8119,12 +8115,12 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Re-cortar" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8135,7 +8131,7 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8145,12 +8141,12 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Pós-processador" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8192,7 +8188,7 @@ msgstr "Gera o objeto de Trabalho CNC." msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8207,11 +8203,11 @@ msgstr "" msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Tipo de Gráfico" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8222,15 +8218,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." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Deslocamento" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Exibir Anotação" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8303,12 +8299,12 @@ msgstr "Atualizar Gráfico" msgid "Update the plot." msgstr "Atualiza o gráfico." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8321,7 +8317,7 @@ msgid "Prepend to CNC Code" msgstr "Incluir no Início do Código CNC" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8334,7 +8330,7 @@ msgid "Append to CNC Code" msgstr "Incluir no Final do Código CNC" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8344,11 +8340,11 @@ msgstr "" "de adicionar ao final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "G-Code para Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8371,7 +8367,7 @@ msgstr "" "como modelo o arquivo de pós-processamento 'Customização da troca de " "ferramentas'." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8390,11 +8386,11 @@ msgstr "" "ATENÇÃO: ele pode ser usado apenas com um arquivo de pré-processador\n" "que possui 'toolchange_custom' em seu nome." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Usar Macro de Troca de Ferramentas" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8402,7 +8398,7 @@ msgstr "" "Marque esta caixa se você quiser usar a macro G-Code para Troca de " "Ferramentas." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8412,45 +8408,45 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parâmetros" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "número da ferramenta" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "diâmetro da ferramenta" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "para Excellon, número total de furos" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "Coordenada X para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Coordenada Y para troca de ferramenta" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Coordenada Z para troca de ferramenta" @@ -8462,11 +8458,11 @@ msgstr "profundidade de corte" msgid "height where to travel" msgstr "altura para deslocamentos" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "valor do passe para corte múltiplas profundidade" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "velocidade do spindle" @@ -8629,7 +8625,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Orientação" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8640,12 +8636,12 @@ msgstr "" "- Retrato\n" "- Paisagem" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Retrato" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Paisagem" @@ -8791,11 +8787,11 @@ msgstr "Selecione o GIF que mostra a atividade quando o FlatCAM está ativo." msgid "GUI Settings" msgstr "Configurações da GUI" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Tema" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8803,19 +8799,19 @@ msgstr "" "Selecione um tema para FlatCAM.\n" "O aplicativo reiniciará após a troca." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Claro" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Escuro" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Layout" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8823,11 +8819,11 @@ msgstr "" "Selecione um layout para o FlatCAM.\n" "É aplicado imediatamente." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Estilo" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8835,11 +8831,11 @@ msgstr "" "Selecione um estilo para FlatCAM.\n" "Ele será aplicado na próxima inicialização." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "Suporte HDPI" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8847,11 +8843,11 @@ msgstr "" "Ativa o suporte de alta DPI para FlatCAM.\n" "Ele será aplicado na próxima inicialização." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8859,11 +8855,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Forma Flutuante" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8873,11 +8869,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Sel. Forma" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8889,11 +8885,11 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita ou da direita " "para a esquerda." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "Tamanho da Fonte BN" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8904,19 +8900,19 @@ msgstr "" "O bloco de notas é a área desmontável no lado esquerdo da GUI,\n" "e inclui as guias Projeto, Selecionado e Ferramenta." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Tamanho da fonte do eixo" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Define o tamanho da fonte para o eixo da tela." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Tamanho da Fonte" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -8924,27 +8920,27 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Tela de Abertura" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Ícone da Bandeja do Sistema" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell na Inicialização" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8952,11 +8948,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Projeto na Inicialização" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8964,11 +8960,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8978,11 +8974,11 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Habilitar Dicas" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8990,11 +8986,11 @@ msgstr "" "Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n" "ao passar o mouse sobre os itens em todo o aplicativo." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Cursor do Mouse" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9004,27 +9000,27 @@ msgstr "" "- Pequeno -> com um tamanho personalizável.\n" "- Grande -> Linhas infinitas" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Pequeno" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Grande" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Tamanho do Cursor do Mouse" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Define o tamanho do cursor do mouse, em pixels." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Confirmação excluir objeto" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9034,22 +9030,22 @@ msgstr "" "sempre que o evento Excluir objeto(s) é acionado, seja por\n" "atalho de menu ou atalho de tecla." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 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" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "Preferências do aplicativo" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unidades" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9059,22 +9055,22 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "o FLatCAM for iniciado." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "mm" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "in" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Precisão mm" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9084,11 +9080,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema MÉTRICO.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Precisão in" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9098,11 +9094,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema INGLÊS.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Mecanismo Gráfico" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9122,19 +9118,19 @@ msgstr "" "Nesse caso,\n" "use o modo Legado (2D)." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legado(2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "Nível do Aplicativo" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9150,11 +9146,11 @@ msgstr "" "A escolha influenciará os parâmetros na Aba\n" "Selecionado para todos os tipos de objetos FlatCAM." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Aplicativo portátil" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9168,19 +9164,19 @@ msgstr "" "o que significa que os arquivos de preferências serão salvos\n" "na pasta do aplicativo, na subpasta lib\\config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Idioma" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9198,11 +9194,11 @@ msgstr "" "aos recursos de segurança do Windows. Neste caso, o\n" "idioma será aplicado na próxima inicialização." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Verificar Versão" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9210,11 +9206,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Enviar estatísticas" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9222,11 +9218,11 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Botão Pan" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9236,35 +9232,35 @@ msgstr "" "- BM -> Botão do meio do mouse\n" "- BD -> botão direito do mouse" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "BM" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "BD" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Seleção Múltipla" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Número de trabalhadores" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9279,11 +9275,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Tolerância Geo" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9299,11 +9295,11 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "Comportamento \"Abrir\"" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9318,11 +9314,11 @@ msgstr "" "Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n" "o caminho para salvar arquivos ou o caminho para abrir arquivos." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9330,11 +9326,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Compressão" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9344,11 +9340,11 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Limite de favoritos" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9358,11 +9354,11 @@ msgstr "" "O número de favoritos no gerenciador de favoritos pode ser maior,\n" "mas o menu mostrará apenas esse número." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Permitir configurações inseguras de operador" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9377,20 +9373,20 @@ msgstr "" "Será aplicado no próximo início do aplicativo.\n" "<>: Não habilite, a menos que você saiba o que está fazendo !!!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber Geral" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "M-Cores" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Passos do Círculo" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9398,11 +9394,11 @@ msgstr "" "Número de passos de círculo para Gerber.\n" "Aproximação linear de abertura circular." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Valores Padrão" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9410,25 +9406,25 @@ msgstr "" "Esses valores serão usados como valores padrão\n" "caso eles não sejam encontrados no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "in" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Zeros" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9440,41 +9436,41 @@ msgstr "" "LZ: remove os zeros à esquerda e mantém os zeros à direita.\n" "TZ: remove os zeros à direita e mantém os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Opções Gerber" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Combinar Passes" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9484,11 +9480,11 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9498,15 +9494,15 @@ msgstr "" "Além disso, ao ocultar, ele excluirá todas as formas de marcas\n" "que estão desenhadas na tela." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9520,19 +9516,19 @@ msgstr "" "padrão.\n" "<>: Não altere isso, a menos que você saiba o que está fazendo !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Nenhum" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Simplificar" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9542,23 +9538,23 @@ msgstr "" "carregados com simplificação com uma tolerância definida.\n" "<>: Não altere, a menos que saiba o que está fazendo !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Tolerância" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Tolerância para a simplificação de polígonos." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Exportar Gerber" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Opções da Exportação" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9566,11 +9562,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Int/Decimais" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9578,7 +9574,7 @@ msgstr "" "O número de dígitos da parte inteira\n" "e da parte fracionária do número." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9586,7 +9582,7 @@ msgstr "" "Esse número configura o número de dígitos\n" "da parte inteira das coordenadas de Gerber." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9594,16 +9590,16 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Gerber." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "Uma lista de parâmetros do Editor Gerber." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Lim. de seleção" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9615,23 +9611,23 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Novo código de Aber." -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Novo tamanho de Aber." -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Tamanho para a nova abertura" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Novo tipo de Aber." -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9639,35 +9635,35 @@ msgstr "" "Tipo para a nova abertura.\n" "Pode ser 'C', 'R' ou 'O'." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Dimensão" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diâmetros das ferramentas de corte, separadas por ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Matriz Linear de Pads" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Direção Linear" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Matriz Circular de Pads" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Direção Circular" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9675,48 +9671,48 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Ângulo Circular" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Distância na qual armazenar o elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Ferramenta de Escala" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Fator para redimensionar o elemento Gerber." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Limiar baixo" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Valor limiar sob o qual as aberturas não são marcadas." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Limiar alto" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Valor limite sobre o qual as aberturas não são marcadas." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon Geral" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Formato Excellon" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9758,12 +9754,12 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9771,8 +9767,8 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte inteira das coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9780,19 +9776,19 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Excellon." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "MÉTRICO" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Padrão Zeros" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9804,7 +9800,7 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9818,11 +9814,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Unidades Padrão" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9834,7 +9830,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9844,19 +9840,19 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Atualizar config. de exportação" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Otimização Excellon" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algoritmo:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9881,19 +9877,19 @@ msgstr "" "Se este controle está desabilitado, FlatCAM está no modo de 32 bits e usa\n" "o algoritmo Travelling Salesman para otimização de caminhos." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Tempo de Otimização" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9903,11 +9899,11 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padrão: 3." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Opções Excellon" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -9915,11 +9911,11 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Tempo de espera" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -9931,19 +9927,19 @@ msgstr "" "Quando escolher 'Ranhuras' ou 'Ambos', as ranhuras serão\n" "convertidos para furos." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furação." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Padrões" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -9953,19 +9949,19 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Sentido de Rotação" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -9977,11 +9973,11 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Mergulho Rápido" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -9993,11 +9989,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10013,11 +10009,11 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Exportar Excellon" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10025,11 +10021,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10041,11 +10037,11 @@ msgstr "" "Aqui é definido o formato usado quando as coordenadas\n" "fornecidas não usam ponto." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Formato" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10061,15 +10057,15 @@ msgstr "" "Deve ser especificado LZ (manter zeros à esquerda)\n" "ou TZ (manter zeros à direita)." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Não Decimal" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10081,11 +10077,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Tipo de Ranhura" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10099,19 +10095,19 @@ msgstr "" "Se PERFURADO as ranhuras serão exportadas\n" "usando o comando Perfuração (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Roteado" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Perfurado (G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "Parâmetros do Editor Excellon." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10124,19 +10120,19 @@ msgstr "" "retângulo de seleção Aumenta o desempenho ao mover um\n" "grande número de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Novo Diâmetro" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Matriz Linear de Furos" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Matriz Circular de Furos" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10148,19 +10144,19 @@ msgstr "" "Valor mínimo: -359.99 graus.\n" "Valor máximo: 360.00 graus." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Matriz Linear de Ranhuras" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Matriz Circular de Ranhuras" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometria Geral" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10168,11 +10164,11 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Opções de Geometria" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10182,11 +10178,11 @@ msgstr "" "traçando os contornos deste objeto\n" "Geometria." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Profundidade por Passe" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10199,11 +10195,11 @@ msgstr "" "Tem valor positivo, embora seja uma fração\n" "da profundidade, que tem valor negativo." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10213,13 +10209,13 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10227,11 +10223,11 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Tamanho do Segmento X" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10241,11 +10237,11 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo X." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10255,15 +10251,15 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10275,11 +10271,11 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "Trabalho CNC Geral" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10287,21 +10283,21 @@ msgstr "" "O número de etapas de círculo para G-Code.\n" "Aproximação linear para círculos e formas de arco." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Diâmetro Desl." -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Largura da linha a ser renderizada no gráfico." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Decimais das Coord." -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10309,11 +10305,11 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Decimais do Avanço" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10321,11 +10317,11 @@ msgstr "" "O número de decimais a ser usado para o parâmetro\n" "Taxa de Avanço no código CNC (G-Code, etc.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Tipo de coordenada" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10337,19 +10333,19 @@ msgstr "" "- Absoluta G90 -> a referência é a origem x=0, y=0\n" "- Incremental G91 -> a referência é a posição anterior" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Absoluta G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "Incremental G91" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Forçar final de linha no estilo Windows" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10357,63 +10353,63 @@ msgstr "" "Quando marcado forçará um final de linha no estilo Windows\n" "(\\r\\n) em sistemas operacionais não Windows." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "Opções de Trabalho CNC" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Exportar G-Code" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Incluir no Início do G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Incluir no final do G-Code" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Profundidade Z para o corte" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Altura Z para deslocamentos" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Tamanho da Fonte" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Cor da Fonte" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10425,11 +10421,11 @@ msgstr "" "- 'Ponta-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Ponta-V" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10439,11 +10435,11 @@ msgstr "" "Profundidade de corte no material. Valor negativo.\n" "Em unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "Diâmetro da nova ferramenta a ser adicionada na tabela de ferramentas." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10456,13 +10452,13 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Ordem das Ferramentas" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10484,17 +10480,17 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Crescente" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Decrescente" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10512,14 +10508,14 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" " ao número de caminhos." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10530,22 +10526,22 @@ msgstr "" "
Baseado em semente: para fora a partir de uma semente." "
Linhas retas: linhas paralelas." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectar" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Contorno" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Maquinagem Restante" -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10562,7 +10558,7 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10574,11 +10570,11 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Valor do deslocamento" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10589,26 +10585,26 @@ msgstr "" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Própria" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Área" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referência" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10627,19 +10623,19 @@ msgstr "" "- 'Objeto de Referência' - retirará o cobre dentro da área do objeto " "especificado." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progressivo" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "Gráfico NCC" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10647,26 +10643,26 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de NCC\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipo de objeto" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10677,15 +10673,15 @@ msgstr "" "objeto Gerber de contorno PCB.
- Painel: um painel de objetos " "Gerber PCB, composto por muitos contornos PCB individuais." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Único" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Painel" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10694,11 +10690,11 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Tamanho da Ponte" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10709,11 +10705,11 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Pontes" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10737,11 +10733,11 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Forma Convexa" -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10749,11 +10745,11 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10761,36 +10757,36 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Diâmetro" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Ponto" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Caixa" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Eixo de Ref" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10799,15 +10795,15 @@ msgstr "" "O eixo deve passar por um ponto ou cortar o centro de uma caixa especificada (em um objeto FlatCAM)." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Parâmetros:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10831,15 +10827,15 @@ msgstr "" "- 'Todos os polígonos' - a Pintura será iniciada após o clique.\n" "- 'Objeto de Referência' - pintará dentro da área do objeto especificado." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Seleção" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Mostrar Pinturas" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10847,11 +10843,11 @@ msgstr "" "- 'Normal' - plotagem normal, realizada no final do trabalho de pintura\n" "- 'Progressivo' - após cada forma ser gerada, ela será plotada." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -10861,11 +10857,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Tipo de Filme" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10881,19 +10877,19 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Cor do Filme" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Borda" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10913,11 +10909,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10928,11 +10924,11 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Ajustes do Filme" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -10942,11 +10938,11 @@ msgstr "" "especialmente as laser.\n" "Esta seção fornece as ferramentas para compensar as distorções na impressão." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -10954,21 +10950,21 @@ msgstr "" "Um valor maior que 1 esticará o filme\n" "enquanto um valor menor que 1 o reduzirá." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "Fator X" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Fator Y" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -10976,17 +10972,17 @@ msgstr "" "Valores positivos inclinam para a direita\n" "enquanto valores negativos inclinam para a esquerda." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "Ângulo X" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Ângulo Y" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -10994,57 +10990,57 @@ msgstr "" "O ponto de referência a ser usado como origem para a inclinação.\n" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Esquerda Inferior" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Esquerda Superior" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Direita Inferior" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Direita Superior" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambos" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Espelhar eixo" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tipo de Filme:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11056,23 +11052,23 @@ msgstr "" "- 'PNG' -> imagem raster\n" "- 'PDF' -> formato de documento portátil" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientação da Página" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Tamanho da Página" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11082,11 +11078,11 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Espaço entre Colunas" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11094,11 +11090,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Espaço entre Linhas" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11106,36 +11102,36 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Colunas" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Linhas" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tipo de Painel" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11145,11 +11141,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Restringir dentro de" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11163,11 +11159,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Largura (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11175,11 +11171,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Altura (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11187,15 +11183,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculadora Ferramenta Ponta-em-V" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11205,11 +11201,11 @@ msgstr "" "ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n" "profundidade de corte como parâmetros." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11217,11 +11213,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Ângulo da Ponta" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11229,7 +11225,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11237,11 +11233,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11251,27 +11247,27 @@ msgstr "" "(via/pad/furos) usando um método como tinta grahite ou tinta \n" "hipofosfito de cálcio ou cloreto de paládio." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Comprimento da Placa" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Largura da Placa" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densidade de Corrente" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11279,21 +11275,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Espessura do Cobre" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "Espessura da camada de cobre, em microns." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11301,19 +11297,19 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Inclinar" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11321,7 +11317,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11332,27 +11328,27 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "X" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Y" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Referência do Espelhamento" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11373,11 +11369,11 @@ msgstr "" "- ou digitar as coordenadas no formato (x, y) no campo\n" " Ponto de Ref. e clicar em Espelhar no X(Y)" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Referência do Espelhamento" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11387,11 +11383,11 @@ msgstr "" "O 'x' em (x, y) será usado ao usar Espelhar em X e\n" "o 'y' em (x, y) será usado ao usar Espelhar em Y e" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11399,48 +11395,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Altura Inicial" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Altura para Distribuir" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Altura Final" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Altura para Deslocamento" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11448,15 +11444,15 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11464,11 +11460,11 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11476,11 +11472,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11488,11 +11484,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11500,19 +11496,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Espera FWD" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11520,11 +11516,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Espera REV" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11532,15 +11528,15 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Opções da ferramenta Substração" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11548,21 +11544,21 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Fechar caminhos" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Opções das Regras" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11571,20 +11567,20 @@ msgstr "" "conjunto\n" "das regras de fabricação." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Tamanho do Traçado" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Verifica se o tamanho mínimo para traçados é atendido." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11593,16 +11589,16 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido." msgid "Min value" msgstr "Valor Min" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Mínimo tamanho de traçado aceito." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Espaço Cobre Cobre" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11610,23 +11606,23 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de cobre\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Espaço mínimo aceitável." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Espaço Cobre Contorno" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11634,11 +11630,11 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de cobre\n" "e o contorno é atendido." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Espaço Silk Silk" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11646,13 +11642,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Espaço Silk Máscara de Solda" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11660,13 +11656,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "e máscara de solda é atendido." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Espaço Silk Contorno" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11674,12 +11670,12 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de silkscreen\n" "e o contorno é atendido." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Máscara de Solda Mínima" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11687,13 +11683,13 @@ msgstr "" "Verifica se o espaço mínimo entre recursos de máscara de solda\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Anel Anular Mínimo" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11701,16 +11697,16 @@ msgstr "" "Verifica se o anel de cobre mínimo deixado pela perfuração\n" "de um buraco em um pad é atendido." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valor mínimo do anel." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Espaço Entre Furos" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11718,16 +11714,16 @@ msgstr "" "Verifica se o espaço mínimo entre furos\n" "é atendido." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Espaço mínimo entre furos." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Tamanho Furo" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11735,11 +11731,11 @@ msgstr "" "Verifica se os tamanhos dos furos\n" "estão acima do limite." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Opções de Ferramentas Ideais" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11747,20 +11743,20 @@ msgstr "" "Uma ferramenta para encontrar a distância mínima entre\n" "cada dois elementos geométricos Gerber" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precisão" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de casas decimais para as distâncias e coordenadas nesta ferramenta." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "Opções Ferramenta QRCode" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11768,11 +11764,11 @@ msgstr "" "Uma ferramenta para criar um QRCode que pode ser inserido\n" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versão" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11780,11 +11776,11 @@ msgstr "" "A versão QRCode pode ter valores de 1 (caixas 21x21)\n" "a 40 (caixas 177x177)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Correção de erros" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11800,11 +11796,11 @@ msgstr "" "Q = máximo de 25%% dos erros pode ser corrigido\n" "H = máximo de 30%% dos erros pode ser corrigido." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Tamanho da Caixa" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11812,11 +11808,11 @@ msgstr "" "O tamanho da caixa controla o tamanho geral do QRCode\n" "ajustando o tamanho de cada caixa no código." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Tamanho da Borda" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11824,23 +11820,23 @@ msgstr "" "Tamanho da borda do QRCode. Quantas caixas grossas tem a borda.\n" "O valor padrão é 4. A largura da folga ao redor do QRCode." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Dado QRCode" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Adicione aqui o texto a ser incluído no QRCode..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaridade" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11850,17 +11846,17 @@ msgstr "" "Pode ser desenhado de forma negativa (os quadrados são claros)\n" "ou de maneira positiva (os quadrados são opacos)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativo" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Positivo" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11872,7 +11868,7 @@ msgstr "" "ser adicionado como positivo. Se for adicionado a um arquivo Gerber\n" "de cobre, talvez o QRCode possa ser adicionado como negativo." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -11881,31 +11877,31 @@ msgstr "" "A caixa delimitadora, significando o espaço vazio que circunda\n" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Arredondado" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Cor de Preenchimento" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Cor de Fundo" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Opções da ferramenta Adição de Cobre" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -11913,16 +11909,16 @@ msgstr "" "Uma ferramenta para gerar uma Adição de cobre que pode ser adicionada\n" "para um arquivo Gerber selecionado." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Número de etapas (linhas) usadas para interpolar círculos." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Espaço" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -11932,22 +11928,22 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Seleção de Área" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Objeto de Referência" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Referência:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -11961,20 +11957,20 @@ msgstr "" "- 'Objeto de Referência' - adicionará o cobre dentro da área do objeto " "especificado." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Retangular" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Mínima" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tipo de Caixa:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -11982,23 +11978,23 @@ msgstr "" "- 'Retangular' - a caixa delimitadora será de forma retangular.\n" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Pontos" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Quadrados" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Linhas" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tipo de Preenchimento:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12010,54 +12006,54 @@ msgstr "" "- 'Quadrados' - a área vazia será preenchida com um padrão de quadrados.\n" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Espaçamento" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12065,27 +12061,27 @@ msgstr "" "Parâmetros usados para a barra de assalto.\n" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Espessura" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Espessura da barra." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12093,16 +12089,16 @@ msgstr "" "Distância entre os possíveis elementos de adição de cobre\n" "e/ou barra e as aberturas reais na máscara." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Opções da Ferramenta de Fiduciais" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12112,19 +12108,19 @@ msgstr "" "caso contrário, é o tamanho do fiducial.\n" "A abertura da máscara de solda é o dobro disso." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Modo:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12134,19 +12130,19 @@ msgstr "" "delimitadora.\n" "- 'Manual' - colocação manual de fiduciais." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Acima" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Abaixo" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Segundo fiducial" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12161,19 +12157,19 @@ msgstr "" "- 'Nenhum' - não há um segundo fiducial. A ordem é: canto inferior esquerdo, " "superior direito." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruz" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Xadrez" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tipo de Fiducial" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12185,19 +12181,19 @@ msgstr "" "- 'Cruz' - linhas cruzadas fiduciais.\n" "- 'Xadrez' - padrão de xadrez fiducial." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Espessura da linha" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Opções da Ferramenta de Calibração" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipo de Fonte" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12210,27 +12206,27 @@ msgstr "" "pad para o Gerber\n" "- Livre -> clique livremente na tela para adquirir os pontos de calibração" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Livre" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para deslocamento entre os pontos." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Verificação Z" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar o ponto." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Ferramenta Zero Z" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12238,11 +12234,11 @@ msgstr "" "Inclui uma sequência para zerar a altura (Z)\n" "da ferramenta de verificação." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar a sonda de verificação." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12252,11 +12248,11 @@ msgstr "" "Se nenhum valor for inserido, o valor atual\n" "ponto (x, y) será usado," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Segundo Ponto" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12266,87 +12262,87 @@ msgstr "" "- canto superior esquerdo -> o usuário alinhará o PCB verticalmente\n" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Esquerda Superior" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Direita Inferior" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Associação de Arquivos Excellon" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Restaurar" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Restaure a lista de extensões para o estado padrão." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Excluir Tudo" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Excluir todas as extensões da lista." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Lista de extensões" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "Lista de extensões de arquivos que serão associadas ao FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Extensão" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "Uma extensão de arquivo a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Adicionar Extensão" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Adiciona uma nova extensão à lista" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Excluir Extensão" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Exclui uma extensão da lista" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Aplicar Associação" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12358,33 +12354,33 @@ msgstr "" "Elas serão ativas após o próximo logon.\n" "Isso funciona apenas no Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "Associação de arquivos G-Code" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Associação de arquivos Gerber" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Palavras-chave do preenchimento automático" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurar a lista de palavras-chave do preenchimento automático para o " "estado padrão." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Excluir todas as palavras-chave do preenchimento automático da lista." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Lista de palavras-chave" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12396,23 +12392,23 @@ msgstr "" "O preenchimento automático está instalado\n" "no Editor de Código e na Linha de Comandos Tcl." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "Uma palavra-chave a ser adicionada ou excluída da lista." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Adicionar palavra-chave" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Adiciona uma palavra-chave à lista" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Excluir palavra-chave" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Exclui uma palavra-chave da lista" @@ -16405,6 +16401,9 @@ 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 "No shape selected. Select a shape to explode" +#~ msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index e3ea898e5adaf9e9d634f28f76b417c98f8a6571..aa0ad49239909665f78ed67f3e6f25c3565c51f2 100644 GIT binary patch delta 63070 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 delta 63111 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 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 06323c20..edeb16a1 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:27+0200\n" -"PO-Revision-Date: 2019-12-15 16:27+0200\n" +"POT-Creation-Date: 2019-12-15 17:23+0200\n" +"PO-Revision-Date: 2019-12-15 17:23+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -135,14 +135,14 @@ msgstr "Inchide Editorul" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "Da" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Nu" @@ -195,7 +195,7 @@ msgstr "Exportul preferințelor FlatCAM este anulat." #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 #: FlatCAMApp.py:10541 FlatCAMApp.py:10680 FlatCAMCommon.py:378 -#: FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -687,8 +687,8 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 #: flatcamEditors/FlatCAMExcEditor.py:3526 -#: flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 +#: flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 #: flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 #: flatcamEditors/FlatCAMGrbEditor.py:1446 @@ -1159,7 +1159,7 @@ msgstr "Incărcarea fișierului DXF a fost anulată." msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "Se incarcă..." @@ -1804,7 +1804,7 @@ msgid "Custom Offset" msgstr "Ofset personal." #: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:1627 flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:1638 flatcamGUI/PreferencesUI.py:4003 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Tip Unealtă" @@ -1815,9 +1815,9 @@ msgstr "Formă unealtă" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 #: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:2335 -#: flatcamGUI/PreferencesUI.py:3180 flatcamGUI/PreferencesUI.py:4037 -#: flatcamGUI/PreferencesUI.py:4291 flatcamGUI/PreferencesUI.py:5115 +#: flatcamGUI/PreferencesUI.py:1678 flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:3191 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4302 flatcamGUI/PreferencesUI.py:5126 #: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:132 #: flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" @@ -1840,8 +1840,8 @@ msgid "V-Angle" msgstr "V-Unghi" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Z Deplasare" @@ -1857,12 +1857,12 @@ msgstr "Z feedrate" msgid "FR Rapids" msgstr "Feedrate rapizi" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "Viteza Motor" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "Pauza" @@ -1871,7 +1871,7 @@ msgid "Dwelltime" msgstr "Durata pauza" #: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:2462 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:2473 flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "Postprocesor" @@ -1891,8 +1891,8 @@ msgstr "Schimb unealtă" msgid "Toolchange XY" msgstr "X,Y schimb unealtă" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 -#: flatcamGUI/PreferencesUI.py:3265 flatcamGUI/PreferencesUI.py:6504 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:3276 flatcamGUI/PreferencesUI.py:6515 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Z schimb. unealtă" @@ -2327,12 +2327,12 @@ msgid "Skewing..." msgstr "Deformare..." #: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 -#: flatcamGUI/PreferencesUI.py:1124 flatcamGUI/PreferencesUI.py:2258 +#: flatcamGUI/PreferencesUI.py:1135 flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "Baza" #: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 -#: flatcamGUI/PreferencesUI.py:1125 +#: flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "Avansat" @@ -2340,7 +2340,7 @@ msgstr "Avansat" msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 #: flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 @@ -2628,11 +2628,11 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "Baza" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Avansat" @@ -2656,52 +2656,52 @@ msgstr "Fişierul cu cod CNC este salvat in" msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Masina în Editorul Cod" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "Obiect CNCJob" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "G-code nu contine codul pt unitati: G20 sau G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "" "Anulat. Codul G-Code din Macro-ul Schimbare unealtă este activat dar nu " "contine nimic." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "G-Code-ul pt schimbare unealtă a fost inlocuit cu un cod pesonalizat." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Salvat in" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" "Postprocesorul folosit trebuie să aibă in numele sau: 'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "Nu exista nici-un fişier postprocesor." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Editor Script" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Editor Documente" @@ -3086,7 +3086,7 @@ msgstr "Executat. Operatiile de găurire au fost mutate." msgid "Done. Drill(s) copied." msgstr "Executat. Operatiile de găurire au fost copiate." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -3122,7 +3122,7 @@ msgstr "" "pentru acest obiect Excellon." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" @@ -3202,16 +3202,16 @@ msgstr "Liniar" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Nr. op. găurire" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." @@ -3222,14 +3222,14 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Direcţie" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3244,9 +3244,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3254,9 +3254,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3271,11 +3271,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3283,15 +3283,15 @@ msgstr "Unghi" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Pas" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." @@ -3320,26 +3320,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "Orar" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "Antiorar" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " @@ -3357,16 +3357,16 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Lungime" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Lungime = Lungimea slotului." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3406,11 +3406,11 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Nr de sloturi" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." @@ -3500,7 +3500,7 @@ msgid "Round" msgstr "Rotund" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Patrat" @@ -3523,17 +3523,17 @@ msgid "Full Buffer" msgstr "Bufer complet" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Unealta Bufer" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3553,12 +3553,12 @@ msgid "Text Tool" msgstr "Unealta Text" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Dia unealtă" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3566,13 +3566,13 @@ msgstr "" "Diametrul uneltei care este utilizata in operaţie. \n" "Este și lăţimea de tăiere pentru uneltele cilindrice." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Rată suprapunere" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3592,17 +3592,17 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Margine" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3613,8 +3613,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Metodă" @@ -3627,20 +3627,20 @@ msgstr "" "Algoritm pentru a picta poligonul
Standard: Pas fix spre interior." "
Samanta: Spre exterior pornind de la un punct-samanta." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "Punct-samanta" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Linii drepte" @@ -3649,8 +3649,8 @@ msgstr "Linii drepte" msgid "Connect:" msgstr "Conectează:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3664,8 +3664,8 @@ msgstr "" msgid "Contour:" msgstr "Contur:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3689,9 +3689,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Operaţie Paint anulată. Nici-o forma selectată." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Unelte" @@ -3707,7 +3707,7 @@ msgstr "Unealta Transformare" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Rotaţie" @@ -3722,7 +3722,7 @@ msgstr "Deformare" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Scalare" @@ -3735,8 +3735,8 @@ msgstr "Oglindire" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Ofset" @@ -3753,7 +3753,7 @@ msgid "Angle:" msgstr "Unghi:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3785,8 +3785,8 @@ msgstr "Unghi X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3868,7 +3868,7 @@ msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Legatura" @@ -3883,7 +3883,7 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Referința scalare" @@ -4241,143 +4241,139 @@ msgstr "Deformarea pe axa Y executată" msgid "Geometry shape skew on Y axis canceled" msgstr "Deformarea pe axa Y anulată" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Executat. Adăugarea unei forme Cerc terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Direcţie: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Executat. Adăugarea unei forme Arc terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Executat. Adăugare Pătrat terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " "terminare ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Executat. Adăugarea unei forme Poligon terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Executat. Traseu finalizat." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Terminat. Poligoanele au fost descompuse în linii." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" "MUTARE: Nici-o formă nu este selectată. Selectează o formă pentru a putea " "face deplasare" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " MUTARE: Click pe punctul de referinţă ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Click pe punctul de Destinaţie ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Executat. Mutarea Geometriilor terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Executat. Copierea Geometriilor terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4385,98 +4381,98 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "Niciun text de adăugat." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Executat. Adăugarea de Text terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "" "Crearea de geometrie Bufer anulată. Nici-o forma geometrică nu este " "selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Executat. Unealta Bufer terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Executat. Unealta Bufer Intern terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Executat. Unealta Bufer Extern terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Executat. Unealta Stergere s-a terminat." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "cu diametrul" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Copiere anulată. Nici-o forma geometrică nu este selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme geometrice este necesară pentru a face o " "Intersecţie." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4484,59 +4480,59 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Nici-o forma geometrică nu este selectată pentru a face Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Distanta invalida pentru a face Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "1.00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Nici-o forma geometrică nu este selectată pentru Paint." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4544,7 +4540,7 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Pictare executata." @@ -4696,7 +4692,7 @@ msgid "Done. Apertures copied." msgstr "Executat. Aperturile au fost copiate." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -4722,8 +4718,8 @@ msgstr "Tip" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Dimensiune" @@ -4765,7 +4761,7 @@ msgstr "" "- (latime, inaltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" @@ -4840,7 +4836,7 @@ msgstr "Bufer pt apertură" msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Distanta pt bufer" @@ -4876,7 +4872,7 @@ msgstr "Scalează aper" msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Factor Scalare" @@ -4932,7 +4928,7 @@ msgstr "Marcați poligoanele care se încadrează în limite." msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Șterge" @@ -4957,11 +4953,11 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Nr. paduri" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." @@ -5170,8 +5166,8 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Toate" @@ -6771,7 +6767,7 @@ msgstr "Alternativ: Șterge Apertură" msgid "Eraser Tool" msgstr "Unealta Stergere" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" @@ -6849,7 +6845,7 @@ msgid "Subtraction" msgstr "Scădere" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Tăiere" @@ -7071,31 +7067,31 @@ msgstr "Obiect Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Afisează" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Opțiuni afișare" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Solid" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Poligoane color solide." @@ -7103,7 +7099,7 @@ msgstr "Poligoane color solide." msgid "Multi-Color" msgstr "Multicolor" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" @@ -7143,11 +7139,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Izolare" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7156,7 +7152,7 @@ msgstr "" "care să fie taiate in afara poligoanelor,\n" "urmărindu-le conturul." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7173,13 +7169,13 @@ msgid "V-Shape" msgstr "Forma-V" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "V-dia" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "" @@ -7187,13 +7183,13 @@ msgstr "" "Forma in V" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "V-unghi" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7203,8 +7199,8 @@ msgstr "" "In grade." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7225,11 +7221,11 @@ msgstr "" "in interiorul poligonului Gerber (traseu), foloseşte\n" "o valoare negativă pt acest parametru." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "# Treceri" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7237,24 +7233,24 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Suprapunere" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (o fracţie din diametrul uneltei) din diametrul uneltei,\n" "(lăţimea de tăiere) să se suprapună peste trecerea anterioară." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Tip Frezare" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7265,8 +7261,8 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Urcare" @@ -7279,15 +7275,15 @@ msgstr "Convenţional" msgid "Combine" msgstr "Combina" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Urmareste\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7329,7 +7325,7 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7341,11 +7337,11 @@ msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Domeniu" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7355,16 +7351,16 @@ msgstr "" "- 'Toate' -> Izolați toate poligoanele din obiect\n" "- 'Selecție' -> Izolați o selecție de poligoane." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Selecţie" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Tip de izolare" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7384,8 +7380,8 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Complet" @@ -7440,7 +7436,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Curăță Non-Cu" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7463,7 +7459,7 @@ msgstr "" msgid "Board cutout" msgstr "Decupare PCB" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7481,11 +7477,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7499,11 +7495,11 @@ msgstr "" "cuprul din zona specificata." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Margine" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7515,11 +7511,11 @@ msgstr "" "la o distanţa minima cu valoarea din acest câmp." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Geo rotunjita" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" @@ -7530,8 +7526,8 @@ msgstr "" msgid "Generate Geo" msgstr "Crează Geo" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -7544,7 +7540,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Forma patratica (rectangulara)." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7552,7 +7548,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7580,11 +7576,11 @@ msgid "Drills" msgstr "Găuri" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Sloturi" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Ofset Z" @@ -7627,7 +7623,7 @@ msgstr "" "Numărul de sloturi. Sunt găuri efectuate\n" "prin op. de frezare cu o freza." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7648,8 +7644,8 @@ msgstr "" "Comută afișarea găurilor pt unealta curentă.\n" "Aceata nu selectează uneltele pt generarea G-Code." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Crează CNCJob" @@ -7661,7 +7657,7 @@ msgstr "" "Crează un obiect CNCJob din\n" "acest obiect." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7670,7 +7666,7 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7680,11 +7676,11 @@ msgstr "" "in afara materialului." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Schimb unealtă" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7698,18 +7694,18 @@ msgid "Tool change Z" msgstr "Z schimb unealtă" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Z pornire" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7718,24 +7714,24 @@ msgstr "" "Lasa casuta goala daca nu se foloseşte." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Z oprire" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Feedrate Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7748,11 +7744,11 @@ msgstr "" "Aceasta este mișcarea lineara G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Feedrate rapizi" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7766,11 +7762,11 @@ msgstr "" "postprocesor: Marlin. Ignora aceasta parametru in rest." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Viteza motor" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7781,7 +7777,7 @@ msgstr "" "daca nu se foloseşte." #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7790,11 +7786,11 @@ msgstr "" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7803,12 +7799,12 @@ msgstr "" "codul Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Z sonda" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7817,16 +7813,16 @@ msgstr "" "Are o valoare negativă, in unitatile curente." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Feedrate sonda" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboara." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "Gcode" @@ -7852,7 +7848,7 @@ msgstr "Crează GCode Găuri" msgid "Generate the CNC Job." msgstr "Generează un obiect CNCJob." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Frezare găuri" @@ -7866,12 +7862,12 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Dia. Burghiu Găurire" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." @@ -7887,11 +7883,11 @@ msgstr "" "Crează un obiect tip Geometrie pt.\n" "frezarea rutelor create din Găuri." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Dia. Freza Slot" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7944,12 +7940,12 @@ msgstr "" "- V-unghi." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Afisează" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Dia" @@ -8114,13 +8110,13 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Multi-Pas" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8132,14 +8128,14 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8147,7 +8143,7 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8156,12 +8152,12 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8169,7 +8165,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8179,7 +8175,7 @@ msgstr "" "in unitati pe minut.\n" "Mai este numita și viteza de plonjare." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8192,12 +8188,12 @@ msgstr "" "Este utila doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignora acest parametru." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Re-tăiere" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8209,7 +8205,7 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8219,12 +8215,12 @@ msgstr "" "Daca postprocesorul Laser este folosit,\n" "valoarea să este puterea laserului." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Postprocesor" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8269,7 +8265,7 @@ msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8286,11 +8282,11 @@ msgstr "" msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Tip afișare" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8302,15 +8298,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Voiaj" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Afişează notații" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8381,12 +8377,12 @@ msgstr "Actualiz. afișare" msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8399,7 +8395,7 @@ msgid "Prepend to CNC Code" msgstr "Adaugă la inceput in codul G-Code" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8412,7 +8408,7 @@ msgid "Append to CNC Code" msgstr "Adaugă la sfârşit in codul G-Code" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8421,11 +8417,11 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "G-Code pt schimb unealtă" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8447,7 +8443,7 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8466,11 +8462,11 @@ msgstr "" "'toolchange_custom'\n" "in numele sau." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Fol. Macro schimb unealtă" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8478,7 +8474,7 @@ msgstr "" "Bifează aici daca dorești să folosești Macro pentru\n" "schimb unelte." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8488,45 +8484,45 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Parametri" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "numărul uneltei" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "diametrul sculei" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "pentru Excellon, numărul total de operațiuni găurire" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "Coordonata X pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Coordonata Y pentru schimbarea uneltei" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Coordonata Z pentru schimbarea uneltei" @@ -8538,11 +8534,11 @@ msgstr "adâncimea de tăiere" msgid "height where to travel" msgstr "inălţimea deplasare" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "pasul pentru taierea progresiva" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "valoarea viteza motor" @@ -8710,7 +8706,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Orientare Sp. Lucru" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8721,12 +8717,12 @@ msgstr "" "- Portret\n" "- Peisaj" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Portret" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Peisaj" @@ -8876,11 +8872,11 @@ msgstr "Selectați GIF-ul care arată activitatea când FlatCAM este activ." msgid "GUI Settings" msgstr "Setări GUI" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Temă" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8888,19 +8884,19 @@ msgstr "" "Selectați o temă pentru FlatCAM.\n" "Aplicația va reporni după modificare." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Luminos" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Întunecat" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Amplasare" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8908,11 +8904,11 @@ msgstr "" "Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n" "Se aplică imediat." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Stil" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8920,11 +8916,11 @@ msgstr "" "Selectează un stil pentru FlatCAM.\n" "Se va aplic la următoarea pornire a aplicaţiei." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "Suport H-DPI" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8933,11 +8929,11 @@ msgstr "" "Util pentru monitoarele 4k.\n" "Va fi aplicată la următoarea pornire a aplicaţiei." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8945,11 +8941,11 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Forma Hover" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8959,11 +8955,11 @@ msgstr "" "in canvas-ul FlatCAM. Forma este afișată doar dacă obiectul \n" "nu este selectat." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Forma de sel." -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8975,11 +8971,11 @@ msgstr "" "pe canvas-ul FlatCAM fie făcând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "Dim. font NB" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8990,19 +8986,19 @@ msgstr "" "Notebook-ul este zona pliabilă din partea stângă a GUI,\n" "și include filele Proiect, Selectat și Unelte." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Dim. font axe" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Dim. font Textbox" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -9010,27 +9006,27 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "interfața GUI care sunt utilizate în FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Ecran Pornire" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Icon in Sys Tray" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Shell la pornire" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -9039,11 +9035,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Proiect la pornire" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -9051,11 +9047,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9065,11 +9061,11 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Activează ToolTip-uri" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -9077,11 +9073,11 @@ msgstr "" "Bifează daca dorești ca să fie afisate texte explicative când se\n" "tine mouse-ul deasupra diverselor texte din FlatCAM." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Cursor de mouse" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9091,27 +9087,27 @@ msgstr "" "- Mic -> cu o dimensiune personalizabilă.\n" "- Mare -> Linii infinite" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Mic" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Mare" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Mărimea cursor mouse" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Setați dimensiunea cursorului mouse-ului, în pixeli." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Confirmare de ștergere a obiectului" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9121,22 +9117,22 @@ msgstr "" "ori de câte ori este declanșat evenimentul de Ștergere a \n" "unor obiecte, fie de cu ajutorul meniurilor sau cu combinatii de taste." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "Preferințele Aplicaţie" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Unităti" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9145,22 +9141,22 @@ msgstr "" "Unitatea de masura pt FlatCAM.\n" "Este setată la fiecare pornire a programului." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "Inch" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Precizie MM" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9170,11 +9166,11 @@ msgstr "" "când unitățile setate sunt în sistem METRIC.\n" "Orice modificare necesită repornirea aplicației." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Precizie INCH" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9184,11 +9180,11 @@ msgstr "" "când unitățile setate sunt în sistem INCH.\n" "Orice modificare necesită repornirea aplicației." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Motor grafic" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9207,19 +9203,19 @@ msgstr "" "Intel HD3000 sau mai vechi. În acest caz, suprafața de afisare va fi neagră\n" "prin urmare folosiți modul Legacy (2D)." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "Nivel aplicatie" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9235,11 +9231,11 @@ msgstr "" "Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Aplicație portabilă" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9253,19 +9249,19 @@ msgstr "" "ceea ce înseamnă că fișierele de preferințe vor fi salvate\n" "în folderul aplicației, în subfolderul lib \\ config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Traduceri" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Aplica Traducere" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9281,11 +9277,11 @@ msgstr "" "Program Files este posibil ca aplicatia să nu se restarteze\n" "după click datorită unor setări de securitate ale Windows." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Verificare versiune" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9294,11 +9290,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Statistici" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9308,11 +9304,11 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Buton Pan (mișcare)" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9322,35 +9318,35 @@ msgstr "" "- MMB - butonul din mijloc al mouse-ului\n" "- RMB - butonul in dreapta al mouse-ului" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "MMB" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "RMB" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Sel. multiplă" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Număr de worker's" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9366,11 +9362,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Toleranta geometrică" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9386,11 +9382,11 @@ msgstr "" "O valoare mai mare va oferi mai multă performantă dar in\n" "defavoarea nievelului de detalii." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "Stil \"Încarcare\"" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9408,11 +9404,11 @@ msgstr "" "ambele \n" "cazuri: fie că se deschide un fisier, fie că se salvează un fisier." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9421,11 +9417,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Compresie" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9436,11 +9432,11 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Limită nr. bookmark-uri" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9450,11 +9446,11 @@ msgstr "" "Numărul de bookmark-uri în managerul de bookmark-uri poate fi mai mare\n" "dar meniul va conține doar atât de mult." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Permiteți setări nesigure pt Mașiniști" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9468,20 +9464,20 @@ msgstr "" "Se va aplica la următoarea pornire a aplicatiei.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Pași pt. cerc" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9489,11 +9485,11 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a aperturilor Gerber circulare." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Val. Implicite" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9501,25 +9497,25 @@ msgstr "" "Aceste valori vor fi utilizate ca valori de baza\n" "în cazul în care acestea nu sunt găsite în fișierul Gerber." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "Unitătile de măsură folosite in fişierul Gerber." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "Inch" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Zero-uri" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9535,41 +9531,41 @@ msgstr "" "cele de la final sunt păstrate.\n" "(Invers fată de fişierele Excellon)." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Conv." -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Combina" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Opțiuni avansate" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9580,11 +9576,11 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9594,15 +9590,15 @@ msgstr "" "când se ascunde aceasta, se vor șterge și toate\n" "posibil afisatele marcaje ale aperturilor." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Exterior" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Interior" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9616,19 +9612,19 @@ msgstr "" "valoarea de bază.\n" "<>: Nu schimba această valoare decat dacă stii ce faci !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Nimic" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Simplifica" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9638,23 +9634,23 @@ msgstr "" "încărcate simplificat cu o toleranță stabilită.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Toleranta" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Toleranță pentru simplificarea poligoanelor." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Export Gerber" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Opțiuni de Export" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9663,11 +9659,11 @@ msgstr "" "se exporta un fişier Gerber folosind:\n" "File -> Exportă -> Exportă Gerber." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Înt/Zecimale" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9675,7 +9671,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă si in partea fractională a numărului." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9683,7 +9679,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor Gerber." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9691,16 +9687,16 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimală a coordonatelor Gerber." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "O listă de parametri ai Editorului Gerber." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Limita selecţie" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9713,23 +9709,23 @@ msgstr "" "Creste performanta cand se mută un număr mai mare\n" "de elemente geometrice." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Cod pt aperture noua" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Dim. pt aperture noua" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Dim. pentru noua apertură" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Tip pt noua apaertura" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9737,35 +9733,35 @@ msgstr "" "Tipul noii aperture.\n" "Poate fi „C”, „R” sau „O”." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Dim. aper" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diametrele pentru unelte tăietoare, separate cu virgula" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Arie Lineară de Sloturi" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Direcție liniară" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Arie de Sloturi circ" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Direcția circulară" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9774,48 +9770,48 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Unghi circular" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Distanța la care se bufferează elementul Gerber." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Unalta de Scalare" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Factor pentru scalarea elementului Gerber." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Prag minim" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Valoarea pragului sub care aperturile nu sunt marcate." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Prag mare" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Valoarea pragului peste care nu sunt marcate aperturile." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Format Excellon" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9861,14 +9857,14 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9876,8 +9872,8 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreaga a coordonatelor Excellon." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9885,21 +9881,21 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor Excellon." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "Metric" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Suprimare Zero" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9915,7 +9911,7 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9934,11 +9930,11 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Unitati Excellon" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9952,7 +9948,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9965,19 +9961,19 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Actualizeaza setarile de Export" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Optimizare Excellon" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Algoritm:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -10003,19 +9999,19 @@ msgstr "" "folosește\n" "Algoritmul Traveling Salesman pentru optimizarea căii." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Durata optimizare" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -10026,11 +10022,11 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -10038,11 +10034,11 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Durată" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10056,19 +10052,19 @@ msgstr "" "Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de " "găuri." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Val. Implicite" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -10079,19 +10075,19 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Directie rotatie Motor" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10103,11 +10099,11 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Plonjare rapidă" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10124,11 +10120,11 @@ msgstr "" "schimba\n" "unealta. Daca aveti ceva plasat sub unealtă ceva se va strica." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Retragere rapida" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10147,11 +10143,11 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maxima G0, intr-o singură mișcare." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Export Excellon" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10160,11 +10156,11 @@ msgstr "" "se exporta un fişier Excellon folosind:\n" "File -> Exporta -> Exporta Excellon." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10176,11 +10172,11 @@ msgstr "" "Aici se setează formatul Excellon când nu se utilizează\n" "coordonate cu zecimale." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Format" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10199,15 +10195,15 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Zecimale" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Fără zecimale" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10219,11 +10215,11 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Tip slot" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10237,19 +10233,19 @@ msgstr "" "Dacă sunt Găurite (G85) sloturile vor fi exportate\n" "folosind comanda slotului găurit (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Decupate" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Găurite(G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "O listă de parametri ai Editorului Excellon." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10263,19 +10259,19 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Dia. nou unealtă" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Arie lineară de găuri" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Arie circ. de găuri" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10287,19 +10283,19 @@ msgstr "" "Valoarea minimă este: -359,99 grade.\n" "Valoarea maximă este: 360,00 grade." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Arie lineară de Sloturi" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Arie circ. de Sloturi" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometrie General" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10307,11 +10303,11 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10320,11 +10316,11 @@ msgstr "" "Crează un obiect CNCJob care urmăreste conturul\n" "acestui obiect tip Geometrie." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Adânc./Trecere" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10337,11 +10333,11 @@ msgstr "" "Valoarea este pozitivă desi reprezinta o fracţie\n" "a adancimii de tăiere care este o valoare negativă." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10352,13 +10348,13 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10366,11 +10362,11 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Dim. seg X" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10381,11 +10377,11 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa X." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Dim. seg Y" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10396,15 +10392,15 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10418,11 +10414,11 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNCJob General" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10430,21 +10426,21 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a reprezentarilor GCodului circular." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Dia Deplasare" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Coord. zecimale" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10452,11 +10448,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Feedrate zecimale" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10464,11 +10460,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "parametrul >Feedrate< in codul CNC (GCode etc)." -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Tip coordinate" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10480,19 +10476,19 @@ msgstr "" "- Absolut G90 -> referinta este originea x=0, y=0\n" "- Incrementator G91 -> referinta este pozitia anterioară" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Absolut G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "Incrementator G91" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Forțați finalizarea liniei în stil Windows" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10500,63 +10496,63 @@ msgstr "" "Când este bifat, va forța o linie de finalizare a stilului Windows\n" "(\\r \\n) pe sistemele de operare non-Windows." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "Opțiuni CNCJob" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Exportă G-Code" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Adaugă la inceputul G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Adaugă la sfârşitul G-Code" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Z adâncimea de tăiere" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Z Înălţimea deplasare" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Dim. anotate" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Culoarea anotatii" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Dia unealtă" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10568,11 +10564,11 @@ msgstr "" "- 'Forma-V'\n" "- Circular" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "Forma-V" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10582,12 +10578,12 @@ msgstr "" "Adancimea de tăiere in material. Valoare negative.\n" "In unitătile FlatCAM." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Noul diametru al sculei (lățimea tăiată) pt adăugare în tabelul Unelte." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10600,13 +10596,13 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Ordine unelte" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10628,17 +10624,17 @@ msgstr "" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Înainte" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Înapoi" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10657,14 +10653,14 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10675,22 +10671,22 @@ msgstr "" "
Punct-samanta: De la punctul samanta, spre expterior.
Linii " "drepte: Linii paralele." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Conectează" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Contur" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10708,7 +10704,7 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10721,11 +10717,11 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Valoare Ofset" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10737,26 +10733,26 @@ msgstr "" "de traseele de cupru.\n" "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Însuşi" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Aria" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ref" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Referinţă" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10776,19 +10772,19 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona\n" "specificată de un alt obiect." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Normal" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Progresiv" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "Afisare NCC" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10796,16 +10792,16 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii NCC\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Dia unealtă" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10813,11 +10809,11 @@ msgstr "" "Diametrul uneltei folosita pt decuparea\n" "PCB-ului din materialului inconjurator." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Tipul de obiect" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10829,15 +10825,15 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Unic" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Panel" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10847,11 +10843,11 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Dim. punte" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10862,11 +10858,11 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Punţi" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10890,11 +10886,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Formă Conv." -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10903,11 +10899,11 @@ msgstr "" "tot PCB-ul. Forma sa este convexa.\n" "Se foloseste doar daca obiectul sursă este de tip Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10915,36 +10911,36 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Dia gaură" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Punct" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Forma" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Axa de Ref" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10953,15 +10949,15 @@ msgstr "" "Axa de referinţă ar trebui să treacă printr-un punct ori să strabata\n" " o forma (obiect FlatCAM) prin mijloc." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Parametri:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10986,15 +10982,15 @@ msgstr "" "- „Obiect de referință” - va face o curățare fără cupru în zona specificată " "de un alt obiect." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Selectează" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Afisare Paint" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -11002,11 +10998,11 @@ msgstr "" "- 'Normal' - afisare normală, efectuată la sfarsitul activitătii Paint\n" "- 'Progresiv' - forma se afisează imediat ce a fost generată." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -11015,11 +11011,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Tip film" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11033,19 +11029,19 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Film Color" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Bordură" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11062,11 +11058,11 @@ msgstr "" "Va crea o bara solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Scalează" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11076,11 +11072,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Reglarea filmelor" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11091,11 +11087,11 @@ msgstr "" "Această secțiune oferă instrumentele pentru a compensa distorsiunile de " "tipărire." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Scalați geo film" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11103,21 +11099,21 @@ msgstr "" "O valoare mai mare de 1 va întinde filmul\n" "în timp ce o valoare mai mică de 1 il va compacta." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "Factor X" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Factor Y" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11125,17 +11121,17 @@ msgstr "" "Valorile pozitive vor înclina spre dreapta\n" "în timp ce valorile negative vor înclina spre stânga." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "Unghi X" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Unghi Y" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11144,57 +11140,57 @@ msgstr "" "Poate fi unul dintre cele patru puncte ale căsuței de delimitare a " "geometriei." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Stânga jos" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Stânga sus" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Dreapta-jos" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Dreapta-sus" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Ambele" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Axe oglindire" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Tip film:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11206,23 +11202,23 @@ msgstr "" "- „PNG” -> imagine raster\n" "- „PDF” -> format document portabil" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Orientarea paginii" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Mărimea paginii" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11232,11 +11228,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Sep. coloane" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11244,11 +11240,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Sep. linii" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11256,36 +11252,36 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Coloane" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Linii" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geo" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Tip panel" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11295,11 +11291,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Constrange" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11313,11 +11309,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Lătime (Dx)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11325,11 +11321,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Inăltime (Dy)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11337,15 +11333,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Calculator Unealta V-Shape" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11355,11 +11351,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Dia vârf" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11367,11 +11363,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "V-Unghi" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11379,7 +11375,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11387,11 +11383,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11403,31 +11399,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Lung. plăcii" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Lăt. plăcii" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "" "Aceasta este lăţimea PCB-ului.\n" "In centimetri." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Densitate I" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11435,11 +11431,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Grosime Cu" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11447,11 +11443,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11459,19 +11455,19 @@ msgstr "" "Diverse transformări care pot fi aplicate\n" "asupra unui obiect FlatCAM." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Deformare" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11479,7 +11475,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11492,27 +11488,27 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "Val X" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Val Y" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11535,11 +11531,11 @@ msgstr "" "in forma (x, y).\n" "La final apasă butonul de oglindire pe axa dorită" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Punct referinţă Oglindire" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11550,11 +11546,11 @@ msgstr "" "X din (x,y) se va folosi când se face oglindirea pe axa X\n" "Y din (x,y) se va folosi când se face oglindirea pe axa Y si" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11562,49 +11558,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Dia nou" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z start dispensare" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z dispensare" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z stop dispensare" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z deplasare" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11612,15 +11608,15 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z schimb. unealtă" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11628,22 +11624,22 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11651,11 +11647,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11663,19 +11659,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Pauza FWD" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11683,11 +11679,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Pauza REV" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11695,15 +11691,15 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Opțiuni Unealta Substracţie" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11711,22 +11707,22 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Închide căile" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Opțiuni Unealta Verificare Reguli" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11734,20 +11730,20 @@ msgstr "" "Un instrument pentru a verifica dacă fișierele Gerber se află într-un set\n" "de Norme de fabricație." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Dim. traseu" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11756,16 +11752,16 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată msgid "Min value" msgstr "Val. min" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Dimensiunea minimă acceptabilă a traseelor." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Distanta de la cupru până la cupru" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." @@ -11773,23 +11769,23 @@ msgstr "" "Aceasta verifică dacă distanța minimă dintre traseele cupru\n" "este îndeplinita." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Valoarea minimă acceptabilă a distantei." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Distanta de la Cupru până la contur" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11797,11 +11793,11 @@ msgstr "" "Aceasta verifică dacă distanța minimă dintre\n" "traseele de cupru și conturul este îndeplinit." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Distanta Silk până la Silk Clearance" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." @@ -11809,13 +11805,13 @@ msgstr "" "Acest lucru verifică dacă distanța minimă între silk (anotari)\n" "sunt îndeplinite." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11823,13 +11819,13 @@ msgstr "" "Acest lucru verifică dacă distanța minimă între Silk (anotari)\n" "și Solder Mask (masca de fludor) este îndeplinită." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Distanta Silk (anotari) si Contur" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11837,14 +11833,14 @@ msgstr "" "Acest lucru verifică dacă distanța minimă dintre Silk (anotari)\n" "și Contur este îndeplinită." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "" "Dim. minima a separatorului din Solder Mask\n" "(masca de fludor)" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11852,13 +11848,13 @@ msgstr "" "Acest lucru verifică dacă distanta minimă între\n" "elementele soldermask (masca de fludor) este îndeplinită." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Inel anular minim" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11866,16 +11862,16 @@ msgstr "" "Acest lucru verifică dacă inelul de cupru minim rămas prin găurire\n" "unde se întâlnește o gaură cu pad-ul depășește valoarea minimă." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Valoarea minimă acceptabilă a inelului." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Distanta de la Gaură la Gaură" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." @@ -11883,16 +11879,16 @@ msgstr "" "Acest lucru verifică dacă distanța minimă dintre o gaură\n" "și o altă gaură este îndeplinită." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Dimensiunea minimă acceptabilă a gaurii." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Dimens. gaura" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11900,11 +11896,11 @@ msgstr "" "Acest lucru verifică dacă\n" "dimensiunile găurilor sunt peste prag." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Opțiuni Unealta Optim" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11912,20 +11908,20 @@ msgstr "" "Un instrument pentru a găsi distanța minimă între\n" "la fiecare două elemente geometrice Gerber" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Precizie" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Numărul de zecimale pentru distanțele și coordonatele din acest instrument." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "Opțiuni Unealta QRCode" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11933,11 +11929,11 @@ msgstr "" "O unealta pentru a crea un cod QRC care poate fi inserat\n" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Versiune" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11945,11 +11941,11 @@ msgstr "" "Versiunea QRCode poate avea valori de la 1 (21x21 elemente)\n" "la 40 (177x177 elemente)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Corectarea erorii" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11965,11 +11961,11 @@ msgstr "" "Q = erorile maxime de 25%% pot fi corectate\n" "H = maxim 30%% erorile pot fi corectate." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Dim. Element" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11977,11 +11973,11 @@ msgstr "" "Dimensiunea Element controlează dimensiunea generală a codului QR\n" "prin ajustarea dimensiunii fiecărui element din cod." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Dim Bordură" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11989,23 +11985,23 @@ msgstr "" "Dimensiunea chenarului QRCode. Câte elemente va contine bordura.\n" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Date QRCode" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Adăugați aici textul care va fi inclus în codul QR ..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Polaritate" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -12015,17 +12011,17 @@ msgstr "" "Poate fi desenat într-un mod negativ (pătratele sunt clare)\n" "sau într-un mod pozitiv (pătratele sunt opace)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Negativ" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Pozitiv" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -12037,7 +12033,7 @@ msgstr "" "să fie adăugat ca fiind pozitiv. Dacă este adăugat la un Gerber de cupru\n" "atunci codul QR poate fi adăugat ca negativ." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -12046,31 +12042,31 @@ msgstr "" "Caseta de încadrare, adică spațiul gol care înconjoară\n" "geometria QRCode, poate avea o formă rotunjită sau pătrată." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Rotunjit" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Culoare Continut" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Culoare de fundal" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Opțiunile Uneltei Copper Thieving" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -12078,16 +12074,16 @@ msgstr "" "Un instrument pentru a genera o Copper Thieving care poate fi adăugat\n" "la un fișier Gerber selectat." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Degajare" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -12097,22 +12093,22 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Selecţie zonă" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Obiect Ref" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Referinţă:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -12127,20 +12123,20 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Patrulater" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Minimal" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Tip container:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12148,23 +12144,23 @@ msgstr "" "- „Dreptunghiular” - caseta de delimitare va avea o formă dreptunghiulară.\n" "- „Minimal” - caseta de delimitare va fi forma arie convexă." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Grilă de puncte" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Grilă de pătrate" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Grilă de linii" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Tip de umplere:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12176,54 +12172,54 @@ msgstr "" "- „Grilă de pătrate” - zona goală va fi umplută cu un model de pătrate.\n" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Spaţiere" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în grila de pătrate" -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12231,29 +12227,29 @@ msgstr "" "Parametrii folosiți pentru Robber Bar.\n" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" "a Robber Bar." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Grosime" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12261,16 +12257,16 @@ msgstr "" "Distanța dintre posibilele elemente Copper Thieving\n" "și / sau Robber Bar și deschiderile efective ale măștii." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Opțiuni Unealta Fiducials" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12280,19 +12276,19 @@ msgstr "" "altfel este dimensiunea fiducial-ului.\n" "Deschiderea soldermask este dublă." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Auto" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Manual" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Mod:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12301,19 +12297,19 @@ msgstr "" "- „Auto” - plasarea automată a fiducial în colțurile casetei de delimitare.\n" "- „Manual” - plasarea manuală a fiducial." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Sus" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Jos" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12326,19 +12322,19 @@ msgstr "" "- „Niciuna” - nu există un al doilea fiduțial. Ordinea este: jos-stânga, sus-" "dreapta." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Cruce" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Şah" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Tip Fiducial" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12350,19 +12346,19 @@ msgstr "" "- „Cross” - linii încrucișate fiduciare.\n" "- „Șah” - model de șah fiduciar." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Grosimea liniei" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Opțiuni Unealta Calibrare" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Tipul sursei" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12375,27 +12371,27 @@ msgstr "" "pentru Gerber\n" "- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Liber" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Înălțime (Z) pentru deplasarea între puncte." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Z Verificare" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Înălțimea (Z) pentru verificarea punctului." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Realizare Zero Z" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12403,11 +12399,11 @@ msgstr "" "Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" "uneltei de verificare." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Înălțime (Z) pentru montarea sondei de verificare." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12417,11 +12413,11 @@ msgstr "" "Dacă nu este introdusă nicio valoare, atunci poziția\n" "(x, y) curentă se va folosi," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Al doilea punct" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12431,45 +12427,45 @@ msgstr "" "- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Stânga-sus" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Dreapta-jos" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Asocieri fisiere Excellon" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Restabilire" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Restabiliți lista de extensii la starea implicită." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Sterge tot" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Ștergeți toate extensiile din listă." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Lista de extensii" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12477,43 +12473,43 @@ msgstr "" "Listă de extensii fisiere care să fie\n" "associate cu FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Extensie fișier" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "O extensie de fișier care trebuie adăugată sau ștersă din listă." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Adaugă Extensie" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Adăugați o extensie de fișier la listă" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Ștergeți Extensia" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Ștergeți o extensie de fișier din listă" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Aplicați Asociere" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12525,32 +12521,32 @@ msgstr "" "Vor fi active după următorul login.\n" "Functionează numai pt Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "Asocierile de fisiere G-Code" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Asocierile de fisiere Gerber" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Cuvinte cheie pt autocomplete" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Restaurați lista cuvinte cheie pentru autocompletere la starea implicită." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Ștergeți din listă toate cuvintele cheie pentru autocompletare." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Lista de cuvinte cheie" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12562,23 +12558,23 @@ msgstr "" "Autocompleterul este instalat\n" "în Editorul de coduri și pentru Shell Tcl." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "Un cuvânt cheie care trebuie adăugat sau șters la listă." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Adăugați cuvant cheie" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Adăugați un cuvânt cheie la listă" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Ștergeți cuvântul cheie" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Ștergeți un cuvânt cheie din listă" @@ -16627,6 +16623,9 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" + #~ msgid "" #~ "- 'Rectangular' - the bounding box will be of rectangular shape.\n" #~ " - 'Minimal' - the bounding box will be the convex hull shape." diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index b751000298c8be84d0b49ec4b6787b3a82b9e96f..1d1b3ee975392198cabe494575f479eb4a686cac 100644 GIT binary patch delta 63069 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 C9#Rqj delta 63091 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 M?ClS2@4cS?5Bzz0z5oCK diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 8660df7b..d47f6d6c 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:27+0200\n" +"POT-Creation-Date: 2019-12-15 17:23+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -131,14 +131,14 @@ msgstr "Закрыть редактор" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "Да" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "Нет" @@ -190,7 +190,7 @@ msgstr "Экспорт настроек FlatCAM отменён." #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 #: FlatCAMApp.py:10541 FlatCAMApp.py:10680 FlatCAMCommon.py:378 -#: FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -670,8 +670,8 @@ msgstr "Неверные координаты. Введите координат #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 #: flatcamEditors/FlatCAMExcEditor.py:3526 -#: flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 +#: flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 #: flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 #: flatcamEditors/FlatCAMGrbEditor.py:1446 @@ -1143,7 +1143,7 @@ msgstr "Открытие DXF отменено." msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "Загрузка..." @@ -1784,7 +1784,7 @@ msgid "Custom Offset" msgstr "Пользовательское смещение" #: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 -#: flatcamGUI/PreferencesUI.py:1627 flatcamGUI/PreferencesUI.py:3992 +#: flatcamGUI/PreferencesUI.py:1638 flatcamGUI/PreferencesUI.py:4003 #: flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "Тип инструмента" @@ -1795,9 +1795,9 @@ msgstr "Форма инструмента" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 #: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:2335 -#: flatcamGUI/PreferencesUI.py:3180 flatcamGUI/PreferencesUI.py:4037 -#: flatcamGUI/PreferencesUI.py:4291 flatcamGUI/PreferencesUI.py:5115 +#: flatcamGUI/PreferencesUI.py:1678 flatcamGUI/PreferencesUI.py:2346 +#: flatcamGUI/PreferencesUI.py:3191 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4302 flatcamGUI/PreferencesUI.py:5126 #: flatcamTools/ToolCalculators.py:114 flatcamTools/ToolCutOut.py:132 #: flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" @@ -1820,8 +1820,8 @@ msgid "V-Angle" msgstr "Угол V-образного инструмента" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "Отвод по Z" @@ -1837,12 +1837,12 @@ msgstr "FR Z" msgid "FR Rapids" msgstr "Скорость подачи" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "Скорость вращения шпинделя" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "Задержка" @@ -1851,7 +1851,7 @@ msgid "Dwelltime" msgstr "Задержка" #: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 -#: flatcamGUI/PreferencesUI.py:2462 flatcamGUI/PreferencesUI.py:3376 +#: flatcamGUI/PreferencesUI.py:2473 flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "Постпроцессор" @@ -1871,8 +1871,8 @@ msgstr "Смена инструментов" msgid "Toolchange XY" msgstr "Смена инструмента XY" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 -#: flatcamGUI/PreferencesUI.py:3265 flatcamGUI/PreferencesUI.py:6504 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 +#: flatcamGUI/PreferencesUI.py:3276 flatcamGUI/PreferencesUI.py:6515 #: flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "Смена инструмента Z" @@ -2312,12 +2312,12 @@ msgid "Skewing..." msgstr "Наклон..." #: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 -#: flatcamGUI/PreferencesUI.py:1124 flatcamGUI/PreferencesUI.py:2258 +#: flatcamGUI/PreferencesUI.py:1135 flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "Базовый" #: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 -#: flatcamGUI/PreferencesUI.py:1125 +#: flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "Расширенный" @@ -2325,7 +2325,7 @@ msgstr "Расширенный" msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 #: flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 @@ -2618,11 +2618,11 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "Базовый" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "Расширенный" @@ -2646,49 +2646,49 @@ msgstr "Файл Machine Code сохранён в" msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "CNCJob объект не может быть обработан, так как" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "CNCJob object" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "G-code не имеет кода единиц измерения: G20 или G21" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "Отмена. Пользовательский код смены инструмента включен, но он пуст." -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "G-code смены инструмента был заменен на пользовательский код." -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "Нет такого файла или каталога" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "Сохранено в" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "" "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "Используемый файл постпроцессора должен иметь имя: 'toolchange_custom'" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "Это не файл постпроцессора." -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "Редактор сценариев" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "Редактор Document" @@ -3068,7 +3068,7 @@ msgstr "Готово. Перемещение отверстий завершен msgid "Done. Drill(s) copied." msgstr "Готово. Отверстия скопированы." -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "Редактор Excellon" @@ -3104,7 +3104,7 @@ msgstr "" "для этого Excellon объекта ." #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" @@ -3182,16 +3182,16 @@ msgstr "Линейный" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "Круг" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "Количество отверстий" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." @@ -3202,14 +3202,14 @@ msgstr "Укажите, сколько свёрел должно быть в м #: flatcamEditors/FlatCAMExcEditor.py:1927 #: flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 -#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2973 +#: flatcamEditors/FlatCAMGrbEditor.py:2773 flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "Направление" #: flatcamEditors/FlatCAMExcEditor.py:1663 #: flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -3224,9 +3224,9 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 #: flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1947 -#: flatcamGUI/PreferencesUI.py:2887 flatcamGUI/PreferencesUI.py:2982 -#: flatcamGUI/PreferencesUI.py:3035 flatcamGUI/PreferencesUI.py:4823 +#: flatcamEditors/FlatCAMGrbEditor.py:2733 flatcamGUI/PreferencesUI.py:1958 +#: flatcamGUI/PreferencesUI.py:2898 flatcamGUI/PreferencesUI.py:2993 +#: flatcamGUI/PreferencesUI.py:3046 flatcamGUI/PreferencesUI.py:4834 #: flatcamTools/ToolFilm.py:256 msgid "X" msgstr "X" @@ -3234,9 +3234,9 @@ msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1671 #: flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 -#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1948 -#: flatcamGUI/PreferencesUI.py:2888 flatcamGUI/PreferencesUI.py:2983 -#: flatcamGUI/PreferencesUI.py:3036 flatcamGUI/PreferencesUI.py:4824 +#: flatcamEditors/FlatCAMGrbEditor.py:2734 flatcamGUI/PreferencesUI.py:1959 +#: flatcamGUI/PreferencesUI.py:2899 flatcamGUI/PreferencesUI.py:2994 +#: flatcamGUI/PreferencesUI.py:3047 flatcamGUI/PreferencesUI.py:4835 #: flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "Y" @@ -3251,11 +3251,11 @@ msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 #: flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" @@ -3263,15 +3263,15 @@ msgstr "Угол" #: flatcamEditors/FlatCAMExcEditor.py:1676 #: flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "Шаг" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." @@ -3300,26 +3300,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 #: flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1720 #: flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1724 #: flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." @@ -3335,16 +3335,16 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "Длина" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "Длина = длина слота." -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -3384,11 +3384,11 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "Количество пазов" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." @@ -3474,7 +3474,7 @@ msgid "Round" msgstr "Круглый" #: flatcamEditors/FlatCAMGeoEditor.py:96 -#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:5990 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 flatcamGUI/PreferencesUI.py:6001 #: flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "Квадратный" @@ -3497,17 +3497,17 @@ msgid "Full Buffer" msgstr "Полный буфер" #: flatcamEditors/FlatCAMGeoEditor.py:133 -#: flatcamEditors/FlatCAMGeoEditor.py:2758 flatcamGUI/FlatCAMGUI.py:1774 -#: flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:2763 flatcamGUI/FlatCAMGUI.py:1774 +#: flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "Буфер" #: flatcamEditors/FlatCAMGeoEditor.py:145 #: flatcamEditors/FlatCAMGeoEditor.py:162 #: flatcamEditors/FlatCAMGeoEditor.py:179 -#: flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 +#: flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3527,12 +3527,12 @@ msgid "Text Tool" msgstr "Текст" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "Диаметр инструмента" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -3540,13 +3540,13 @@ msgstr "" "Диаметр инструмента\n" "используемого в этой операции." -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "Частота перекрытия" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3567,17 +3567,17 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "Отступ" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3585,8 +3585,8 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "Метод" @@ -3599,20 +3599,20 @@ msgstr "" "Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь." "
По кругу: От центра наружу." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "Стандартный" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "От центра по кругу" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "Прямая линия" @@ -3621,8 +3621,8 @@ msgstr "Прямая линия" msgid "Connect:" msgstr "Подключение:" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3635,8 +3635,8 @@ msgstr "" msgid "Contour:" msgstr "Контур:" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3660,9 +3660,9 @@ msgid "Paint cancelled. No shape selected." msgstr "Рисование отменено. Фугура не выбрана." #: flatcamEditors/FlatCAMGeoEditor.py:597 -#: flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 -#: flatcamEditors/FlatCAMGeoEditor.py:2844 flatcamGUI/PreferencesUI.py:3141 +#: flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 +#: flatcamEditors/FlatCAMGeoEditor.py:2848 flatcamGUI/PreferencesUI.py:3152 #: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "Инструменты" @@ -3678,7 +3678,7 @@ msgstr "Трансформация" #: flatcamEditors/FlatCAMGeoEditor.py:609 #: flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 -#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5208 +#: flatcamEditors/FlatCAMGrbEditor.py:5077 flatcamGUI/PreferencesUI.py:5219 #: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "Вращение" @@ -3693,7 +3693,7 @@ msgstr "Наклон/Сдвиг" #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 #: flatcamGUI/FlatCAMGUI.py:2514 flatcamGUI/ObjectUI.py:103 -#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "Масштаб" @@ -3706,8 +3706,8 @@ msgstr "Зеркалирование (отражение)" #: flatcamEditors/FlatCAMGeoEditor.py:613 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:132 #: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "Смещение" @@ -3724,7 +3724,7 @@ msgid "Angle:" msgstr "Угол:" #: flatcamEditors/FlatCAMGeoEditor.py:660 -#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5218 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/PreferencesUI.py:5229 #: flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" @@ -3756,8 +3756,8 @@ msgstr "Угол X:" #: flatcamEditors/FlatCAMGeoEditor.py:701 #: flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 -#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5237 -#: flatcamGUI/PreferencesUI.py:5251 flatcamTools/ToolCalibration.py:508 +#: flatcamEditors/FlatCAMGrbEditor.py:5124 flatcamGUI/PreferencesUI.py:5248 +#: flatcamGUI/PreferencesUI.py:5262 flatcamTools/ToolCalibration.py:508 #: flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3838,7 +3838,7 @@ msgid "Scale Y" msgstr "Масштаб Y" #: flatcamEditors/FlatCAMGeoEditor.py:800 -#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5287 +#: flatcamEditors/FlatCAMGrbEditor.py:5203 flatcamGUI/PreferencesUI.py:5298 #: flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "Ссылка" @@ -3853,7 +3853,7 @@ msgstr "" "используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:808 -#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5295 +#: flatcamEditors/FlatCAMGrbEditor.py:5211 flatcamGUI/PreferencesUI.py:5306 #: flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "Эталон масштабирования" @@ -4199,141 +4199,137 @@ msgstr "Наклон формы по оси Y выполнен" msgid "Geometry shape skew on Y axis canceled" msgstr "Наклон формы по оси Y отменён" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 -#: flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 +#: flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 #: flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1951 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 #: flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "Готово. Добавление круга завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2016 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 #: flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: flatcamEditors/FlatCAMGeoEditor.py:2018 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 #: flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2020 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 #: flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2025 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 #: flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2027 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 #: flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2029 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 #: flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "Направление: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 #: flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2054 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 #: flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2057 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 #: flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "Готово. Дуга завершена." -#: flatcamEditors/FlatCAMGeoEditor.py:2215 -#: flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 +#: flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "Готово. Прямоугольник завершен." -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " "завершения ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "Готово. Полигон завершен." -#: flatcamEditors/FlatCAMGeoEditor.py:2315 -#: flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 +#: flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 #: flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "Готово. Путь завершен." -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "Фигура не выбрана. Выберите фигуру для разделения" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "Готово. Полигоны разделены на линии." -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "ПЕРЕМЕЩЕНИЕ: Фигура не выбрана. Выберите фигуру для перемещения" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 -#: flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 +#: flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr " Перемещение: Нажмите на исходную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr " Нажмите на конечную точку ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "Готово. Перемещение Geometry завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "Готово. Копирование Geometry завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -4341,94 +4337,94 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "Нет текста для добавления." -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr " Готово. Добавление текста завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2766 -#: flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 +#: flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "Создание буфера отменено. Фигура не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:2791 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 #: flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "Готово. Создание буфера завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "Готово. Внутренний буфер создан." -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "Готово. Внешний буфер создан." -#: flatcamEditors/FlatCAMGeoEditor.py:2886 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2888 -#: flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 +#: flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 #: flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2917 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 #: flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2947 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 #: flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "Готово. Действие инструмента стирания завершено.." -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3004 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 #: flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "с диаметром" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "Копирование отменено. Форма не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 #: flatcamGUI/FlatCAMGUI.py:3636 flatcamGUI/FlatCAMGUI.py:3649 #: flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: flatcamEditors/FlatCAMGeoEditor.py:4328 -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 +#: flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "Выберите по крайней мере 2 geo элемента, что-бы сделать пересечение." -#: flatcamEditors/FlatCAMGeoEditor.py:4449 -#: flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 +#: flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -4436,58 +4432,58 @@ msgstr "" "Отрицательное значение буфера не принимается. Используйте внутренний буфер " "для создания \"внутри\" формы" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 -#: flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 +#: flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "Ничего не выбрано для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4464 -#: flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 +#: flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "Недопустимое расстояние для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4488 -#: flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 +#: flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Ошибка, результат нулевой. Выберите другое значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "Создана геометрия полного буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "Ошибка, результат нулевой. Выберите меньшее значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "Создана геометрия внутреннего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "Создана геометрия внешнего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" "Окраска не выполнена. Значение перекрытия должно быть меньше 1,00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "Ничего не выбрано для рисования." -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "Недопустимые значения для" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -4495,7 +4491,7 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "Окраска завершена." @@ -4645,7 +4641,7 @@ msgid "Done. Apertures copied." msgstr "Готово. Отверстия скопированы." #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "Редактор Gerber" @@ -4671,8 +4667,8 @@ msgstr "Тип" #: flatcamEditors/FlatCAMGrbEditor.py:2409 #: flatcamEditors/FlatCAMGrbEditor.py:3755 flatcamGUI/ObjectUI.py:258 -#: flatcamGUI/PreferencesUI.py:6202 flatcamGUI/PreferencesUI.py:6231 -#: flatcamGUI/PreferencesUI.py:6333 flatcamTools/ToolCopperThieving.py:260 +#: flatcamGUI/PreferencesUI.py:6213 flatcamGUI/PreferencesUI.py:6242 +#: flatcamGUI/PreferencesUI.py:6344 flatcamTools/ToolCopperThieving.py:260 #: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156 msgid "Size" msgstr "Размер" @@ -4709,7 +4705,7 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "Код для нового отверстия" @@ -4785,7 +4781,7 @@ msgstr "Буфер отверстия" msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "Расстояние буфера" @@ -4821,7 +4817,7 @@ msgstr "Масштабирование отверстий" msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "Коэффициент масштабирования" @@ -4877,7 +4873,7 @@ msgstr "Отмечает полигоны, которые вписываются msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "Сбросить" @@ -4902,11 +4898,11 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "Количество площадок" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." @@ -5111,8 +5107,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "Все" @@ -6710,7 +6706,7 @@ msgstr "Альтернатива: Удалить отверстия" msgid "Eraser Tool" msgstr "Ластик" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" @@ -6788,7 +6784,7 @@ msgid "Subtraction" msgstr "Вычитание" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "Вырезы" @@ -7010,31 +7006,31 @@ msgstr "Объект Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 #: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1907 -#: flatcamGUI/PreferencesUI.py:1361 flatcamGUI/PreferencesUI.py:3119 -#: flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/PreferencesUI.py:1372 flatcamGUI/PreferencesUI.py:3130 +#: flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." #: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 -#: flatcamGUI/PreferencesUI.py:1359 flatcamGUI/PreferencesUI.py:2085 -#: flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/PreferencesUI.py:1370 flatcamGUI/PreferencesUI.py:2096 +#: flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "Отображать" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 #: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1797 -#: flatcamGUI/PreferencesUI.py:1338 flatcamGUI/PreferencesUI.py:2079 -#: flatcamGUI/PreferencesUI.py:3113 flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/PreferencesUI.py:1349 flatcamGUI/PreferencesUI.py:2090 +#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "Отрисовка" #: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 -#: flatcamGUI/PreferencesUI.py:1345 flatcamGUI/PreferencesUI.py:2091 -#: flatcamGUI/PreferencesUI.py:6154 flatcamTools/ToolCopperThieving.py:190 +#: flatcamGUI/PreferencesUI.py:1356 flatcamGUI/PreferencesUI.py:2102 +#: flatcamGUI/PreferencesUI.py:6165 flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "Сплошной" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." @@ -7042,7 +7038,7 @@ msgstr "Сплошной цвет полигонов." msgid "Multi-Color" msgstr "многоцветный" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." @@ -7081,11 +7077,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Отметьте экземпляры диафрагмы на холсте." -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "Изоляция разводки" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7094,7 +7090,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -7111,25 +7107,25 @@ msgid "V-Shape" msgstr "V-образная форма" #: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 -#: flatcamGUI/PreferencesUI.py:1641 flatcamGUI/PreferencesUI.py:4011 +#: flatcamGUI/PreferencesUI.py:1652 flatcamGUI/PreferencesUI.py:4022 #: flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" #: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 -#: flatcamGUI/PreferencesUI.py:1643 flatcamGUI/PreferencesUI.py:4013 +#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4024 #: flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" #: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1654 flatcamGUI/PreferencesUI.py:4023 +#: flatcamGUI/PreferencesUI.py:1665 flatcamGUI/PreferencesUI.py:4034 #: flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "Угол V-наконечника" #: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 -#: flatcamGUI/PreferencesUI.py:1656 flatcamGUI/PreferencesUI.py:4025 +#: flatcamGUI/PreferencesUI.py:1667 flatcamGUI/PreferencesUI.py:4036 #: flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" @@ -7139,8 +7135,8 @@ msgstr "" "В степенях." #: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 -#: flatcamGUI/PreferencesUI.py:1669 flatcamGUI/PreferencesUI.py:3182 -#: flatcamGUI/PreferencesUI.py:4294 flatcamTools/ToolCutOut.py:135 +#: flatcamGUI/PreferencesUI.py:1680 flatcamGUI/PreferencesUI.py:3193 +#: flatcamGUI/PreferencesUI.py:4305 flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7162,11 +7158,11 @@ msgstr "" "функцию, используйте отрицательное значение для\n" "этот параметр." -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "# Проходы" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7174,24 +7170,24 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "Перекрытие" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "Тип фрезерования" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7202,8 +7198,8 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "Постепенный" @@ -7216,15 +7212,15 @@ msgstr "Обычный" msgid "Combine" msgstr "Комбинировать" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "\"Следовать\"" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7265,7 +7261,7 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -7276,11 +7272,11 @@ msgstr "Объект" msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "Масштаб" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -7290,16 +7286,16 @@ msgstr "" "- 'Все' -> Изолировать все полигоны в объекте.\n" "- 'Выделенные' -> Изолировать выделенные полигоны." -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "Выбор" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "Тип изоляции" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -7319,8 +7315,8 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "Полная" @@ -7378,7 +7374,7 @@ msgstr "" msgid "Clear N-copper" msgstr "Очистка меди" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -7399,7 +7395,7 @@ msgstr "" msgid "Board cutout" msgstr "Обрезка контура платы" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7416,11 +7412,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "Безмедные полигоны" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7435,11 +7431,11 @@ msgstr "" "меди из указанного региона." #: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 -#: flatcamGUI/PreferencesUI.py:1535 flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/PreferencesUI.py:1546 flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "Отступ от границы" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7452,11 +7448,11 @@ msgstr "" "расстоянием." #: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 -#: flatcamGUI/PreferencesUI.py:1550 flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/PreferencesUI.py:1561 flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "Закруглять" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." @@ -7465,8 +7461,8 @@ msgstr "Полученная геометрия будет иметь закру msgid "Generate Geo" msgstr "Создать" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "Ограничительная рамка" @@ -7479,7 +7475,7 @@ msgstr "" "Создаст геометрию, окружающую объект Gerber.\n" "Квадратная форма." -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7487,7 +7483,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7517,11 +7513,11 @@ msgid "Drills" msgstr "Отверстия" #: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:2953 flatcamTools/ToolProperties.py:162 +#: flatcamGUI/PreferencesUI.py:2964 flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "Пазы" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "Смещение Z" @@ -7565,7 +7561,7 @@ msgstr "" "Количество щелевых отверстий. Отверстия, которые создаются\n" "фрезы с фрезы бит." -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -7583,8 +7579,8 @@ msgstr "" "Переключение отображения сверл для текущего инструмента.\n" "При этом не выбираются инструменты для генерации G-кода." -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "Создание программы для ЧПУ" @@ -7594,7 +7590,7 @@ msgid "" "for this drill object." msgstr "Создание G-Code для объекта сверловки." -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7602,7 +7598,7 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7611,11 +7607,11 @@ msgstr "" "по плоскости XY." #: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 -#: flatcamGUI/PreferencesUI.py:2370 flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "Смена инструмента" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7628,18 +7624,18 @@ msgid "Tool change Z" msgstr "Смена инструмента Z" #: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 -#: flatcamGUI/PreferencesUI.py:2381 flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/PreferencesUI.py:2392 flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "Начать движение Z" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7648,12 +7644,12 @@ msgstr "" "Удалить значение если вам не нужна эта функция." #: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 -#: flatcamGUI/PreferencesUI.py:2396 flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/PreferencesUI.py:2407 flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "Высота отвода Z" #: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 -#: flatcamGUI/PreferencesUI.py:2398 flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/PreferencesUI.py:2409 flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7662,12 +7658,12 @@ msgstr "" "последнего прохода в конце задания." #: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 -#: flatcamGUI/PreferencesUI.py:2413 flatcamGUI/PreferencesUI.py:3322 -#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:264 +#: flatcamGUI/PreferencesUI.py:2424 flatcamGUI/PreferencesUI.py:3333 +#: flatcamGUI/PreferencesUI.py:5509 flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "Скорость подачи Z" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7680,11 +7676,11 @@ msgstr "" "Используется для линейного перемещения G01." #: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 -#: flatcamGUI/PreferencesUI.py:2586 flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/PreferencesUI.py:2597 flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7699,11 +7695,11 @@ msgstr "" "игнорировать для любых других случаев." #: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 -#: flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7712,7 +7708,7 @@ msgstr "" "в оборотах в минуту(опционально) ." #: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 -#: flatcamGUI/PreferencesUI.py:2442 flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/PreferencesUI.py:2453 flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7721,11 +7717,11 @@ msgstr "" "перед началом обработки." #: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 -#: flatcamGUI/PreferencesUI.py:2447 flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/PreferencesUI.py:2458 flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -7734,12 +7730,12 @@ msgstr "" "на Gcode." #: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 -#: flatcamGUI/PreferencesUI.py:2602 flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/PreferencesUI.py:2613 flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "Глубина зондирования Z" #: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 -#: flatcamGUI/PreferencesUI.py:2604 flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7748,16 +7744,16 @@ msgstr "" "Отрицательное значение в текущих единицах." #: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 -#: flatcamGUI/PreferencesUI.py:2615 flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/PreferencesUI.py:2626 flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" #: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 -#: flatcamGUI/PreferencesUI.py:2617 flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/PreferencesUI.py:2628 flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "GCode" @@ -7781,7 +7777,7 @@ msgstr "Создать GCode отверстий" msgid "Generate the CNC Job." msgstr "Создание программы для ЧПУ." -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "Фрезеровка отверстий" @@ -7795,12 +7791,12 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "Диаметр сверла" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." @@ -7816,11 +7812,11 @@ msgstr "" "Создание объекта Geometry \n" "для траектории фрезерования отверстий." -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "Диаметр инструмента шлица" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7874,12 +7870,12 @@ msgstr "" "V-наконечник угол." #: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 -#: flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "Рисовать объекты" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 -#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6173 +#: flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:6184 #: flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "Диаметр" @@ -8045,13 +8041,13 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "Мультипроход" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8063,18 +8059,18 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8082,12 +8078,12 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8095,7 +8091,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8105,7 +8101,7 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8119,12 +8115,12 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "Перерезать" #: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 -#: flatcamGUI/PreferencesUI.py:3451 flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/PreferencesUI.py:3462 flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8136,7 +8132,7 @@ msgstr "" "встреча с последним отрезком, мы генерируем\n" "расширенный разрез по первой секции разреза." -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -8146,12 +8142,12 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "Постпроцессор" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8193,7 +8189,7 @@ msgstr "Будет создан объект программы для ЧПУ." msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8208,11 +8204,11 @@ msgstr "" msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "Отрисовка участка" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -8224,15 +8220,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "Траектория" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "Показывать примечания" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8305,12 +8301,12 @@ msgstr "Обновить участок" msgid "Update the plot." msgstr "Обновление участка." -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8324,7 +8320,7 @@ msgid "Prepend to CNC Code" msgstr "Добавить в начало CNC Code" #: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 -#: flatcamGUI/PreferencesUI.py:3777 flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/PreferencesUI.py:3788 flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8337,7 +8333,7 @@ msgid "Append to CNC Code" msgstr "Дописать в конец CNC Code" #: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 -#: flatcamGUI/PreferencesUI.py:3793 flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/PreferencesUI.py:3804 flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8347,11 +8343,11 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "G-Code смены инструмента" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8373,7 +8369,7 @@ msgstr "" "и иметь \"toolchange_custom\" в имени, и будет построено\n" "используя в качестве шаблона файл постпроцессора \"Tool change Custom\"." -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8391,11 +8387,11 @@ msgstr "" "ВНИМАНИЕ: его можно использовать только с файлом препроцессора\n" "в названии которого есть toolchange_custom." -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "Использовать макросы смены инструмента" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8403,7 +8399,7 @@ msgstr "" "Установите этот флажок, если хотите использовать\n" "пользовательский GCode смены инструментов (макрос)." -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8413,45 +8409,45 @@ msgstr "" "при смене инструмента.\n" "Они должны быть окружены '%' символом" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "Параметры" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "Параметры FlatCAM CNC" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "номер инструмента" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "диаметр инструмента" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "для Excellon, общее количество сверл" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "Координата X для смены инструмента" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "Координата Y для смены инструмента" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "Координата Z для смены инструмента" @@ -8463,11 +8459,11 @@ msgstr "глубина резания" msgid "height where to travel" msgstr "высота перемещения" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "значение шага для мультипроходного разреза" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "значение скорости вращения шпинделя" @@ -8635,7 +8631,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "Ориентация рабочей области" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -8646,12 +8642,12 @@ msgstr "" "- Портрет\n" "- Альбом" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "Портретная" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "Альбомная" @@ -8791,11 +8787,11 @@ msgstr "Выбор GIF-изображения показывающего акт msgid "GUI Settings" msgstr "Настройки интерфейса" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "Тема" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." @@ -8803,19 +8799,19 @@ msgstr "" "Выбор темы FlatCAM.\n" "Она будет применена при следующем запуске приложения." -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "Светлая" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "Тёмная" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "Расположение" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -8823,11 +8819,11 @@ msgstr "" "Выберите макет для FlatCAM.\n" "Применяется немедленно." -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "Стиль" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -8835,11 +8831,11 @@ msgstr "" "Выберите стиль для FlatCAM.\n" "Он будет применен при следующем запуске приложения." -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "Поддержка HDPI" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -8847,11 +8843,11 @@ msgstr "" "Включает поддержку высокого разрешения для FlatCAM.\n" "Требуется перезапуск приложения." -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -8859,11 +8855,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "Форма наведения" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8873,11 +8869,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым невыбранным объектом." -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "Форма выделения" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8889,11 +8885,11 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "Размер шрифта боковой панели" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8903,19 +8899,19 @@ msgstr "" "Блокнот - это складная область в левой части графического интерфейса,\n" "и включают вкладки Project, Selected и Tool." -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "Размер шрифта оси" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "Это устанавливает размер шрифта для оси холста." -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "Размер шрифта текстового поля" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." @@ -8923,27 +8919,27 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в FlatCAM." -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "Заставка" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "Включает отображение заставки при запуске приложения." -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "Иконка в системном трее" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Включает отображение иконки FlatCAM в системном трее." -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "Командная строка при запуске" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8951,11 +8947,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы оболочка\n" "запуск автоматически при запуске." -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "Боковая панель при запуске" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8963,11 +8959,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы боковая панель\n" "автоматически отображалась при запуске." -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8978,11 +8974,11 @@ msgstr "" "скрыть автоматически, когда нет загруженных объектов и\n" "показывать при создании нового объекта." -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "Всплывающие подсказки" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8991,11 +8987,11 @@ msgstr "" "отображались\n" "при наведении курсора мыши на элементы по всему приложению." -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "Курсор мыши" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -9005,27 +9001,27 @@ msgstr "" "- Маленький -> с настраиваемым размером.\n" "- Большой -> бесконечные линии" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "Небольшой" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "Большой" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "Размер курсора мыши" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "Установка размера курсора мыши в пикселях." -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "Подтверждать удаление объекта" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -9035,22 +9031,22 @@ msgstr "" "всякий раз, когда событие Удалить объект (ы) инициируется, либо\n" "ярлык меню или сочетание клавиш." -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "Параметры приложения" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "Единицы" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -9060,22 +9056,22 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "при запуске FLatCAM." -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "Дюйм" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "Точность ММ" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -9085,11 +9081,11 @@ msgstr "" "когда установленные единицы измерения находятся в метрической системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "Точность ДЮЙМЫ" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -9099,11 +9095,11 @@ msgstr "" "когда установленные единицы измерения находятся в дюймовой системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "Графический движок" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -9122,19 +9118,19 @@ msgstr "" "Intel HD3000 или старше. Если рабочая область будет чёрной, то\n" "используйте режим Legacy (2D)." -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "Legacy(2D)" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "OpenGL(3D)" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "РЕЖИМ" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -9151,11 +9147,11 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "Портативное приложение" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -9169,19 +9165,19 @@ msgstr "" "Это означает, что файлы настроек будут сохранены\n" "в папке приложения, в подпапке lib \\ config." -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "Языки" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "Применить" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -9199,11 +9195,11 @@ msgstr "" "элементы безопасности. В этом случае язык будет\n" "применяется при следующем запуске приложения." -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "Проверять обновления" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -9211,11 +9207,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "Отправлять статистику" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -9223,11 +9219,11 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске, чтобы помочь улучшить FlatCAM." -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "Кнопка панарамирования" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -9237,35 +9233,35 @@ msgstr "" "- СКМ --> Средняя кнопка мыши\n" "- ПКМ --> Правая кнопка мыши" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "СКМ" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "ПКМ" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "Мультивыбор" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "Выберите клавишу, используемую для множественного выбора." -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "Обработчики" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9281,11 +9277,11 @@ msgstr "" "Значение по умолчанию-2.\n" "После изменения, он будет применяться при следующем запуске приложения." -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "Допуск геометрии" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -9301,11 +9297,11 @@ msgstr "" "спектакль. Более высокое значение обеспечит больше\n" "производительность за счет уровня детализации." -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "Поведение функции \"Открыть\"" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -9321,11 +9317,11 @@ msgstr "" "используемых: либо\n" "путь для сохранения файлов либо путь для открытия файлов." -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9333,11 +9329,11 @@ msgstr "" "Сохранять ли проект сжатым или несжатым.\n" "Если этот флажок установлен, он сохранит сжатый проект FlatCAM." -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "Сжатие" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9347,11 +9343,11 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия,\n" "но требуют больше памяти и больше времени на обработку." -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "Количество закладок" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -9361,11 +9357,11 @@ msgstr "" "Количество закладок в диспетчере закладок может быть больше\n" "но меню будет содержать только это указанное количество." -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "Разрешить выполнить небезопасные настройки" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -9381,20 +9377,20 @@ msgstr "" "Это будет применено при следующем запуске приложения.\n" "< < Предупреждение>>: Не меняйте это, если вы не знаете, что вы делаете !!!" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "Gerber основные" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "Разноцветные" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "Шаг круга" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9402,11 +9398,11 @@ msgstr "" "Количество шагов круга для Gerber \n" "линейное приближение круговой апертуры." -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "Значения по умолчанию" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9414,25 +9410,25 @@ msgstr "" "Эти значения будут использоваться в качестве резервных значений\n" "в случае, если они не найдены в файле Gerber." -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "Единицы измерения, используемые в файле Gerber." -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ДЮЙМЫ" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "Нули" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9446,41 +9442,41 @@ msgstr "" "Если TZ отмечен, то завершающие нули удаляются\n" "и ведущие нули сохраняются." -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "Параметры Gerber" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "Обычный" -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "Объединять проходы" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "Gerber дополнительные" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "Дополнительные настройки" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -9490,11 +9486,11 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "Таблица вкл/откл" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -9504,15 +9500,15 @@ msgstr "" "Кроме того, при скрытии он удалит все фигуры меток\n" "которые нарисованы на холсте." -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "Внешняя" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "Внутренняя" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9526,19 +9522,19 @@ msgstr "" "умолчанию.\n" "<< ПРЕДУПРЕЖДЕНИЕ >>: не меняйте это, если не знаете, что делаете !!!" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "Нет" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "Упрощение" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9548,23 +9544,23 @@ msgstr "" "загружается с упрощением, имеющим заданный допуск.\n" "<< ВНИМАНИЕ >>: не изменяйте это, если вы не знаете, что делаете !!!" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "Допуск" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "Допуск для упрощения полигонов." -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "Экспорт Gerber" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "Параметры экспорта" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -9572,11 +9568,11 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании пункта меню File -> Export -> Export Gerber." -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "Целое число / десятичные дроби" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9584,7 +9580,7 @@ msgstr "" "Количество цифр в целой части числа\n" "и в дробной части числа." -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9592,7 +9588,7 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "вся часть координат Gerber." -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9600,16 +9596,16 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть координат Gerber." -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "Список параметров редактора Gerber." -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "Ограничение выбора" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9623,23 +9619,23 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "Новый код диафрагмы" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "Новый размер диафрагмы" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "Размер для новой диафрагмы" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "Новый тип диафрагмы" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9647,35 +9643,35 @@ msgstr "" "Введите для новой диафрагмы.\n" "Может быть «C», «R» или «O»." -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "Разм. диафрагмы" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "Диаметры режущих инструментов, разделенные знаком ','" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "Линейный массив площадок" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "Линейное направление" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "Круговая матрица" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "Круговое направление" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -9683,48 +9679,48 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "Угол закругления" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "Расстояние, на котором буферизуется элемент Gerber." -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "Масштаб" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "Коэффициент масштабирования для элемента Gerber." -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "Низкий порог" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "Пороговое значение, ниже которого отверстия не отмечены." -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "Высокий порог" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "Пороговое значение, выше которого отверстия не отмечены." -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "Excellon основные" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "Формат Excellon" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -9765,12 +9761,12 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -9778,8 +9774,8 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "целая часть Excellon координат." -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -9787,19 +9783,19 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть Excellon координат." -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "МЕТРИЧЕСКАЯ" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "Умолчания Нули" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -9813,7 +9809,7 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -9829,11 +9825,11 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "Умолчания Единицы" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -9845,7 +9841,7 @@ msgstr "" "будем использовать.Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -9855,19 +9851,19 @@ msgstr "" "Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "Обновить настройки экспорта" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "Оптимизация Excellon" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "Алгоритм:" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -9892,19 +9888,19 @@ msgstr "" "используется\n" "алгоритм Travelling Salesman для оптимизации пути." -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "Метаэвристический" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "TSA" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "Время оптимизации" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -9916,11 +9912,11 @@ msgstr "" "оптимизация пути. Максимальная продолжительность устанавливается здесь.\n" "В секундах." -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "Параметры Excellon" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -9928,11 +9924,11 @@ msgstr "" "Параметры, используемые для создания объекта задания ЧПУ\n" "для этого сверлите объект." -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "Продолжительность" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -9944,19 +9940,19 @@ msgstr "" "При выборе \"Пазы\" или \"Оба\", пазы будут\n" "преобразованы в отверстия." -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "Создание объекта геометрии для фрезерования отверстий." -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "Значения по умолчанию" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "Excellon дополнительные" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" @@ -9966,19 +9962,19 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "Смена инструмента X,Y" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "Направление вращения шпинделя" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -9990,11 +9986,11 @@ msgstr "" "- CW = по часовой стрелке или\n" "- CCW = против часовой стрелки" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "Быстрый подвод" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10006,11 +10002,11 @@ msgstr "" "это означает самую быструю скорость.\n" "Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "Быстрый отвод" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10028,11 +10024,11 @@ msgstr "" " - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" "(высота перемещения) делается как можно быстрее (G0) за один ход." -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "Экспорт Excellon" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -10040,11 +10036,11 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании файла - > экспорт - > Экспорт Excellon пункт меню." -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -10056,11 +10052,11 @@ msgstr "" "Здесь мы устанавливаем формат, используемый, когда\n" "координаты не используют точку." -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "Формат" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -10076,15 +10072,15 @@ msgstr "" "Также это должно быть указано, если LZ = ведущие нули сохраняются\n" "или TZ = конечные нули сохраняются." -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "Десятичный" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "Недесятичный" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -10098,11 +10094,11 @@ msgstr "" "Если проверен TZ, то сохраняются нулевые трейлеры\n" "и ведущие нули удаляются." -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "Тип слота" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -10116,19 +10112,19 @@ msgstr "" "Если пробурено (G85), пазы будут экспортированы\n" "используя команду сверления пазов (G85)." -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "Направлен" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "Пробурено (G85)" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "Список параметров редактора Excellon." -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -10142,19 +10138,19 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "Новый диаметр инструмента" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "Линейный массив отверстий" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "Круговой массив" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -10166,19 +10162,19 @@ msgstr "" "Минимальное значение: -359,99 градусов.\n" "Максимальное значение: 360,00 градусов." -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "Линейный массив пазов" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "Круговой массив пазов" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "Geometry основные" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -10186,11 +10182,11 @@ msgstr "" "Количество шагов круга для геометрии\n" "линейная аппроксимация окружности и дуги." -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "Параметры Geometry" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -10200,11 +10196,11 @@ msgstr "" "контуров данного объекта геометрии\n" "для программы ЧПУ." -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "Шаг за проход" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -10218,11 +10214,11 @@ msgstr "" "это доля от глубины\n" "который имеет отрицательное значение." -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "Geometry дополнительные" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" @@ -10232,13 +10228,13 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10246,11 +10242,11 @@ msgstr "" "Высота инструмента сразу после начала работы.\n" "Удалить значение если вам не нужна эта функция." -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "Размер сегмента по X" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -10260,11 +10256,11 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси X." -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "Размер сегмента по Y" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -10274,15 +10270,15 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "Список параметров редактора Geometry." -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -10296,11 +10292,11 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "CNC Job основные" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -10308,11 +10304,11 @@ msgstr "" "Число шагов круга для G-код \n" "круг и дуга образуют линейное приближение." -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "Диаметр траектории" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -10320,11 +10316,11 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "Координаты десятичные" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -10332,11 +10328,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "координаты X, Y, Z в коде CNC (GCODE, и т.д.)" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "Десятичные скорости подачи" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -10344,11 +10340,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "параметра скорости подачи в коде CNC (GCODE, и т.д.)" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "Тип координат" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -10360,19 +10356,19 @@ msgstr "" "- Абсолютный G90 - > ссылка является началом координат x=0, y=0\n" "- Инкрементальный G91 -> ссылка на предыдущую позицию" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "Абсолютный путь G90" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "Инкрементальный G91" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "Принудительное завершение строк в стиле Windows" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -10381,65 +10377,65 @@ msgstr "" "принудительно завершён\n" "(\\r\\n) в операционных системах, отличных от Windows." -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "Параметры CNC Job" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "Экспорт G-кода" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "Коды предобработки для G-Code" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "Коды постобработки для G-Code" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "CNC Job дополнительные" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "Z глубина распила" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "Высота Z для перемещения" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = время, чтобы остановиться, чтобы позволить шпинделю достичь его " "установлен об / мин" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "Размер примечаний" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "Размер шрифта текста примечаний. В пикселях." -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "Цвет примечаний" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "Устанавливает цвет шрифта для текста примечаний." -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "Очистка меди" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "Диаметр инструмента" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolNonCopperClear.py:223 msgid "" @@ -10451,11 +10447,11 @@ msgstr "" "- \"V-образная форма\" \n" "- Круглый" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "V-образный инструмент" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 #: flatcamTools/ToolNonCopperClear.py:264 msgid "" @@ -10465,12 +10461,12 @@ msgstr "" "Диаметр инструмента. Это значение (в текущих единицах FlatCAM) \n" "ширины разреза в материале." -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" "Диаметр нового инструмента (ширина разреза) добавлен в таблицу инструментов." -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 #: flatcamTools/ToolNonCopperClear.py:172 msgid "" @@ -10483,13 +10479,13 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "Порядок инструмента" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 #: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154 #: flatcamTools/ToolPaint.py:164 @@ -10514,17 +10510,17 @@ msgstr "" "установит порядок\n" "на 'Обратный' и отключит этот элемент управления." -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "Прямой" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "Обратный" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -10544,14 +10540,14 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "Граница рамки." -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -10562,22 +10558,22 @@ msgstr "" "контурами, повторяющими контур полигона.
По кругу: Обработка " "правильными окружностями.
Линейный: Паралельными линиями." -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "Подключение" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "Контур" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "Обработка остаточного припуска" -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -10595,7 +10591,7 @@ msgstr "" "больше не останется меди для очистки или больше не будет инструментов.\n" "Если флажок не установлен, используется стандартный алгоритм." -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -10608,11 +10604,11 @@ msgstr "" "из медных штучек.\n" "Значение может быть от 0 до 10 единиц FlatCAM." -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "Значение смещения" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -10625,26 +10621,26 @@ msgstr "" "Это значение может находиться в диапазоне от 0,0 до 9999,9 единиц измерения " "FlatCAM." -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 #: flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "Как есть" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "Площадь" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "Ссылка" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "Ссылка" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10664,19 +10660,19 @@ msgstr "" "- 'Референсный объект' - будет выполнять очистку от меди в области\n" "указанной другим объектом." -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "Нормальный" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "Последовательный" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "Прорисовка очистки от меди" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10686,16 +10682,16 @@ msgstr "" "- 'Последовательный' - после создания каждой фигуры она будет нанесена на " "график." -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "Обрезка платы" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "Диаметр инструмента" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10703,11 +10699,11 @@ msgstr "" "Диаметр инструмента, используемого для вырезания\n" "форма печатной платы из окружающего материала." -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "Вид объекта" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -10719,15 +10715,15 @@ msgstr "" "Гербера PCB панели, который сделан\n" "из множества отдельных печатных плат очертания." -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "Одиночный" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "Панель" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -10737,11 +10733,11 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "Размер перемычки" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -10753,11 +10749,11 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "Вариант" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10781,11 +10777,11 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "Закруглять углы" -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -10793,11 +10789,11 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "2-х сторонняя плата" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -10805,36 +10801,36 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "Диаметр сверла" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "Зеркальное отражение:" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "Точка" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "Рамка" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "Указатель оси" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -10844,15 +10840,15 @@ msgstr "" "указанный коробка (в объекте FlatCAM) через\n" "центр." -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "Рисование" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "Параметры:" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -10878,15 +10874,15 @@ msgstr "" "участка.\n" "указанным другим объектом." -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "Одиночный" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "Прорисовка рисования" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." @@ -10896,11 +10892,11 @@ msgstr "" "- 'Последовательный' - после создания каждой фигуры она будет нанесена на " "график." -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "Плёнка" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -10910,11 +10906,11 @@ msgstr "" "объектов FlatCAM.\n" "Файл сохраняется в формате SVG." -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "Тип плёнки" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10930,19 +10926,19 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "Цвет пленки" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "Отступ" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10962,11 +10958,11 @@ msgstr "" "и которые могут смешаться с \n" "окружающими, если бы не эта граница." -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "Масштаб обводки" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -10978,11 +10974,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может сильно влиять на мелкие объекты." -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "Регулировка Пленки" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -10991,11 +10987,11 @@ msgstr "" "Иногда принтеры могут искажать форму печати, особенно лазерные.\n" "В этом разделе представлены инструменты для компенсации искажений печати." -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "Масштабирование плёнки" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11003,21 +10999,21 @@ msgstr "" "Значение больше 1 растянет пленку\n" "в то время как значение меньше 1 будет её сжимать." -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "Коэффициент X" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "Коэффициент Y" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "Наклон плёнки" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11025,17 +11021,17 @@ msgstr "" "Положительные значения будут смещать вправо,\n" "а отрицательные значения будут смещать влево." -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "Угол наклона X" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "Угол наклона Y" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11043,57 +11039,57 @@ msgstr "" "Опорная точка, используемая в качестве исходной точки для перекоса.\n" "Это может быть одна из четырех точек геометрии ограничительной рамки." -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "Нижний левый" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "Верхний левый" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "Нижний правый" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "Верхний правый" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "Зеркалирование геометрии пленки" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "Обе" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "Ось зеркалирования" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "SVG" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "PNG" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "PDF" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "Тип плёнки:" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11105,23 +11101,23 @@ msgstr "" "- 'PNG' -> растровое изображение\n" "- 'PDF' -> формат портативного документа" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "Ориентация страницы" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "Размер страницы" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "Панелизация" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11131,11 +11127,11 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "Интервал столбцов" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11143,11 +11139,11 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "Интервал строк" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11155,36 +11151,36 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "Столбцы" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "Строки" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "Geometry" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "Тип панели" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11194,11 +11190,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "Ограничить в пределах" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11212,11 +11208,11 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, чтобы\n" "она полностью вписывалась в выбранную область." -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "Ширина (DX)" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11224,11 +11220,11 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "Высота (DY)" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11236,15 +11232,15 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "Калькулятор" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "Калькулятор V-образного инструмента" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11254,11 +11250,11 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "Диаметр наконечника" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -11266,11 +11262,11 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "Угол наконечника" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11278,7 +11274,7 @@ msgstr "" "Это угол наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11286,11 +11282,11 @@ msgstr "" "Это глубина резки материала.\n" "В объекте CNCJob это параметр \"Глубина резания\"." -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Калькулятор электронных плат" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium " @@ -11301,27 +11297,27 @@ msgstr "" "используя методы такие, как графитовые чернила или чернила гипофосфита " "кальция или хлорид палладия." -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "Длина платы" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "Это длина платы. В сантиметрах." -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "Ширина платы" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "Это ширина платы. В сантиметрах." -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "Текущая плотность" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11329,11 +11325,11 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "Медный слой" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11341,11 +11337,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах." -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "Трансформация" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -11353,19 +11349,19 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "Наклон" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -11373,7 +11369,7 @@ msgstr "" "Масштабирует выбранный объект(ы)\n" "используя \"Коэффициент X\" для обеих осей." -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -11385,27 +11381,27 @@ msgstr "" "или центр самой большой ограничительной рамки \n" "выделенных объектов, если флажок снят." -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "Значение X" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "Значение Y" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "Точка зеркалтрования" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -11427,11 +11423,11 @@ msgstr "" "Или введите координаты в формате (x, y) в поле\n" "Поле ввода точки и нажмите кнопку флип на X(Y)" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "Точка зеркалтрования" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" @@ -11442,11 +11438,11 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "Паяльная паста" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -11454,49 +11450,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "Диаметры сопловых инструментов, разделенные ','" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "Z начала нанесения" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "Z нанесения" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "Z конца нанесения" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "Z перемещения" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -11504,15 +11500,15 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "Z смены инструмента" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11520,11 +11516,11 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -11532,11 +11528,11 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11544,11 +11540,11 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -11556,19 +11552,19 @@ msgstr "" "Диспенсер скорости при нажатии паяльной пасты\n" "через сопло дозатора." -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -11576,11 +11572,11 @@ msgstr "" "Скорость распределителя пока втягивающ затир припоя\n" "через сопло дозатора." -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -11588,15 +11584,15 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "Параметры инструмента Substractor" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -11604,20 +11600,20 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Геометрия\n" "от другого того же типа." -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "Закрыть пути" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "Параметры проверки правил" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." @@ -11625,20 +11621,20 @@ msgstr "" "Инструмент для проверки наличия файлов Gerber в наборе\n" "правил изготовления." -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "Размер трассы" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "Это проверяет, соблюден ли минимальный размер трассы." -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -11647,38 +11643,38 @@ msgstr "Это проверяет, соблюден ли минимальный msgid "Min value" msgstr "Минимальное значение" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "Минимальный допустимый размер трассировки." -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "Зазор между медными дорожками" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." msgstr "Проверяет, соблюдены ли минимальные зазоры между медью." -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "Минимально допустимое значение зазора." -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "Зазор между медью и контуром" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." @@ -11686,23 +11682,23 @@ msgstr "" "Проверяет, выполнены ли минимальные зазоры между медью\n" "и контурами." -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "Зазор между шелкографией" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией." -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "Зазор между шелкографией и паяльной маской" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." @@ -11710,13 +11706,13 @@ msgstr "" "Проверяет, соблюдены ли минимальные зазоры между шелкографией\n" "и паяльной маской." -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "Зазор между шелкографией и контуром" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." @@ -11724,12 +11720,12 @@ msgstr "" "Проверяет, соблюдены ли минимальные зазоры между шелкографией\n" "и контурами." -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "Минимальная ширина паяльной маски" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." @@ -11737,13 +11733,13 @@ msgstr "" "Проверяет, соблюдены ли минимальные зазоры между паяльной маской\n" "и встречной паяльной маской." -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "Минимальное медное кольцо" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." @@ -11751,31 +11747,31 @@ msgstr "" "Проверяет, останется ли минимальное медное кольцо при сверлении\n" "отверстия в площадке." -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "Минимальное допустимое значение кольца." -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "Зазор между отверстиями" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "Проверяет, есть ли минимальный зазор между отверстиями." -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "Минимальный допустимый размер отверстия." -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "Размер отверстия" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." @@ -11783,11 +11779,11 @@ msgstr "" "Проверяет, превышают ли размеры просверленного отверстия\n" "допустимый порог." -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "Параметры оптимизации" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -11795,20 +11791,20 @@ msgstr "" "Инструмент для поиска минимального расстояния между\n" "двумя элементами геометрии Gerber" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "Точность" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Количество десятичных знаков для расстояний и координат в этом инструменте." -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "Параметры QR-кода" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -11816,11 +11812,11 @@ msgstr "" "Инструмент для создания QR-кода, который можно вставить\n" "в выбранный файл Gerber, или его можно экспортировать в файл." -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "Версия" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." @@ -11828,11 +11824,11 @@ msgstr "" "Версия QRCode может иметь значения от 1 (21x21).\n" "до 40 (177x177)." -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "Коррекция ошибок" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -11848,11 +11844,11 @@ msgstr "" "Q = макс. 25%% ошибок могут быть исправлены\n" "H = макс. 30%% ошибок могут быть исправлены." -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "Размер поля" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." @@ -11860,11 +11856,11 @@ msgstr "" "Размер рамки регулирует общий размер QR-кода.\n" "откорректировав размер каждой рамки в коде." -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "Отступ" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." @@ -11872,24 +11868,24 @@ msgstr "" "Размер границы QR-кода. Насколько рамка толще границы.\n" "Значение по умолчанию 4. Ширина зазора вокруг QR-кода." -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "Данные QR-кода" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" "Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode." -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "Добавьте сюда текст, который будет включен в QRCode..." -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "Полярность" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" @@ -11899,17 +11895,17 @@ msgstr "" "Он может быть нарисован как негптив (квадраты видны)\n" "или позитив (квадраты непрозрачны)." -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "Негатив" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "Позитив" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -11921,7 +11917,7 @@ msgstr "" "будет добавлено как позитив. Если он добавлен к Copper Gerber.\n" "то, возможно, QRCode может быть добавлен как негатив." -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -11930,31 +11926,31 @@ msgstr "" "Ограничительная рамка, означающая пустое пространство вокруг\n" "QRCode, может иметь округлую или квадратную форму." -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "Закругленный" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "Цвет заливки" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "Задаёт цвет заливки QRCode (цвет квадратов)." -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "Цвет фона" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "Устанавливает цвет фона QRCode." -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "Параметры Copper Thieving" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." @@ -11962,16 +11958,16 @@ msgstr "" "Инструмент для создания Copper Thieving, который может быть добавлен\n" "в выбранный Gerber файл." -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "Количество шагов (линий), используемых для интерполяции окружностей." -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "Зазор" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -11981,22 +11977,22 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "Выбор области" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "Ссылочный объект" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "Ссылка:" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -12011,20 +12007,20 @@ msgstr "" "- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " "другим объектом." -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "Прямоугольная" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "Минимальный" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "Тип рамки:" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -12032,23 +12028,23 @@ msgstr "" "- 'Прямоугольник' - ограничительная рамка будет иметь прямоугольную форму.\n" "- 'Минимальный' - ограничительная рамка будет повторять форму корпуса." -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "Сетка точек" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "Сетка квадратов" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "Линии сетки" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "Тип заполнения:" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -12060,54 +12056,54 @@ msgstr "" "- 'Сетка квадратов' - пустая площадь будет заполнена сеткой квадратов.\n" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 #: flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "Промежуток" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -12115,27 +12111,27 @@ msgstr "" "Параметры, используемые для robber bar.\n" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "Толщина" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "Толщина robber bar." -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -12143,16 +12139,16 @@ msgstr "" "Расстояние между возможными элементами copper thieving\n" "и/или robber bar и фактическими отверстиями в маске." -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "Параметры контрольных точек" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -12163,19 +12159,19 @@ msgstr "" "в противном случае, размер контрольного отверстия\n" "вдвое больше отверстия паяльной маски." -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "Авто" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "Вручную" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "Режим:" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -12185,19 +12181,19 @@ msgstr "" "ограничительной рамки.\n" "- 'Вручную' - ручное размещение контрольных точек." -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "Вверху" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "Внизу" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "Вторичные контрольные точки" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -12210,19 +12206,19 @@ msgstr "" "- 'Нет' - вторичная контрольная точка отсутствует. Порядок: снизу слева, " "сверху справа." -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "Крест" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "Шахматный порядок" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "Тип контрольных точек" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -12234,19 +12230,19 @@ msgstr "" "- 'Крест' - крестообразные.\n" "- 'Шахматный порядок' - точки в шахматном порядке." -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "Толщина линии" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "Параметры калибровки" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "Тип источника" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -12259,27 +12255,27 @@ msgstr "" "Gerber\n" "- Свободно - > щелкните мышью по холсту для получения точек калибровки" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "Свободно" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "Высота (Z) для перемещения между точками." -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "Проверка Z" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "Высота (Z) для проверки точки." -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "Обнуление Z" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -12287,11 +12283,11 @@ msgstr "" "Включает последовательное обнуление высоты (Z)\n" "при проверке." -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "Высота (Z) для установки проверочной пробы." -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -12301,11 +12297,11 @@ msgstr "" "Если значение не введено, то текущий\n" "(х, у) точка будет использоваться," -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "Вторая точка" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -12315,45 +12311,45 @@ msgstr "" "- вверху слева -> пользователь выровняет печатную плату по вертикали\n" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "Верхний левый" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "Внизу справа" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "Ассоциации файлов Excellon" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "Восстановить" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "Восстановление списка расширений в состояние по умолчанию." -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "Удалить все" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "Удаляет все расширения из списка." -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "Список расширений" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." @@ -12361,43 +12357,43 @@ msgstr "" "Список расширений файлов, которые будут\n" "связаны с FlatCAM." -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 +#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 msgid "Extension" msgstr "Расширение" -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 +#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 +#: flatcamGUI/PreferencesUI.py:6752 msgid "A file extension to be added or deleted to the list." msgstr "Расширение файла для добавления или удаления из списка." -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 +#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 +#: flatcamGUI/PreferencesUI.py:6760 msgid "Add Extension" msgstr "Добавить расширение" -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 msgid "Add a file extension to the list" msgstr "Добавляет расширение файла в список" -#: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 msgid "Delete Extension" msgstr "Удалить расширение" -#: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 -#: flatcamGUI/PreferencesUI.py:6752 +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 msgid "Delete a file extension from the list" msgstr "Удаляет расширение файла из списка" -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 msgid "Apply Association" msgstr "Ассоциировать" -#: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 -#: flatcamGUI/PreferencesUI.py:6760 +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -12409,32 +12405,32 @@ msgstr "" "Они будут активны после следующего входа в систему.\n" "Эта работает только в Windows." -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "Ассоциации файлов GCode" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "Ассоциации файлов Gerber" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "Ключевые слова автозаполнения" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" "Восстановление списока ключевых слов автозаполнения в состояние по умолчанию." -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "Удаление всех ключевых слов автозаполнения из списка." -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "Список ключевых слов" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -12446,23 +12442,23 @@ msgstr "" "Автозаполнение установлено\n" "в редакторе кода и для Tcl Shell." -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "Ключевое слово, которое будет добавлено или удалено из списка." -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "Добавить ключевое слово" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "Добавляет ключевое слово в список" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "Удалить ключевое слово" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "Удаляет ключевое слово из списка" @@ -16478,6 +16474,9 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Фигура не выбрана. Выберите фигуру для разделения" + #, python-brace-format #~ msgid "" #~ "[selected] {kind} created/selected: {name}" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 444d80ea..369a1290 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-12-15 16:26+0200\n" +"POT-Creation-Date: 2019-12-15 17:22+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -118,14 +118,14 @@ msgstr "" #: FlatCAMApp.py:3318 FlatCAMApp.py:5029 FlatCAMApp.py:7889 FlatCAMApp.py:7915 #: FlatCAMApp.py:9077 FlatCAMTranslation.py:108 FlatCAMTranslation.py:193 -#: flatcamGUI/PreferencesUI.py:1035 +#: flatcamGUI/PreferencesUI.py:1046 msgid "Yes" msgstr "" #: FlatCAMApp.py:3319 FlatCAMApp.py:5030 FlatCAMApp.py:7890 FlatCAMApp.py:7916 #: FlatCAMApp.py:9078 FlatCAMTranslation.py:109 FlatCAMTranslation.py:194 -#: flatcamGUI/PreferencesUI.py:1036 flatcamGUI/PreferencesUI.py:4095 -#: flatcamGUI/PreferencesUI.py:4520 flatcamTools/ToolNonCopperClear.py:189 +#: flatcamGUI/PreferencesUI.py:1047 flatcamGUI/PreferencesUI.py:4106 +#: flatcamGUI/PreferencesUI.py:4531 flatcamTools/ToolNonCopperClear.py:189 #: flatcamTools/ToolPaint.py:161 msgid "No" msgstr "" @@ -176,7 +176,7 @@ msgid "FlatCAM preferences export cancelled." msgstr "" #: FlatCAMApp.py:3926 FlatCAMApp.py:10370 FlatCAMApp.py:10418 FlatCAMApp.py:10541 -#: FlatCAMApp.py:10680 FlatCAMCommon.py:378 FlatCAMCommon.py:1094 FlatCAMObj.py:6724 +#: FlatCAMApp.py:10680 FlatCAMCommon.py:378 FlatCAMCommon.py:1094 FlatCAMObj.py:6753 #: flatcamEditors/FlatCAMTextEditor.py:228 flatcamTools/ToolFilm.py:1019 #: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544 msgid "" @@ -588,8 +588,8 @@ msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" #: FlatCAMApp.py:7452 flatcamEditors/FlatCAMExcEditor.py:3518 -#: flatcamEditors/FlatCAMExcEditor.py:3526 flatcamEditors/FlatCAMGeoEditor.py:3885 -#: flatcamEditors/FlatCAMGeoEditor.py:3900 flatcamEditors/FlatCAMGrbEditor.py:1068 +#: flatcamEditors/FlatCAMExcEditor.py:3526 flatcamEditors/FlatCAMGeoEditor.py:3887 +#: flatcamEditors/FlatCAMGeoEditor.py:3902 flatcamEditors/FlatCAMGrbEditor.py:1068 #: flatcamEditors/FlatCAMGrbEditor.py:1172 flatcamEditors/FlatCAMGrbEditor.py:1446 #: flatcamEditors/FlatCAMGrbEditor.py:1704 flatcamEditors/FlatCAMGrbEditor.py:4368 #: flatcamEditors/FlatCAMGrbEditor.py:4383 flatcamGUI/FlatCAMGUI.py:3106 @@ -1037,7 +1037,7 @@ msgstr "" msgid "Viewing the source code of the selected object." msgstr "" -#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7046 +#: FlatCAMApp.py:9950 FlatCAMObj.py:6445 FlatCAMObj.py:7075 msgid "Loading..." msgstr "" @@ -1620,8 +1620,8 @@ msgstr "" msgid "Custom Offset" msgstr "" -#: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1627 -#: flatcamGUI/PreferencesUI.py:3992 flatcamTools/ToolNonCopperClear.py:213 +#: FlatCAMCommon.py:517 flatcamGUI/ObjectUI.py:304 flatcamGUI/PreferencesUI.py:1638 +#: flatcamGUI/PreferencesUI.py:4003 flatcamTools/ToolNonCopperClear.py:213 msgid "Tool Type" msgstr "" @@ -1630,10 +1630,10 @@ msgid "Tool Shape" msgstr "" #: FlatCAMCommon.py:519 flatcamGUI/ObjectUI.py:345 flatcamGUI/ObjectUI.py:820 -#: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:1667 -#: flatcamGUI/PreferencesUI.py:2335 flatcamGUI/PreferencesUI.py:3180 -#: flatcamGUI/PreferencesUI.py:4037 flatcamGUI/PreferencesUI.py:4291 -#: flatcamGUI/PreferencesUI.py:5115 flatcamTools/ToolCalculators.py:114 +#: flatcamGUI/ObjectUI.py:1405 flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:1678 +#: flatcamGUI/PreferencesUI.py:2346 flatcamGUI/PreferencesUI.py:3191 +#: flatcamGUI/PreferencesUI.py:4048 flatcamGUI/PreferencesUI.py:4302 +#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:114 #: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254 msgid "Cut Z" msgstr "" @@ -1655,8 +1655,8 @@ msgid "V-Angle" msgstr "" #: FlatCAMCommon.py:524 flatcamGUI/ObjectUI.py:839 flatcamGUI/ObjectUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2353 flatcamGUI/PreferencesUI.py:3233 -#: flatcamGUI/PreferencesUI.py:6467 flatcamTools/ToolCalibration.py:74 +#: flatcamGUI/PreferencesUI.py:2364 flatcamGUI/PreferencesUI.py:3244 +#: flatcamGUI/PreferencesUI.py:6478 flatcamTools/ToolCalibration.py:74 msgid "Travel Z" msgstr "" @@ -1672,12 +1672,12 @@ msgstr "" msgid "FR Rapids" msgstr "" -#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2428 +#: FlatCAMCommon.py:528 flatcamGUI/PreferencesUI.py:2439 msgid "Spindle Speed" msgstr "" #: FlatCAMCommon.py:529 flatcamGUI/ObjectUI.py:963 flatcamGUI/ObjectUI.py:1621 -#: flatcamGUI/PreferencesUI.py:2440 flatcamGUI/PreferencesUI.py:3354 +#: flatcamGUI/PreferencesUI.py:2451 flatcamGUI/PreferencesUI.py:3365 msgid "Dwell" msgstr "" @@ -1685,8 +1685,8 @@ msgstr "" msgid "Dwelltime" msgstr "" -#: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 flatcamGUI/PreferencesUI.py:2462 -#: flatcamGUI/PreferencesUI.py:3376 +#: FlatCAMCommon.py:531 flatcamGUI/ObjectUI.py:982 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/PreferencesUI.py:3387 msgid "Preprocessor" msgstr "" @@ -1706,8 +1706,8 @@ msgstr "" msgid "Toolchange XY" msgstr "" -#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2379 flatcamGUI/PreferencesUI.py:3265 -#: flatcamGUI/PreferencesUI.py:6504 flatcamTools/ToolCalibration.py:111 +#: FlatCAMCommon.py:536 flatcamGUI/PreferencesUI.py:2390 flatcamGUI/PreferencesUI.py:3276 +#: flatcamGUI/PreferencesUI.py:6515 flatcamTools/ToolCalibration.py:111 msgid "Toolchange Z" msgstr "" @@ -2056,12 +2056,12 @@ msgstr "" msgid "Skewing..." msgstr "" -#: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 flatcamGUI/PreferencesUI.py:1124 -#: flatcamGUI/PreferencesUI.py:2258 +#: FlatCAMObj.py:723 FlatCAMObj.py:2710 FlatCAMObj.py:3907 flatcamGUI/PreferencesUI.py:1135 +#: flatcamGUI/PreferencesUI.py:2269 msgid "Basic" msgstr "" -#: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 flatcamGUI/PreferencesUI.py:1125 +#: FlatCAMObj.py:745 FlatCAMObj.py:2722 FlatCAMObj.py:3928 flatcamGUI/PreferencesUI.py:1136 msgid "Advanced" msgstr "" @@ -2069,7 +2069,7 @@ msgstr "" msgid "Buffering solid geometry" msgstr "" -#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1701 +#: FlatCAMObj.py:965 camlib.py:965 flatcamGUI/PreferencesUI.py:1712 #: flatcamTools/ToolCopperThieving.py:1010 flatcamTools/ToolCopperThieving.py:1199 #: flatcamTools/ToolCopperThieving.py:1211 flatcamTools/ToolNonCopperClear.py:1629 #: flatcamTools/ToolNonCopperClear.py:1727 flatcamTools/ToolNonCopperClear.py:1739 @@ -2327,11 +2327,11 @@ msgid "" "but now there is only one value, not two." msgstr "" -#: FlatCAMObj.py:6338 FlatCAMObj.py:6996 FlatCAMObj.py:7192 +#: FlatCAMObj.py:6338 FlatCAMObj.py:7025 FlatCAMObj.py:7221 msgid "Basic" msgstr "" -#: FlatCAMObj.py:6344 FlatCAMObj.py:7000 FlatCAMObj.py:7196 +#: FlatCAMObj.py:6344 FlatCAMObj.py:7029 FlatCAMObj.py:7225 msgid "Advanced" msgstr "" @@ -2355,48 +2355,48 @@ msgstr "" msgid "Loaded Machine Code into Code Editor" msgstr "" -#: FlatCAMObj.py:6631 +#: FlatCAMObj.py:6632 msgid "This CNCJob object can't be processed because it is a" msgstr "" -#: FlatCAMObj.py:6633 +#: FlatCAMObj.py:6634 msgid "CNCJob object" msgstr "" -#: FlatCAMObj.py:6684 +#: FlatCAMObj.py:6713 msgid "G-code does not have a units code: either G20 or G21" msgstr "" -#: FlatCAMObj.py:6698 +#: FlatCAMObj.py:6727 msgid "Cancelled. The Toolchange Custom code is enabled but it's empty." msgstr "" -#: FlatCAMObj.py:6703 +#: FlatCAMObj.py:6732 msgid "Toolchange G-code was replaced by a custom code." msgstr "" -#: FlatCAMObj.py:6720 flatcamEditors/FlatCAMTextEditor.py:224 +#: FlatCAMObj.py:6749 flatcamEditors/FlatCAMTextEditor.py:224 #: flatcamTools/ToolSolderPaste.py:1540 msgid "No such file or directory" msgstr "" -#: FlatCAMObj.py:6734 flatcamEditors/FlatCAMTextEditor.py:236 +#: FlatCAMObj.py:6763 flatcamEditors/FlatCAMTextEditor.py:236 msgid "Saved to" msgstr "" -#: FlatCAMObj.py:6744 FlatCAMObj.py:6754 +#: FlatCAMObj.py:6773 FlatCAMObj.py:6783 msgid "The used preprocessor file has to have in it's name: 'toolchange_custom'" msgstr "" -#: FlatCAMObj.py:6758 +#: FlatCAMObj.py:6787 msgid "There is no preprocessor file." msgstr "" -#: FlatCAMObj.py:7015 +#: FlatCAMObj.py:7044 msgid "Script Editor" msgstr "" -#: FlatCAMObj.py:7296 +#: FlatCAMObj.py:7325 msgid "Document Editor" msgstr "" @@ -2718,7 +2718,7 @@ msgstr "" msgid "Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2821 +#: flatcamEditors/FlatCAMExcEditor.py:1480 flatcamGUI/PreferencesUI.py:2832 msgid "Excellon Editor" msgstr "" @@ -2749,7 +2749,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1529 flatcamGUI/ObjectUI.py:1297 -#: flatcamGUI/PreferencesUI.py:2852 +#: flatcamGUI/PreferencesUI.py:2863 msgid "Diameter for the new tool" msgstr "" @@ -2819,16 +2819,16 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1634 flatcamEditors/FlatCAMExcEditor.py:1848 #: flatcamEditors/FlatCAMGrbEditor.py:2696 flatcamGUI/ObjectUI.py:311 -#: flatcamGUI/PreferencesUI.py:4000 flatcamGUI/PreferencesUI.py:6397 +#: flatcamGUI/PreferencesUI.py:4011 flatcamGUI/PreferencesUI.py:6408 #: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221 msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2863 +#: flatcamEditors/FlatCAMExcEditor.py:1642 flatcamGUI/PreferencesUI.py:2874 msgid "Nr of drills" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2865 +#: flatcamEditors/FlatCAMExcEditor.py:1643 flatcamGUI/PreferencesUI.py:2876 msgid "Specify how many drills to be in the array." msgstr "" @@ -2836,13 +2836,13 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1783 flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMExcEditor.py:1927 flatcamEditors/FlatCAMGrbEditor.py:1524 #: flatcamEditors/FlatCAMGrbEditor.py:2724 flatcamEditors/FlatCAMGrbEditor.py:2773 -#: flatcamGUI/PreferencesUI.py:2973 +#: flatcamGUI/PreferencesUI.py:2984 msgid "Direction" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1663 flatcamEditors/FlatCAMExcEditor.py:1878 -#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1941 -#: flatcamGUI/PreferencesUI.py:2881 flatcamGUI/PreferencesUI.py:3029 +#: flatcamEditors/FlatCAMGrbEditor.py:2726 flatcamGUI/PreferencesUI.py:1952 +#: flatcamGUI/PreferencesUI.py:2892 flatcamGUI/PreferencesUI.py:3040 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2852,17 +2852,17 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1670 flatcamEditors/FlatCAMExcEditor.py:1792 #: flatcamEditors/FlatCAMExcEditor.py:1885 flatcamEditors/FlatCAMGrbEditor.py:2733 -#: flatcamGUI/PreferencesUI.py:1947 flatcamGUI/PreferencesUI.py:2887 -#: flatcamGUI/PreferencesUI.py:2982 flatcamGUI/PreferencesUI.py:3035 -#: flatcamGUI/PreferencesUI.py:4823 flatcamTools/ToolFilm.py:256 +#: flatcamGUI/PreferencesUI.py:1958 flatcamGUI/PreferencesUI.py:2898 +#: flatcamGUI/PreferencesUI.py:2993 flatcamGUI/PreferencesUI.py:3046 +#: flatcamGUI/PreferencesUI.py:4834 flatcamTools/ToolFilm.py:256 msgid "X" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1671 flatcamEditors/FlatCAMExcEditor.py:1793 #: flatcamEditors/FlatCAMExcEditor.py:1886 flatcamEditors/FlatCAMGrbEditor.py:2734 -#: flatcamGUI/PreferencesUI.py:1948 flatcamGUI/PreferencesUI.py:2888 -#: flatcamGUI/PreferencesUI.py:2983 flatcamGUI/PreferencesUI.py:3036 -#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:257 +#: flatcamGUI/PreferencesUI.py:1959 flatcamGUI/PreferencesUI.py:2899 +#: flatcamGUI/PreferencesUI.py:2994 flatcamGUI/PreferencesUI.py:3047 +#: flatcamGUI/PreferencesUI.py:4835 flatcamTools/ToolFilm.py:257 msgid "Y" msgstr "" @@ -2871,25 +2871,25 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1798 flatcamEditors/FlatCAMExcEditor.py:1887 #: flatcamEditors/FlatCAMExcEditor.py:1905 flatcamEditors/FlatCAMExcEditor.py:1939 #: flatcamEditors/FlatCAMGrbEditor.py:2735 flatcamEditors/FlatCAMGrbEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1949 -#: flatcamGUI/PreferencesUI.py:1967 flatcamGUI/PreferencesUI.py:2889 -#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:2984 -#: flatcamGUI/PreferencesUI.py:2989 flatcamGUI/PreferencesUI.py:3037 -#: flatcamGUI/PreferencesUI.py:3058 flatcamGUI/PreferencesUI.py:5216 +#: flatcamEditors/FlatCAMGrbEditor.py:2788 flatcamGUI/PreferencesUI.py:1960 +#: flatcamGUI/PreferencesUI.py:1978 flatcamGUI/PreferencesUI.py:2900 +#: flatcamGUI/PreferencesUI.py:2919 flatcamGUI/PreferencesUI.py:2995 +#: flatcamGUI/PreferencesUI.py:3000 flatcamGUI/PreferencesUI.py:3048 +#: flatcamGUI/PreferencesUI.py:3069 flatcamGUI/PreferencesUI.py:5227 #: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68 #: flatcamTools/ToolTransform.py:62 msgid "Angle" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1676 flatcamEditors/FlatCAMExcEditor.py:1891 -#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1955 -#: flatcamGUI/PreferencesUI.py:2895 flatcamGUI/PreferencesUI.py:3043 +#: flatcamEditors/FlatCAMGrbEditor.py:2739 flatcamGUI/PreferencesUI.py:1966 +#: flatcamGUI/PreferencesUI.py:2906 flatcamGUI/PreferencesUI.py:3054 msgid "Pitch" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1678 flatcamEditors/FlatCAMExcEditor.py:1893 -#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1957 -#: flatcamGUI/PreferencesUI.py:2897 flatcamGUI/PreferencesUI.py:3045 +#: flatcamEditors/FlatCAMGrbEditor.py:2741 flatcamGUI/PreferencesUI.py:1968 +#: flatcamGUI/PreferencesUI.py:2908 flatcamGUI/PreferencesUI.py:3056 msgid "Pitch = Distance between elements of the array." msgstr "" @@ -2907,24 +2907,24 @@ msgid "Direction for circular array.Can be CW = clockwise or CCW = counter clock msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1719 flatcamEditors/FlatCAMExcEditor.py:1935 -#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:1989 -#: flatcamGUI/PreferencesUI.py:2635 flatcamGUI/PreferencesUI.py:2931 -#: flatcamGUI/PreferencesUI.py:3081 flatcamGUI/PreferencesUI.py:3509 +#: flatcamEditors/FlatCAMGrbEditor.py:2783 flatcamGUI/PreferencesUI.py:2000 +#: flatcamGUI/PreferencesUI.py:2646 flatcamGUI/PreferencesUI.py:2942 +#: flatcamGUI/PreferencesUI.py:3092 flatcamGUI/PreferencesUI.py:3520 msgid "CW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1720 flatcamEditors/FlatCAMExcEditor.py:1936 -#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:1990 -#: flatcamGUI/PreferencesUI.py:2636 flatcamGUI/PreferencesUI.py:2932 -#: flatcamGUI/PreferencesUI.py:3082 flatcamGUI/PreferencesUI.py:3510 +#: flatcamEditors/FlatCAMGrbEditor.py:2784 flatcamGUI/PreferencesUI.py:2001 +#: flatcamGUI/PreferencesUI.py:2647 flatcamGUI/PreferencesUI.py:2943 +#: flatcamGUI/PreferencesUI.py:3093 flatcamGUI/PreferencesUI.py:3521 msgid "CCW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamEditors/FlatCAMExcEditor.py:1940 -#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1969 -#: flatcamGUI/PreferencesUI.py:1998 flatcamGUI/PreferencesUI.py:2910 -#: flatcamGUI/PreferencesUI.py:2940 flatcamGUI/PreferencesUI.py:3060 -#: flatcamGUI/PreferencesUI.py:3090 +#: flatcamEditors/FlatCAMGrbEditor.py:2790 flatcamGUI/PreferencesUI.py:1980 +#: flatcamGUI/PreferencesUI.py:2009 flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2951 flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3101 msgid "Angle at which each element in circular array is placed." msgstr "" @@ -2938,16 +2938,16 @@ msgid "" "either single or as an part of an array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2957 +#: flatcamEditors/FlatCAMExcEditor.py:1769 flatcamGUI/PreferencesUI.py:2968 #: flatcamTools/ToolProperties.py:555 msgid "Length" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2959 +#: flatcamEditors/FlatCAMExcEditor.py:1771 flatcamGUI/PreferencesUI.py:2970 msgid "Length = The length of the slot." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2975 +#: flatcamEditors/FlatCAMExcEditor.py:1785 flatcamGUI/PreferencesUI.py:2986 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2977,11 +2977,11 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3014 +#: flatcamEditors/FlatCAMExcEditor.py:1856 flatcamGUI/PreferencesUI.py:3025 msgid "Nr of slots" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3016 +#: flatcamEditors/FlatCAMExcEditor.py:1857 flatcamGUI/PreferencesUI.py:3027 msgid "Specify how many slots to be in the array." msgstr "" @@ -3058,7 +3058,7 @@ msgid "Round" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:96 flatcamEditors/FlatCAMGrbEditor.py:2552 -#: flatcamGUI/PreferencesUI.py:5990 flatcamTools/ToolQRCode.py:198 +#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:198 msgid "Square" msgstr "" @@ -3078,14 +3078,14 @@ msgstr "" msgid "Full Buffer" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:133 flatcamEditors/FlatCAMGeoEditor.py:2758 -#: flatcamGUI/FlatCAMGUI.py:1774 flatcamGUI/PreferencesUI.py:2009 +#: flatcamEditors/FlatCAMGeoEditor.py:133 flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamGUI/FlatCAMGUI.py:1774 flatcamGUI/PreferencesUI.py:2020 msgid "Buffer Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:145 flatcamEditors/FlatCAMGeoEditor.py:162 -#: flatcamEditors/FlatCAMGeoEditor.py:179 flatcamEditors/FlatCAMGeoEditor.py:2778 -#: flatcamEditors/FlatCAMGeoEditor.py:2808 flatcamEditors/FlatCAMGeoEditor.py:2838 +#: flatcamEditors/FlatCAMGeoEditor.py:179 flatcamEditors/FlatCAMGeoEditor.py:2782 +#: flatcamEditors/FlatCAMGeoEditor.py:2812 flatcamEditors/FlatCAMGeoEditor.py:2842 #: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -3103,24 +3103,24 @@ msgid "Text Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359 -#: flatcamGUI/PreferencesUI.py:1450 flatcamGUI/PreferencesUI.py:3145 -#: flatcamGUI/PreferencesUI.py:4501 +#: flatcamGUI/PreferencesUI.py:1461 flatcamGUI/PreferencesUI.py:3156 +#: flatcamGUI/PreferencesUI.py:4512 msgid "Tool dia" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4503 +#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:4514 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4108 -#: flatcamGUI/PreferencesUI.py:4533 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:4119 +#: flatcamGUI/PreferencesUI.py:4544 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:219 msgid "Overlap Rate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4535 +#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:4546 #: flatcamTools/ToolPaint.py:221 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -3132,17 +3132,17 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4127 -#: flatcamGUI/PreferencesUI.py:4348 flatcamGUI/PreferencesUI.py:4553 -#: flatcamGUI/PreferencesUI.py:6107 flatcamGUI/PreferencesUI.py:6264 -#: flatcamGUI/PreferencesUI.py:6349 flatcamTools/ToolCopperThieving.py:111 +#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:4138 +#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:4564 +#: flatcamGUI/PreferencesUI.py:6118 flatcamGUI/PreferencesUI.py:6275 +#: flatcamGUI/PreferencesUI.py:6360 flatcamTools/ToolCopperThieving.py:111 #: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182 #: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337 #: flatcamTools/ToolPaint.py:238 msgid "Margin" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4555 +#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:4566 #: flatcamTools/ToolPaint.py:240 msgid "" "Distance by which to avoid\n" @@ -3150,8 +3150,8 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4140 -#: flatcamGUI/PreferencesUI.py:4568 flatcamTools/ToolNonCopperClear.py:348 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:4151 +#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:348 #: flatcamTools/ToolPaint.py:251 msgid "Method" msgstr "" @@ -3162,20 +3162,20 @@ msgid "" "B>: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4149 -#: flatcamGUI/PreferencesUI.py:4577 flatcamTools/ToolNonCopperClear.py:357 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:4160 +#: flatcamGUI/PreferencesUI.py:4588 flatcamTools/ToolNonCopperClear.py:357 #: flatcamTools/ToolPaint.py:260 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4150 -#: flatcamGUI/PreferencesUI.py:4578 flatcamTools/ToolNonCopperClear.py:358 +#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:4161 +#: flatcamGUI/PreferencesUI.py:4589 flatcamTools/ToolNonCopperClear.py:358 #: flatcamTools/ToolPaint.py:261 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4151 -#: flatcamGUI/PreferencesUI.py:4579 flatcamTools/ToolNonCopperClear.py:359 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:4162 +#: flatcamGUI/PreferencesUI.py:4590 flatcamTools/ToolNonCopperClear.py:359 #: flatcamTools/ToolPaint.py:262 msgid "Straight lines" msgstr "" @@ -3184,8 +3184,8 @@ msgstr "" msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4160 -#: flatcamGUI/PreferencesUI.py:4586 flatcamTools/ToolNonCopperClear.py:366 +#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:4171 +#: flatcamGUI/PreferencesUI.py:4597 flatcamTools/ToolNonCopperClear.py:366 #: flatcamTools/ToolPaint.py:269 msgid "" "Draw lines between resulting\n" @@ -3196,8 +3196,8 @@ msgstr "" msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4171 -#: flatcamGUI/PreferencesUI.py:4596 flatcamTools/ToolNonCopperClear.py:375 +#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:4182 +#: flatcamGUI/PreferencesUI.py:4607 flatcamTools/ToolNonCopperClear.py:375 #: flatcamTools/ToolPaint.py:278 msgid "" "Cut around the perimeter of the polygon\n" @@ -3218,9 +3218,9 @@ msgstr "" msgid "Paint cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:597 flatcamEditors/FlatCAMGeoEditor.py:2784 -#: flatcamEditors/FlatCAMGeoEditor.py:2814 flatcamEditors/FlatCAMGeoEditor.py:2844 -#: flatcamGUI/PreferencesUI.py:3141 flatcamTools/ToolProperties.py:120 +#: flatcamEditors/FlatCAMGeoEditor.py:597 flatcamEditors/FlatCAMGeoEditor.py:2788 +#: flatcamEditors/FlatCAMGeoEditor.py:2818 flatcamEditors/FlatCAMGeoEditor.py:2848 +#: flatcamGUI/PreferencesUI.py:3152 flatcamTools/ToolProperties.py:120 #: flatcamTools/ToolProperties.py:158 msgid "Tools" msgstr "" @@ -3234,7 +3234,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:609 flatcamEditors/FlatCAMGeoEditor.py:674 #: flatcamEditors/FlatCAMGrbEditor.py:5012 flatcamEditors/FlatCAMGrbEditor.py:5077 -#: flatcamGUI/PreferencesUI.py:5208 flatcamTools/ToolTransform.py:25 +#: flatcamGUI/PreferencesUI.py:5219 flatcamTools/ToolTransform.py:25 #: flatcamTools/ToolTransform.py:79 msgid "Rotate" msgstr "" @@ -3247,7 +3247,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:611 flatcamEditors/FlatCAMGrbEditor.py:2600 #: flatcamEditors/FlatCAMGrbEditor.py:5014 flatcamGUI/FlatCAMGUI.py:954 #: flatcamGUI/FlatCAMGUI.py:1986 flatcamGUI/FlatCAMGUI.py:2101 flatcamGUI/FlatCAMGUI.py:2514 -#: flatcamGUI/ObjectUI.py:103 flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5258 +#: flatcamGUI/ObjectUI.py:103 flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:5269 #: flatcamTools/ToolTransform.py:27 msgid "Scale" msgstr "" @@ -3259,8 +3259,8 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:613 flatcamEditors/FlatCAMGrbEditor.py:5016 #: flatcamGUI/ObjectUI.py:132 flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217 -#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4196 -#: flatcamGUI/PreferencesUI.py:5305 flatcamTools/ToolNonCopperClear.py:397 +#: flatcamGUI/ObjectUI.py:1918 flatcamGUI/PreferencesUI.py:4207 +#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolNonCopperClear.py:397 #: flatcamTools/ToolTransform.py:29 msgid "Offset" msgstr "" @@ -3275,7 +3275,7 @@ msgid "Angle:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:660 flatcamEditors/FlatCAMGrbEditor.py:5063 -#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolTransform.py:64 +#: flatcamGUI/PreferencesUI.py:5229 flatcamTools/ToolTransform.py:64 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -3296,7 +3296,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:701 flatcamEditors/FlatCAMGeoEditor.py:721 #: flatcamEditors/FlatCAMGrbEditor.py:5104 flatcamEditors/FlatCAMGrbEditor.py:5124 -#: flatcamGUI/PreferencesUI.py:5237 flatcamGUI/PreferencesUI.py:5251 +#: flatcamGUI/PreferencesUI.py:5248 flatcamGUI/PreferencesUI.py:5262 #: flatcamTools/ToolCalibration.py:508 flatcamTools/ToolCalibration.py:521 msgid "" "Angle for Skew action, in degrees.\n" @@ -3362,7 +3362,7 @@ msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:800 flatcamEditors/FlatCAMGrbEditor.py:5203 -#: flatcamGUI/PreferencesUI.py:5287 flatcamTools/ToolTransform.py:191 +#: flatcamGUI/PreferencesUI.py:5298 flatcamTools/ToolTransform.py:191 msgid "Link" msgstr "" @@ -3373,7 +3373,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:808 flatcamEditors/FlatCAMGrbEditor.py:5211 -#: flatcamGUI/PreferencesUI.py:5295 flatcamTools/ToolTransform.py:199 +#: flatcamGUI/PreferencesUI.py:5306 flatcamTools/ToolTransform.py:199 msgid "Scale Reference" msgstr "" @@ -3651,261 +3651,257 @@ msgstr "" msgid "Geometry shape skew on Y axis canceled" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1944 flatcamEditors/FlatCAMGeoEditor.py:1996 +#: flatcamEditors/FlatCAMGeoEditor.py:1946 flatcamEditors/FlatCAMGeoEditor.py:2000 #: flatcamEditors/FlatCAMGrbEditor.py:1397 flatcamEditors/FlatCAMGrbEditor.py:1467 msgid "Click on Center point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1951 flatcamEditors/FlatCAMGrbEditor.py:1405 +#: flatcamEditors/FlatCAMGeoEditor.py:1953 flatcamEditors/FlatCAMGrbEditor.py:1405 msgid "Click on Perimeter point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:1981 +#: flatcamEditors/FlatCAMGeoEditor.py:1983 msgid "Done. Adding Circle completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2016 flatcamEditors/FlatCAMGrbEditor.py:1499 +#: flatcamEditors/FlatCAMGeoEditor.py:2020 flatcamEditors/FlatCAMGrbEditor.py:1499 msgid "Click on Start point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2018 flatcamEditors/FlatCAMGrbEditor.py:1501 +#: flatcamEditors/FlatCAMGeoEditor.py:2022 flatcamEditors/FlatCAMGrbEditor.py:1501 msgid "Click on Point3 ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2020 flatcamEditors/FlatCAMGrbEditor.py:1503 +#: flatcamEditors/FlatCAMGeoEditor.py:2024 flatcamEditors/FlatCAMGrbEditor.py:1503 msgid "Click on Stop point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2025 flatcamEditors/FlatCAMGrbEditor.py:1508 +#: flatcamEditors/FlatCAMGeoEditor.py:2029 flatcamEditors/FlatCAMGrbEditor.py:1508 msgid "Click on Stop point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2027 flatcamEditors/FlatCAMGrbEditor.py:1510 +#: flatcamEditors/FlatCAMGeoEditor.py:2031 flatcamEditors/FlatCAMGrbEditor.py:1510 msgid "Click on Point2 to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2029 flatcamEditors/FlatCAMGrbEditor.py:1512 +#: flatcamEditors/FlatCAMGeoEditor.py:2033 flatcamEditors/FlatCAMGrbEditor.py:1512 msgid "Click on Center point to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2041 +#: flatcamEditors/FlatCAMGeoEditor.py:2045 #, python-format msgid "Direction: %s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2051 flatcamEditors/FlatCAMGrbEditor.py:1534 +#: flatcamEditors/FlatCAMGeoEditor.py:2055 flatcamEditors/FlatCAMGrbEditor.py:1534 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2054 flatcamEditors/FlatCAMGrbEditor.py:1537 +#: flatcamEditors/FlatCAMGeoEditor.py:2058 flatcamEditors/FlatCAMGrbEditor.py:1537 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2057 flatcamEditors/FlatCAMGrbEditor.py:1540 +#: flatcamEditors/FlatCAMGeoEditor.py:2061 flatcamEditors/FlatCAMGrbEditor.py:1540 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2196 +#: flatcamEditors/FlatCAMGeoEditor.py:2200 msgid "Done. Arc completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2215 flatcamEditors/FlatCAMGeoEditor.py:2269 -#: flatcamEditors/FlatCAMGeoEditor.py:2696 +#: flatcamEditors/FlatCAMGeoEditor.py:2220 flatcamEditors/FlatCAMGeoEditor.py:2275 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 msgid "Click on 1st corner ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2221 +#: flatcamEditors/FlatCAMGeoEditor.py:2226 msgid "Click on opposite corner to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2250 +#: flatcamEditors/FlatCAMGeoEditor.py:2255 msgid "Done. Rectangle completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2276 +#: flatcamEditors/FlatCAMGeoEditor.py:2282 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2305 +#: flatcamEditors/FlatCAMGeoEditor.py:2311 msgid "Done. Polygon completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2315 flatcamEditors/FlatCAMGeoEditor.py:2361 +#: flatcamEditors/FlatCAMGeoEditor.py:2321 flatcamEditors/FlatCAMGeoEditor.py:2368 #: flatcamEditors/FlatCAMGrbEditor.py:1086 flatcamEditors/FlatCAMGrbEditor.py:1288 msgid "Backtracked one point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2343 +#: flatcamEditors/FlatCAMGeoEditor.py:2350 msgid "Done. Path completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2461 -msgid "No shape selected. Select a shape to explode" -msgstr "" - -#: flatcamEditors/FlatCAMGeoEditor.py:2494 +#: flatcamEditors/FlatCAMGeoEditor.py:2500 msgid "Done. Polygons exploded into lines." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2516 +#: flatcamEditors/FlatCAMGeoEditor.py:2523 msgid "MOVE: No shape selected. Select a shape to move" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2518 flatcamEditors/FlatCAMGeoEditor.py:2530 +#: flatcamEditors/FlatCAMGeoEditor.py:2525 flatcamEditors/FlatCAMGeoEditor.py:2537 msgid " MOVE: Click on reference point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2521 +#: flatcamEditors/FlatCAMGeoEditor.py:2528 msgid " Click on destination point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2556 +#: flatcamEditors/FlatCAMGeoEditor.py:2563 msgid "Done. Geometry(s) Move completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2677 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Done. Geometry(s) Copy completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2713 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2725 msgid "No text to add." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2726 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 msgid " Done. Adding Text completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2754 +#: flatcamEditors/FlatCAMGeoEditor.py:2759 msgid "Create buffer geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2766 flatcamEditors/FlatCAMGeoEditor.py:2796 -#: flatcamEditors/FlatCAMGeoEditor.py:2826 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamEditors/FlatCAMGeoEditor.py:2800 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 msgid "Buffer cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2791 flatcamEditors/FlatCAMGrbEditor.py:4865 +#: flatcamEditors/FlatCAMGeoEditor.py:2795 flatcamEditors/FlatCAMGrbEditor.py:4865 msgid "Done. Buffer Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2821 +#: flatcamEditors/FlatCAMGeoEditor.py:2825 msgid "Done. Buffer Int Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2851 +#: flatcamEditors/FlatCAMGeoEditor.py:2855 msgid "Done. Buffer Ext Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2886 flatcamEditors/FlatCAMGrbEditor.py:2087 +#: flatcamEditors/FlatCAMGeoEditor.py:2891 flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Select a shape to act as deletion area ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2888 flatcamEditors/FlatCAMGeoEditor.py:2907 -#: flatcamEditors/FlatCAMGeoEditor.py:2913 flatcamEditors/FlatCAMGrbEditor.py:2089 +#: flatcamEditors/FlatCAMGeoEditor.py:2893 flatcamEditors/FlatCAMGeoEditor.py:2912 +#: flatcamEditors/FlatCAMGeoEditor.py:2918 flatcamEditors/FlatCAMGrbEditor.py:2089 msgid "Click to pick-up the erase shape..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2917 flatcamEditors/FlatCAMGrbEditor.py:2146 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 flatcamEditors/FlatCAMGrbEditor.py:2146 msgid "Click to erase ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2947 flatcamEditors/FlatCAMGrbEditor.py:2180 +#: flatcamEditors/FlatCAMGeoEditor.py:2952 flatcamEditors/FlatCAMGrbEditor.py:2180 msgid "Done. Eraser tool action completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2990 +#: flatcamEditors/FlatCAMGeoEditor.py:2993 msgid "Create Paint geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3004 flatcamEditors/FlatCAMGrbEditor.py:2331 +#: flatcamEditors/FlatCAMGeoEditor.py:3006 flatcamEditors/FlatCAMGrbEditor.py:2331 msgid "Shape transformations ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3618 +#: flatcamEditors/FlatCAMGeoEditor.py:3620 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3620 +#: flatcamEditors/FlatCAMGeoEditor.py:3622 msgid "with diameter" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4018 +#: flatcamEditors/FlatCAMGeoEditor.py:4020 msgid "Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4025 flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamEditors/FlatCAMGeoEditor.py:4027 flatcamGUI/FlatCAMGUI.py:3435 #: flatcamGUI/FlatCAMGUI.py:3482 flatcamGUI/FlatCAMGUI.py:3501 flatcamGUI/FlatCAMGUI.py:3636 #: flatcamGUI/FlatCAMGUI.py:3649 flatcamGUI/FlatCAMGUI.py:3683 flatcamGUI/FlatCAMGUI.py:3741 msgid "Click on target point." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4328 flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4330 flatcamEditors/FlatCAMGeoEditor.py:4365 msgid "A selection of at least 2 geo items is required to do Intersection." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4449 flatcamEditors/FlatCAMGeoEditor.py:4553 +#: flatcamEditors/FlatCAMGeoEditor.py:4451 flatcamEditors/FlatCAMGeoEditor.py:4555 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4459 flatcamEditors/FlatCAMGeoEditor.py:4512 -#: flatcamEditors/FlatCAMGeoEditor.py:4562 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 flatcamEditors/FlatCAMGeoEditor.py:4514 +#: flatcamEditors/FlatCAMGeoEditor.py:4564 msgid "Nothing selected for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4464 flatcamEditors/FlatCAMGeoEditor.py:4516 -#: flatcamEditors/FlatCAMGeoEditor.py:4567 +#: flatcamEditors/FlatCAMGeoEditor.py:4466 flatcamEditors/FlatCAMGeoEditor.py:4518 +#: flatcamEditors/FlatCAMGeoEditor.py:4569 msgid "Invalid distance for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4488 flatcamEditors/FlatCAMGeoEditor.py:4587 +#: flatcamEditors/FlatCAMGeoEditor.py:4490 flatcamEditors/FlatCAMGeoEditor.py:4589 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4499 +#: flatcamEditors/FlatCAMGeoEditor.py:4501 msgid "Full buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4505 +#: flatcamEditors/FlatCAMGeoEditor.py:4507 msgid "Negative buffer value is not accepted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4536 +#: flatcamEditors/FlatCAMGeoEditor.py:4538 msgid "Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4546 +#: flatcamEditors/FlatCAMGeoEditor.py:4548 msgid "Interior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4597 +#: flatcamEditors/FlatCAMGeoEditor.py:4599 msgid "Exterior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4603 +#: flatcamEditors/FlatCAMGeoEditor.py:4605 #, python-format msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4610 +#: flatcamEditors/FlatCAMGeoEditor.py:4612 msgid "Nothing selected for painting." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4616 +#: flatcamEditors/FlatCAMGeoEditor.py:4618 msgid "Invalid value for" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4675 +#: flatcamEditors/FlatCAMGeoEditor.py:4677 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4689 +#: flatcamEditors/FlatCAMGeoEditor.py:4691 msgid "Paint done." msgstr "" @@ -4032,7 +4028,7 @@ msgid "Done. Apertures copied." msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2376 flatcamGUI/FlatCAMGUI.py:2079 -#: flatcamGUI/PreferencesUI.py:1848 +#: flatcamGUI/PreferencesUI.py:1859 msgid "Gerber Editor" msgstr "" @@ -4056,8 +4052,8 @@ msgid "Type" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2409 flatcamEditors/FlatCAMGrbEditor.py:3755 -#: flatcamGUI/ObjectUI.py:258 flatcamGUI/PreferencesUI.py:6202 -#: flatcamGUI/PreferencesUI.py:6231 flatcamGUI/PreferencesUI.py:6333 +#: flatcamGUI/ObjectUI.py:258 flatcamGUI/PreferencesUI.py:6213 +#: flatcamGUI/PreferencesUI.py:6242 flatcamGUI/PreferencesUI.py:6344 #: flatcamTools/ToolCopperThieving.py:260 flatcamTools/ToolCopperThieving.py:300 #: flatcamTools/ToolFiducials.py:156 msgid "Size" @@ -4092,7 +4088,7 @@ msgid "" " - (dia, nVertices) for P type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 flatcamGUI/PreferencesUI.py:1890 msgid "Code for the new aperture" msgstr "" @@ -4156,7 +4152,7 @@ msgstr "" msgid "Buffer a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2013 +#: flatcamEditors/FlatCAMGrbEditor.py:2542 flatcamGUI/PreferencesUI.py:2024 msgid "Buffer distance" msgstr "" @@ -4187,7 +4183,7 @@ msgstr "" msgid "Scale a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2028 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 flatcamGUI/PreferencesUI.py:2039 msgid "Scale factor" msgstr "" @@ -4237,7 +4233,7 @@ msgstr "" msgid "Delete all the marked polygons." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:787 +#: flatcamEditors/FlatCAMGrbEditor.py:2662 flatcamGUI/PreferencesUI.py:798 msgid "Clear" msgstr "" @@ -4260,11 +4256,11 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1916 +#: flatcamEditors/FlatCAMGrbEditor.py:2703 flatcamGUI/PreferencesUI.py:1927 msgid "Nr of pads" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1918 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/PreferencesUI.py:1929 msgid "Specify how many pads to be in the array." msgstr "" @@ -4447,8 +4443,8 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: flatcamEditors/FlatCAMTextEditor.py:87 flatcamGUI/ObjectUI.py:482 -#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1495 -#: flatcamGUI/PreferencesUI.py:3642 flatcamGUI/PreferencesUI.py:4617 +#: flatcamGUI/ObjectUI.py:1811 flatcamGUI/PreferencesUI.py:1506 +#: flatcamGUI/PreferencesUI.py:3653 flatcamGUI/PreferencesUI.py:4628 msgid "All" msgstr "" @@ -5969,7 +5965,7 @@ msgstr "" msgid "Eraser Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2039 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamGUI/PreferencesUI.py:2050 msgid "Mark Area Tool" msgstr "" @@ -6047,7 +6043,7 @@ msgid "Subtraction" msgstr "" #: flatcamGUI/FlatCAMGUI.py:2070 flatcamGUI/ObjectUI.py:1813 -#: flatcamGUI/PreferencesUI.py:3644 +#: flatcamGUI/PreferencesUI.py:3655 msgid "Cut" msgstr "" @@ -6241,30 +6237,30 @@ msgid "Gerber Object" msgstr "" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767 flatcamGUI/ObjectUI.py:1205 -#: flatcamGUI/ObjectUI.py:1907 flatcamGUI/PreferencesUI.py:1361 -#: flatcamGUI/PreferencesUI.py:3119 flatcamGUI/PreferencesUI.py:3629 +#: flatcamGUI/ObjectUI.py:1907 flatcamGUI/PreferencesUI.py:1372 +#: flatcamGUI/PreferencesUI.py:3130 flatcamGUI/PreferencesUI.py:3640 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 flatcamGUI/PreferencesUI.py:1359 -#: flatcamGUI/PreferencesUI.py:2085 flatcamGUI/PreferencesUI.py:3117 +#: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765 flatcamGUI/PreferencesUI.py:1370 +#: flatcamGUI/PreferencesUI.py:2096 flatcamGUI/PreferencesUI.py:3128 msgid "Plot" msgstr "" #: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726 flatcamGUI/ObjectUI.py:1159 -#: flatcamGUI/ObjectUI.py:1797 flatcamGUI/PreferencesUI.py:1338 -#: flatcamGUI/PreferencesUI.py:2079 flatcamGUI/PreferencesUI.py:3113 -#: flatcamGUI/PreferencesUI.py:3618 +#: flatcamGUI/ObjectUI.py:1797 flatcamGUI/PreferencesUI.py:1349 +#: flatcamGUI/PreferencesUI.py:2090 flatcamGUI/PreferencesUI.py:3124 +#: flatcamGUI/PreferencesUI.py:3629 msgid "Plot Options" msgstr "" -#: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 flatcamGUI/PreferencesUI.py:1345 -#: flatcamGUI/PreferencesUI.py:2091 flatcamGUI/PreferencesUI.py:6154 +#: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727 flatcamGUI/PreferencesUI.py:1356 +#: flatcamGUI/PreferencesUI.py:2102 flatcamGUI/PreferencesUI.py:6165 #: flatcamTools/ToolCopperThieving.py:190 msgid "Solid" msgstr "" -#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1347 +#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1358 msgid "Solid color polygons." msgstr "" @@ -6272,7 +6268,7 @@ msgstr "" msgid "Multi-Color" msgstr "" -#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1354 +#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1365 msgid "Draw polygons in different colors." msgstr "" @@ -6304,17 +6300,17 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1439 +#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:1450 msgid "Isolation Routing" msgstr "" -#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1441 +#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:1452 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1629 +#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:1640 msgid "" "Choose what tool to use for Gerber isolation:\n" "'Circular' or 'V-shape'.\n" @@ -6326,30 +6322,30 @@ msgstr "" msgid "V-Shape" msgstr "" -#: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 flatcamGUI/PreferencesUI.py:1641 -#: flatcamGUI/PreferencesUI.py:4011 flatcamTools/ToolNonCopperClear.py:231 +#: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374 flatcamGUI/PreferencesUI.py:1652 +#: flatcamGUI/PreferencesUI.py:4022 flatcamTools/ToolNonCopperClear.py:231 msgid "V-Tip Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 flatcamGUI/PreferencesUI.py:1643 -#: flatcamGUI/PreferencesUI.py:4013 flatcamTools/ToolNonCopperClear.py:233 +#: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377 flatcamGUI/PreferencesUI.py:1654 +#: flatcamGUI/PreferencesUI.py:4024 flatcamTools/ToolNonCopperClear.py:233 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 flatcamGUI/PreferencesUI.py:1654 -#: flatcamGUI/PreferencesUI.py:4023 flatcamTools/ToolNonCopperClear.py:242 +#: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389 flatcamGUI/PreferencesUI.py:1665 +#: flatcamGUI/PreferencesUI.py:4034 flatcamTools/ToolNonCopperClear.py:242 msgid "V-Tip Angle" msgstr "" -#: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 flatcamGUI/PreferencesUI.py:1656 -#: flatcamGUI/PreferencesUI.py:4025 flatcamTools/ToolNonCopperClear.py:244 +#: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392 flatcamGUI/PreferencesUI.py:1667 +#: flatcamGUI/PreferencesUI.py:4036 flatcamTools/ToolNonCopperClear.py:244 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" -#: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 flatcamGUI/PreferencesUI.py:1669 -#: flatcamGUI/PreferencesUI.py:3182 flatcamGUI/PreferencesUI.py:4294 +#: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408 flatcamGUI/PreferencesUI.py:1680 +#: flatcamGUI/PreferencesUI.py:3193 flatcamGUI/PreferencesUI.py:4305 #: flatcamTools/ToolCutOut.py:135 msgid "" "Cutting depth (negative)\n" @@ -6365,40 +6361,40 @@ msgid "" "this parameter." msgstr "" -#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:1474 msgid "# Passes" msgstr "" -#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1465 +#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:1476 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1475 +#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:1486 msgid "Pass overlap" msgstr "" -#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1477 +#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:1488 msgid "How much (fraction) of the tool width to overlap each tool pass." msgstr "" -#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1502 -#: flatcamGUI/PreferencesUI.py:3595 flatcamGUI/PreferencesUI.py:4068 +#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:1513 +#: flatcamGUI/PreferencesUI.py:3606 flatcamGUI/PreferencesUI.py:4079 #: flatcamTools/ToolNonCopperClear.py:162 msgid "Milling Type" msgstr "" -#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1504 -#: flatcamGUI/PreferencesUI.py:3597 +#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:1515 +#: flatcamGUI/PreferencesUI.py:3608 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1509 -#: flatcamGUI/PreferencesUI.py:3601 flatcamGUI/PreferencesUI.py:4075 +#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:1520 +#: flatcamGUI/PreferencesUI.py:3612 flatcamGUI/PreferencesUI.py:4086 #: flatcamTools/ToolNonCopperClear.py:169 msgid "Climb" msgstr "" @@ -6411,15 +6407,15 @@ msgstr "" msgid "Combine" msgstr "" -#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1516 +#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:1527 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1608 +#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:1619 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1610 +#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:1621 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6450,7 +6446,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6454 +#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:6465 #: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100 #: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81 #: flatcamTools/ToolPanelize.py:94 @@ -6461,27 +6457,27 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1489 +#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:1500 msgid "Scope" msgstr "" -#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1491 +#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:1502 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" "- 'Selection' -> Isolate a selection of polygons." msgstr "" -#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1496 -#: flatcamGUI/PreferencesUI.py:4604 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:1507 +#: flatcamGUI/PreferencesUI.py:4615 flatcamTools/ToolPaint.py:300 msgid "Selection" msgstr "" -#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1682 +#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:1693 msgid "Isolation Type" msgstr "" -#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1684 +#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:1695 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -6493,8 +6489,8 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1693 -#: flatcamGUI/PreferencesUI.py:1709 +#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:1704 +#: flatcamGUI/PreferencesUI.py:1720 msgid "Full" msgstr "" @@ -6539,7 +6535,7 @@ msgstr "" msgid "Clear N-copper" msgstr "" -#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3975 +#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:3986 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -6556,7 +6552,7 @@ msgstr "" msgid "Board cutout" msgstr "" -#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4267 +#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:4278 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -6569,11 +6565,11 @@ msgid "" "the board cutout." msgstr "" -#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1521 +#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:1532 msgid "Non-copper regions" msgstr "" -#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1523 +#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:1534 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6582,12 +6578,12 @@ msgid "" "copper from a specified region." msgstr "" -#: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 flatcamGUI/PreferencesUI.py:1535 -#: flatcamGUI/PreferencesUI.py:1563 +#: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661 flatcamGUI/PreferencesUI.py:1546 +#: flatcamGUI/PreferencesUI.py:1574 msgid "Boundary Margin" msgstr "" -#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1537 +#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:1548 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6595,12 +6591,12 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 flatcamGUI/PreferencesUI.py:1550 -#: flatcamGUI/PreferencesUI.py:1576 +#: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675 flatcamGUI/PreferencesUI.py:1561 +#: flatcamGUI/PreferencesUI.py:1587 msgid "Rounded Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1552 +#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:1563 msgid "Resulting geometry will have rounded corners." msgstr "" @@ -6608,8 +6604,8 @@ msgstr "" msgid "Generate Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1557 -#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolPanelize.py:95 +#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:1568 +#: flatcamGUI/PreferencesUI.py:5995 flatcamTools/ToolPanelize.py:95 #: flatcamTools/ToolQRCode.py:192 msgid "Bounding Box" msgstr "" @@ -6620,13 +6616,13 @@ msgid "" "Square shape." msgstr "" -#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1565 +#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:1576 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1578 +#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:1589 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6650,12 +6646,12 @@ msgstr "" msgid "Drills" msgstr "" -#: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:2953 +#: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1928 flatcamGUI/PreferencesUI.py:2964 #: flatcamTools/ToolProperties.py:162 msgid "Slots" msgstr "" -#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:2567 msgid "Offset Z" msgstr "" @@ -6686,7 +6682,7 @@ msgid "" "milling them with an endmill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2558 +#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:2569 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" "to create the desired exit hole diameter due of the tip shape.\n" @@ -6699,8 +6695,8 @@ msgid "" "This does not select the tools for G-code generation." msgstr "" -#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2324 -#: flatcamGUI/PreferencesUI.py:3168 +#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:2335 +#: flatcamGUI/PreferencesUI.py:3179 msgid "Create CNC Job" msgstr "" @@ -6710,24 +6706,24 @@ msgid "" "for this drill object." msgstr "" -#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2337 +#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:2348 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2355 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:2366 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 flatcamGUI/PreferencesUI.py:2370 -#: flatcamGUI/PreferencesUI.py:3253 +#: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478 flatcamGUI/PreferencesUI.py:2381 +#: flatcamGUI/PreferencesUI.py:3264 msgid "Tool change" msgstr "" -#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2372 +#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:2383 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -6737,43 +6733,43 @@ msgstr "" msgid "Tool change Z" msgstr "" -#: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 flatcamGUI/PreferencesUI.py:2381 -#: flatcamGUI/PreferencesUI.py:3268 +#: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474 flatcamGUI/PreferencesUI.py:2392 +#: flatcamGUI/PreferencesUI.py:3279 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2576 -#: flatcamGUI/PreferencesUI.py:3421 +#: flatcamGUI/ObjectUI.py:886 flatcamGUI/PreferencesUI.py:2587 +#: flatcamGUI/PreferencesUI.py:3432 msgid "Start move Z" msgstr "" -#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2578 +#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:2589 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 flatcamGUI/PreferencesUI.py:2396 -#: flatcamGUI/PreferencesUI.py:3287 +#: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512 flatcamGUI/PreferencesUI.py:2407 +#: flatcamGUI/PreferencesUI.py:3298 msgid "End move Z" msgstr "" -#: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 flatcamGUI/PreferencesUI.py:2398 -#: flatcamGUI/PreferencesUI.py:3289 +#: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514 flatcamGUI/PreferencesUI.py:2409 +#: flatcamGUI/PreferencesUI.py:3300 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 flatcamGUI/PreferencesUI.py:2413 -#: flatcamGUI/PreferencesUI.py:3322 flatcamGUI/PreferencesUI.py:5498 +#: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545 flatcamGUI/PreferencesUI.py:2424 +#: flatcamGUI/PreferencesUI.py:3333 flatcamGUI/PreferencesUI.py:5509 #: flatcamTools/ToolSolderPaste.py:264 msgid "Feedrate Z" msgstr "" -#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2415 +#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:2426 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6781,12 +6777,12 @@ msgid "" "This is for linear move G01." msgstr "" -#: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 flatcamGUI/PreferencesUI.py:2586 -#: flatcamGUI/PreferencesUI.py:3431 +#: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560 flatcamGUI/PreferencesUI.py:2597 +#: flatcamGUI/PreferencesUI.py:3442 msgid "Feedrate Rapids" msgstr "" -#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2588 +#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:2599 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6795,57 +6791,57 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 flatcamGUI/PreferencesUI.py:3338 +#: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1605 flatcamGUI/PreferencesUI.py:3349 msgid "Spindle speed" msgstr "" -#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2430 +#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:2441 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:2442 -#: flatcamGUI/PreferencesUI.py:3356 +#: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1624 flatcamGUI/PreferencesUI.py:2453 +#: flatcamGUI/PreferencesUI.py:3367 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 flatcamGUI/PreferencesUI.py:2447 -#: flatcamGUI/PreferencesUI.py:3361 +#: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1634 flatcamGUI/PreferencesUI.py:2458 +#: flatcamGUI/PreferencesUI.py:3372 msgid "Number of time units for spindle to dwell." msgstr "" -#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2464 +#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:2475 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "" -#: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 flatcamGUI/PreferencesUI.py:2602 -#: flatcamGUI/PreferencesUI.py:3472 +#: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1654 flatcamGUI/PreferencesUI.py:2613 +#: flatcamGUI/PreferencesUI.py:3483 msgid "Probe Z depth" msgstr "" -#: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 flatcamGUI/PreferencesUI.py:2604 -#: flatcamGUI/PreferencesUI.py:3474 +#: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1656 flatcamGUI/PreferencesUI.py:2615 +#: flatcamGUI/PreferencesUI.py:3485 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 flatcamGUI/PreferencesUI.py:2615 -#: flatcamGUI/PreferencesUI.py:3487 +#: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1671 flatcamGUI/PreferencesUI.py:2626 +#: flatcamGUI/PreferencesUI.py:3498 msgid "Feedrate Probe" msgstr "" -#: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 flatcamGUI/PreferencesUI.py:2617 -#: flatcamGUI/PreferencesUI.py:3489 +#: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1673 flatcamGUI/PreferencesUI.py:2628 +#: flatcamGUI/PreferencesUI.py:3500 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2473 +#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:2484 msgid "Gcode" msgstr "" @@ -6865,7 +6861,7 @@ msgstr "" msgid "Generate the CNC Job." msgstr "" -#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2491 +#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:2502 msgid "Mill Holes" msgstr "" @@ -6876,12 +6872,12 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2497 +#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:2508 msgid "Drill Tool dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1452 -#: flatcamGUI/PreferencesUI.py:2499 +#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:1463 +#: flatcamGUI/PreferencesUI.py:2510 msgid "Diameter of the cutting tool." msgstr "" @@ -6895,11 +6891,11 @@ msgid "" "for milling DRILLS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2508 +#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:2519 msgid "Slot Tool dia" msgstr "" -#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2510 +#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:2521 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -6935,12 +6931,12 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 flatcamGUI/PreferencesUI.py:3628 +#: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1905 flatcamGUI/PreferencesUI.py:3639 msgid "Plot Object" msgstr "" #: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1918 flatcamGUI/ObjectUI.py:1928 -#: flatcamGUI/PreferencesUI.py:6173 flatcamTools/ToolCopperThieving.py:220 +#: flatcamGUI/PreferencesUI.py:6184 flatcamTools/ToolCopperThieving.py:220 msgid "Dia" msgstr "" @@ -7043,13 +7039,13 @@ msgid "" "Each tool store it's own set of such data." msgstr "" -#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3200 -#: flatcamGUI/PreferencesUI.py:4312 flatcamTools/ToolCutOut.py:153 +#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3211 +#: flatcamGUI/PreferencesUI.py:4323 flatcamTools/ToolCutOut.py:153 msgid "Multi-Depth" msgstr "" -#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3203 -#: flatcamGUI/PreferencesUI.py:4315 flatcamTools/ToolCutOut.py:156 +#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:4326 flatcamTools/ToolCutOut.py:156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -7057,42 +7053,42 @@ msgid "" "reached." msgstr "" -#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4327 +#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:4338 #: flatcamTools/ToolCutOut.py:170 msgid "Depth of each pass (positive)." msgstr "" -#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3235 +#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:3246 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3256 +#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:3267 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3307 -#: flatcamGUI/PreferencesUI.py:5485 flatcamTools/ToolSolderPaste.py:252 +#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:3318 +#: flatcamGUI/PreferencesUI.py:5496 flatcamTools/ToolSolderPaste.py:252 msgid "Feedrate X-Y" msgstr "" -#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3309 +#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:3320 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3324 +#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:3335 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3433 +#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:3444 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7101,12 +7097,12 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3449 +#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:3460 msgid "Re-cut" msgstr "" -#: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 flatcamGUI/PreferencesUI.py:3451 -#: flatcamGUI/PreferencesUI.py:3463 +#: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594 flatcamGUI/PreferencesUI.py:3462 +#: flatcamGUI/PreferencesUI.py:3474 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7114,19 +7110,19 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3341 +#: flatcamGUI/ObjectUI.py:1608 flatcamGUI/PreferencesUI.py:3352 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5574 +#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:5585 #: flatcamTools/ToolSolderPaste.py:334 msgid "PostProcessor" msgstr "" -#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3378 +#: flatcamGUI/ObjectUI.py:1644 flatcamGUI/PreferencesUI.py:3389 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -7161,7 +7157,7 @@ msgstr "" msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4490 +#: flatcamGUI/ObjectUI.py:1736 flatcamGUI/PreferencesUI.py:4501 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7173,11 +7169,11 @@ msgstr "" msgid "CNC Job Object" msgstr "" -#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3633 +#: flatcamGUI/ObjectUI.py:1800 flatcamGUI/PreferencesUI.py:3644 msgid "Plot kind" msgstr "" -#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3635 +#: flatcamGUI/ObjectUI.py:1803 flatcamGUI/PreferencesUI.py:3646 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" @@ -7185,15 +7181,15 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3643 +#: flatcamGUI/ObjectUI.py:1812 flatcamGUI/PreferencesUI.py:3654 msgid "Travel" msgstr "" -#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3652 +#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:3663 msgid "Display Annotation" msgstr "" -#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3654 +#: flatcamGUI/ObjectUI.py:1818 flatcamGUI/PreferencesUI.py:3665 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7249,12 +7245,12 @@ msgstr "" msgid "Update the plot." msgstr "" -#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3820 +#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:3831 msgid "Export CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3761 -#: flatcamGUI/PreferencesUI.py:3822 +#: flatcamGUI/ObjectUI.py:1950 flatcamGUI/PreferencesUI.py:3772 +#: flatcamGUI/PreferencesUI.py:3833 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7264,8 +7260,8 @@ msgstr "" msgid "Prepend to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 flatcamGUI/PreferencesUI.py:3777 -#: flatcamGUI/PreferencesUI.py:3784 +#: flatcamGUI/ObjectUI.py:1958 flatcamGUI/ObjectUI.py:1965 flatcamGUI/PreferencesUI.py:3788 +#: flatcamGUI/PreferencesUI.py:3795 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7275,19 +7271,19 @@ msgstr "" msgid "Append to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 flatcamGUI/PreferencesUI.py:3793 -#: flatcamGUI/PreferencesUI.py:3801 +#: flatcamGUI/ObjectUI.py:1973 flatcamGUI/ObjectUI.py:1981 flatcamGUI/PreferencesUI.py:3804 +#: flatcamGUI/PreferencesUI.py:3812 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" "I.e.: M2 (End of program)" msgstr "" -#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3828 +#: flatcamGUI/ObjectUI.py:1995 flatcamGUI/PreferencesUI.py:3839 msgid "Toolchange G-Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3831 +#: flatcamGUI/ObjectUI.py:1998 flatcamGUI/PreferencesUI.py:3842 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7300,7 +7296,7 @@ msgid "" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3854 +#: flatcamGUI/ObjectUI.py:2013 flatcamGUI/PreferencesUI.py:3865 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7311,62 +7307,62 @@ msgid "" "that has 'toolchange_custom' in it's name." msgstr "" -#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3870 +#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:3881 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3872 +#: flatcamGUI/ObjectUI.py:2030 flatcamGUI/PreferencesUI.py:3883 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3884 +#: flatcamGUI/ObjectUI.py:2038 flatcamGUI/PreferencesUI.py:3895 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" msgstr "" -#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1852 -#: flatcamGUI/PreferencesUI.py:2825 flatcamGUI/PreferencesUI.py:3570 -#: flatcamGUI/PreferencesUI.py:3891 flatcamGUI/PreferencesUI.py:3973 -#: flatcamGUI/PreferencesUI.py:4265 flatcamGUI/PreferencesUI.py:4424 -#: flatcamGUI/PreferencesUI.py:4646 flatcamGUI/PreferencesUI.py:4943 -#: flatcamGUI/PreferencesUI.py:5194 flatcamGUI/PreferencesUI.py:5370 -#: flatcamGUI/PreferencesUI.py:5595 flatcamGUI/PreferencesUI.py:5617 -#: flatcamGUI/PreferencesUI.py:5841 flatcamGUI/PreferencesUI.py:5878 -#: flatcamGUI/PreferencesUI.py:6072 flatcamGUI/PreferencesUI.py:6326 -#: flatcamGUI/PreferencesUI.py:6442 flatcamTools/ToolCopperThieving.py:89 +#: flatcamGUI/ObjectUI.py:2045 flatcamGUI/PreferencesUI.py:1863 +#: flatcamGUI/PreferencesUI.py:2836 flatcamGUI/PreferencesUI.py:3581 +#: flatcamGUI/PreferencesUI.py:3902 flatcamGUI/PreferencesUI.py:3984 +#: flatcamGUI/PreferencesUI.py:4276 flatcamGUI/PreferencesUI.py:4435 +#: flatcamGUI/PreferencesUI.py:4657 flatcamGUI/PreferencesUI.py:4954 +#: flatcamGUI/PreferencesUI.py:5205 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:5606 flatcamGUI/PreferencesUI.py:5628 +#: flatcamGUI/PreferencesUI.py:5852 flatcamGUI/PreferencesUI.py:5889 +#: flatcamGUI/PreferencesUI.py:6083 flatcamGUI/PreferencesUI.py:6337 +#: flatcamGUI/PreferencesUI.py:6453 flatcamTools/ToolCopperThieving.py:89 #: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315 msgid "Parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3894 +#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:3905 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3895 +#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:3906 msgid "tool number" msgstr "" -#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3896 +#: flatcamGUI/ObjectUI.py:2050 flatcamGUI/PreferencesUI.py:3907 msgid "tool diameter" msgstr "" -#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3897 +#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:3908 msgid "for Excellon, total number of drills" msgstr "" -#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3899 +#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:3910 msgid "X coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3900 +#: flatcamGUI/ObjectUI.py:2054 flatcamGUI/PreferencesUI.py:3911 msgid "Y coord for Toolchange" msgstr "" -#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3902 +#: flatcamGUI/ObjectUI.py:2055 flatcamGUI/PreferencesUI.py:3913 msgid "Z coord for Toolchange" msgstr "" @@ -7378,11 +7374,11 @@ msgstr "" msgid "height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3905 +#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:3916 msgid "the step value for multidepth cut" msgstr "" -#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3907 +#: flatcamGUI/ObjectUI.py:2060 flatcamGUI/PreferencesUI.py:3918 msgid "the value for the spindle speed" msgstr "" @@ -7536,7 +7532,7 @@ msgstr "" msgid "Wk. Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4854 +#: flatcamGUI/PreferencesUI.py:430 flatcamGUI/PreferencesUI.py:4865 #: flatcamTools/ToolFilm.py:420 msgid "" "Can be:\n" @@ -7544,12 +7540,12 @@ msgid "" "- Landscape" msgstr "" -#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4858 +#: flatcamGUI/PreferencesUI.py:434 flatcamGUI/PreferencesUI.py:4869 #: flatcamTools/ToolFilm.py:424 msgid "Portrait" msgstr "" -#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4859 +#: flatcamGUI/PreferencesUI.py:435 flatcamGUI/PreferencesUI.py:4870 #: flatcamTools/ToolFilm.py:425 msgid "Landscape" msgstr "" @@ -7676,80 +7672,80 @@ msgstr "" msgid "GUI Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:713 +#: flatcamGUI/PreferencesUI.py:724 msgid "Theme" msgstr "" -#: flatcamGUI/PreferencesUI.py:715 +#: flatcamGUI/PreferencesUI.py:726 msgid "" "Select a theme for FlatCAM.\n" "The application will restart after change." msgstr "" -#: flatcamGUI/PreferencesUI.py:719 +#: flatcamGUI/PreferencesUI.py:730 msgid "Light" msgstr "" -#: flatcamGUI/PreferencesUI.py:720 +#: flatcamGUI/PreferencesUI.py:731 msgid "Dark" msgstr "" -#: flatcamGUI/PreferencesUI.py:727 +#: flatcamGUI/PreferencesUI.py:738 msgid "Layout" msgstr "" -#: flatcamGUI/PreferencesUI.py:729 +#: flatcamGUI/PreferencesUI.py:740 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." msgstr "" -#: flatcamGUI/PreferencesUI.py:748 +#: flatcamGUI/PreferencesUI.py:759 msgid "Style" msgstr "" -#: flatcamGUI/PreferencesUI.py:750 +#: flatcamGUI/PreferencesUI.py:761 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/PreferencesUI.py:764 +#: flatcamGUI/PreferencesUI.py:775 msgid "HDPI Support" msgstr "" -#: flatcamGUI/PreferencesUI.py:766 +#: flatcamGUI/PreferencesUI.py:777 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/PreferencesUI.py:782 flatcamGUI/PreferencesUI.py:1033 +#: flatcamGUI/PreferencesUI.py:793 flatcamGUI/PreferencesUI.py:1044 msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:784 +#: flatcamGUI/PreferencesUI.py:795 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/PreferencesUI.py:794 +#: flatcamGUI/PreferencesUI.py:805 msgid "Hover Shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:796 +#: flatcamGUI/PreferencesUI.py:807 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -#: flatcamGUI/PreferencesUI.py:806 +#: flatcamGUI/PreferencesUI.py:817 msgid "Sel. Shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:808 +#: flatcamGUI/PreferencesUI.py:819 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -7757,190 +7753,190 @@ msgid "" "right to left." msgstr "" -#: flatcamGUI/PreferencesUI.py:821 +#: flatcamGUI/PreferencesUI.py:832 msgid "NB Font Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:823 +#: flatcamGUI/PreferencesUI.py:834 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" "and include the Project, Selected and Tool tabs." msgstr "" -#: flatcamGUI/PreferencesUI.py:842 +#: flatcamGUI/PreferencesUI.py:853 msgid "Axis Font Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:844 +#: flatcamGUI/PreferencesUI.py:855 msgid "This sets the font size for canvas axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:861 +#: flatcamGUI/PreferencesUI.py:872 msgid "Textbox Font Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:863 +#: flatcamGUI/PreferencesUI.py:874 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:884 +#: flatcamGUI/PreferencesUI.py:895 msgid "Splash Screen" msgstr "" -#: flatcamGUI/PreferencesUI.py:886 +#: flatcamGUI/PreferencesUI.py:897 msgid "Enable display of the splash screen at application startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:900 +#: flatcamGUI/PreferencesUI.py:911 msgid "Sys Tray Icon" msgstr "" -#: flatcamGUI/PreferencesUI.py:902 +#: flatcamGUI/PreferencesUI.py:913 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "" -#: flatcamGUI/PreferencesUI.py:910 +#: flatcamGUI/PreferencesUI.py:921 msgid "Shell at StartUp" msgstr "" -#: flatcamGUI/PreferencesUI.py:912 flatcamGUI/PreferencesUI.py:917 +#: flatcamGUI/PreferencesUI.py:923 flatcamGUI/PreferencesUI.py:928 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:925 +#: flatcamGUI/PreferencesUI.py:936 msgid "Project at StartUp" msgstr "" -#: flatcamGUI/PreferencesUI.py:927 flatcamGUI/PreferencesUI.py:932 +#: flatcamGUI/PreferencesUI.py:938 flatcamGUI/PreferencesUI.py:943 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:940 +#: flatcamGUI/PreferencesUI.py:951 msgid "Project AutoHide" msgstr "" -#: flatcamGUI/PreferencesUI.py:942 flatcamGUI/PreferencesUI.py:948 +#: flatcamGUI/PreferencesUI.py:953 flatcamGUI/PreferencesUI.py:959 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." msgstr "" -#: flatcamGUI/PreferencesUI.py:959 +#: flatcamGUI/PreferencesUI.py:970 msgid "Enable ToolTips" msgstr "" -#: flatcamGUI/PreferencesUI.py:961 flatcamGUI/PreferencesUI.py:966 +#: flatcamGUI/PreferencesUI.py:972 flatcamGUI/PreferencesUI.py:977 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "" -#: flatcamGUI/PreferencesUI.py:974 +#: flatcamGUI/PreferencesUI.py:985 msgid "Mouse Cursor" msgstr "" -#: flatcamGUI/PreferencesUI.py:976 +#: flatcamGUI/PreferencesUI.py:987 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" msgstr "" -#: flatcamGUI/PreferencesUI.py:982 +#: flatcamGUI/PreferencesUI.py:993 msgid "Small" msgstr "" -#: flatcamGUI/PreferencesUI.py:983 +#: flatcamGUI/PreferencesUI.py:994 msgid "Big" msgstr "" -#: flatcamGUI/PreferencesUI.py:989 +#: flatcamGUI/PreferencesUI.py:1000 msgid "Mouse Cursor Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:991 +#: flatcamGUI/PreferencesUI.py:1002 msgid "Set the size of the mouse cursor, in pixels." msgstr "" -#: flatcamGUI/PreferencesUI.py:1002 +#: flatcamGUI/PreferencesUI.py:1013 msgid "Delete object confirmation" msgstr "" -#: flatcamGUI/PreferencesUI.py:1004 +#: flatcamGUI/PreferencesUI.py:1015 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." msgstr "" -#: flatcamGUI/PreferencesUI.py:1030 +#: flatcamGUI/PreferencesUI.py:1041 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/PreferencesUI.py:1054 +#: flatcamGUI/PreferencesUI.py:1065 msgid "App Preferences" msgstr "" -#: flatcamGUI/PreferencesUI.py:1064 flatcamGUI/PreferencesUI.py:1389 -#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 +#: flatcamGUI/PreferencesUI.py:1075 flatcamGUI/PreferencesUI.py:1400 +#: flatcamGUI/PreferencesUI.py:1775 flatcamGUI/PreferencesUI.py:2698 #: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49 #: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152 msgid "Units" msgstr "" -#: flatcamGUI/PreferencesUI.py:1065 +#: flatcamGUI/PreferencesUI.py:1076 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FLatCAM is started." msgstr "" -#: flatcamGUI/PreferencesUI.py:1068 flatcamGUI/PreferencesUI.py:1395 -#: flatcamGUI/PreferencesUI.py:1770 flatcamGUI/PreferencesUI.py:2224 -#: flatcamGUI/PreferencesUI.py:2693 flatcamTools/ToolCalculators.py:62 +#: flatcamGUI/PreferencesUI.py:1079 flatcamGUI/PreferencesUI.py:1406 +#: flatcamGUI/PreferencesUI.py:1781 flatcamGUI/PreferencesUI.py:2235 +#: flatcamGUI/PreferencesUI.py:2704 flatcamTools/ToolCalculators.py:62 #: flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" -#: flatcamGUI/PreferencesUI.py:1069 +#: flatcamGUI/PreferencesUI.py:1080 msgid "IN" msgstr "" -#: flatcamGUI/PreferencesUI.py:1075 +#: flatcamGUI/PreferencesUI.py:1086 msgid "Precision MM" msgstr "" -#: flatcamGUI/PreferencesUI.py:1077 +#: flatcamGUI/PreferencesUI.py:1088 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" "Any change here require an application restart." msgstr "" -#: flatcamGUI/PreferencesUI.py:1089 +#: flatcamGUI/PreferencesUI.py:1100 msgid "Precision INCH" msgstr "" -#: flatcamGUI/PreferencesUI.py:1091 +#: flatcamGUI/PreferencesUI.py:1102 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" "Any change here require an application restart." msgstr "" -#: flatcamGUI/PreferencesUI.py:1103 +#: flatcamGUI/PreferencesUI.py:1114 msgid "Graphic Engine" msgstr "" -#: flatcamGUI/PreferencesUI.py:1104 +#: flatcamGUI/PreferencesUI.py:1115 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced compatibility.\n" @@ -7950,19 +7946,19 @@ msgid "" "use the Legacy(2D) mode." msgstr "" -#: flatcamGUI/PreferencesUI.py:1110 +#: flatcamGUI/PreferencesUI.py:1121 msgid "Legacy(2D)" msgstr "" -#: flatcamGUI/PreferencesUI.py:1111 +#: flatcamGUI/PreferencesUI.py:1122 msgid "OpenGL(3D)" msgstr "" -#: flatcamGUI/PreferencesUI.py:1118 +#: flatcamGUI/PreferencesUI.py:1129 msgid "APP. LEVEL" msgstr "" -#: flatcamGUI/PreferencesUI.py:1119 +#: flatcamGUI/PreferencesUI.py:1130 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -7972,11 +7968,11 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: flatcamGUI/PreferencesUI.py:1131 +#: flatcamGUI/PreferencesUI.py:1142 msgid "Portable app" msgstr "" -#: flatcamGUI/PreferencesUI.py:1132 +#: flatcamGUI/PreferencesUI.py:1143 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -7985,19 +7981,19 @@ msgid "" "in the application folder, in the lib\\config subfolder." msgstr "" -#: flatcamGUI/PreferencesUI.py:1142 +#: flatcamGUI/PreferencesUI.py:1153 msgid "Languages" msgstr "" -#: flatcamGUI/PreferencesUI.py:1143 +#: flatcamGUI/PreferencesUI.py:1154 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:1149 +#: flatcamGUI/PreferencesUI.py:1160 msgid "Apply Language" msgstr "" -#: flatcamGUI/PreferencesUI.py:1150 +#: flatcamGUI/PreferencesUI.py:1161 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in Program Files\n" @@ -8007,66 +8003,66 @@ msgid "" "applied at the next app start." msgstr "" -#: flatcamGUI/PreferencesUI.py:1162 +#: flatcamGUI/PreferencesUI.py:1173 msgid "Version Check" msgstr "" -#: flatcamGUI/PreferencesUI.py:1164 flatcamGUI/PreferencesUI.py:1169 +#: flatcamGUI/PreferencesUI.py:1175 flatcamGUI/PreferencesUI.py:1180 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/PreferencesUI.py:1177 +#: flatcamGUI/PreferencesUI.py:1188 msgid "Send Stats" msgstr "" -#: flatcamGUI/PreferencesUI.py:1179 flatcamGUI/PreferencesUI.py:1184 +#: flatcamGUI/PreferencesUI.py:1190 flatcamGUI/PreferencesUI.py:1195 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:1194 +#: flatcamGUI/PreferencesUI.py:1205 msgid "Pan Button" msgstr "" -#: flatcamGUI/PreferencesUI.py:1195 +#: flatcamGUI/PreferencesUI.py:1206 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/PreferencesUI.py:1198 +#: flatcamGUI/PreferencesUI.py:1209 msgid "MMB" msgstr "" -#: flatcamGUI/PreferencesUI.py:1199 +#: flatcamGUI/PreferencesUI.py:1210 msgid "RMB" msgstr "" -#: flatcamGUI/PreferencesUI.py:1205 +#: flatcamGUI/PreferencesUI.py:1216 msgid "Multiple Sel" msgstr "" -#: flatcamGUI/PreferencesUI.py:1206 +#: flatcamGUI/PreferencesUI.py:1217 msgid "Select the key used for multiple selection." msgstr "" -#: flatcamGUI/PreferencesUI.py:1207 +#: flatcamGUI/PreferencesUI.py:1218 msgid "CTRL" msgstr "" -#: flatcamGUI/PreferencesUI.py:1208 +#: flatcamGUI/PreferencesUI.py:1219 msgid "SHIFT" msgstr "" -#: flatcamGUI/PreferencesUI.py:1214 +#: flatcamGUI/PreferencesUI.py:1225 msgid "Workers number" msgstr "" -#: flatcamGUI/PreferencesUI.py:1216 flatcamGUI/PreferencesUI.py:1225 +#: flatcamGUI/PreferencesUI.py:1227 flatcamGUI/PreferencesUI.py:1236 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8076,11 +8072,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/PreferencesUI.py:1238 +#: flatcamGUI/PreferencesUI.py:1249 msgid "Geo Tolerance" msgstr "" -#: flatcamGUI/PreferencesUI.py:1240 flatcamGUI/PreferencesUI.py:1249 +#: flatcamGUI/PreferencesUI.py:1251 flatcamGUI/PreferencesUI.py:1260 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -8090,11 +8086,11 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/PreferencesUI.py:1264 +#: flatcamGUI/PreferencesUI.py:1275 msgid "\"Open\" behavior" msgstr "" -#: flatcamGUI/PreferencesUI.py:1266 +#: flatcamGUI/PreferencesUI.py:1277 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8103,43 +8099,43 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/PreferencesUI.py:1275 +#: flatcamGUI/PreferencesUI.py:1286 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/PreferencesUI.py:1277 +#: flatcamGUI/PreferencesUI.py:1288 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/PreferencesUI.py:1286 +#: flatcamGUI/PreferencesUI.py:1297 msgid "Compression" msgstr "" -#: flatcamGUI/PreferencesUI.py:1288 +#: flatcamGUI/PreferencesUI.py:1299 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: flatcamGUI/PreferencesUI.py:1300 +#: flatcamGUI/PreferencesUI.py:1311 msgid "Bookmarks limit" msgstr "" -#: flatcamGUI/PreferencesUI.py:1302 +#: flatcamGUI/PreferencesUI.py:1313 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." msgstr "" -#: flatcamGUI/PreferencesUI.py:1311 +#: flatcamGUI/PreferencesUI.py:1322 msgid "Allow Machinist Unsafe Settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:1313 +#: flatcamGUI/PreferencesUI.py:1324 msgid "" "If checked, some of the application settings will be allowed\n" "to have values that are usually unsafe to use.\n" @@ -8148,54 +8144,54 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:1334 +#: flatcamGUI/PreferencesUI.py:1345 msgid "Gerber General" msgstr "" -#: flatcamGUI/PreferencesUI.py:1352 +#: flatcamGUI/PreferencesUI.py:1363 msgid "M-Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:1366 flatcamGUI/PreferencesUI.py:3129 -#: flatcamGUI/PreferencesUI.py:3665 flatcamGUI/PreferencesUI.py:6080 +#: flatcamGUI/PreferencesUI.py:1377 flatcamGUI/PreferencesUI.py:3140 +#: flatcamGUI/PreferencesUI.py:3676 flatcamGUI/PreferencesUI.py:6091 msgid "Circle Steps" msgstr "" -#: flatcamGUI/PreferencesUI.py:1368 +#: flatcamGUI/PreferencesUI.py:1379 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:1380 +#: flatcamGUI/PreferencesUI.py:1391 msgid "Default Values" msgstr "" -#: flatcamGUI/PreferencesUI.py:1382 +#: flatcamGUI/PreferencesUI.py:1393 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1391 flatcamGUI/PreferencesUI.py:1397 -#: flatcamGUI/PreferencesUI.py:1766 flatcamGUI/PreferencesUI.py:1772 +#: flatcamGUI/PreferencesUI.py:1402 flatcamGUI/PreferencesUI.py:1408 +#: flatcamGUI/PreferencesUI.py:1777 flatcamGUI/PreferencesUI.py:1783 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:1394 flatcamGUI/PreferencesUI.py:1769 -#: flatcamGUI/PreferencesUI.py:2125 flatcamGUI/PreferencesUI.py:2223 -#: flatcamGUI/PreferencesUI.py:2692 flatcamTools/ToolCalculators.py:61 +#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:2136 flatcamGUI/PreferencesUI.py:2234 +#: flatcamGUI/PreferencesUI.py:2703 flatcamTools/ToolCalculators.py:61 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/PreferencesUI.py:1404 flatcamGUI/PreferencesUI.py:1818 -#: flatcamGUI/PreferencesUI.py:2760 +#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 +#: flatcamGUI/PreferencesUI.py:2771 msgid "Zeros" msgstr "" -#: flatcamGUI/PreferencesUI.py:1407 flatcamGUI/PreferencesUI.py:1417 -#: flatcamGUI/PreferencesUI.py:1821 flatcamGUI/PreferencesUI.py:1831 +#: flatcamGUI/PreferencesUI.py:1418 flatcamGUI/PreferencesUI.py:1428 +#: flatcamGUI/PreferencesUI.py:1832 flatcamGUI/PreferencesUI.py:1842 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -8204,67 +8200,67 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/PreferencesUI.py:1414 flatcamGUI/PreferencesUI.py:1828 -#: flatcamGUI/PreferencesUI.py:2199 flatcamGUI/PreferencesUI.py:2770 +#: flatcamGUI/PreferencesUI.py:1425 flatcamGUI/PreferencesUI.py:1839 +#: flatcamGUI/PreferencesUI.py:2210 flatcamGUI/PreferencesUI.py:2781 #: flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:1415 flatcamGUI/PreferencesUI.py:1829 -#: flatcamGUI/PreferencesUI.py:2200 flatcamGUI/PreferencesUI.py:2771 +#: flatcamGUI/PreferencesUI.py:1426 flatcamGUI/PreferencesUI.py:1840 +#: flatcamGUI/PreferencesUI.py:2211 flatcamGUI/PreferencesUI.py:2782 #: flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:1436 +#: flatcamGUI/PreferencesUI.py:1447 msgid "Gerber Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:1510 flatcamGUI/PreferencesUI.py:3602 -#: flatcamGUI/PreferencesUI.py:4076 flatcamTools/ToolNonCopperClear.py:170 +#: flatcamGUI/PreferencesUI.py:1521 flatcamGUI/PreferencesUI.py:3613 +#: flatcamGUI/PreferencesUI.py:4087 flatcamTools/ToolNonCopperClear.py:170 msgid "Conv." msgstr "" -#: flatcamGUI/PreferencesUI.py:1514 +#: flatcamGUI/PreferencesUI.py:1525 msgid "Combine Passes" msgstr "" -#: flatcamGUI/PreferencesUI.py:1592 +#: flatcamGUI/PreferencesUI.py:1603 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:1596 flatcamGUI/PreferencesUI.py:2545 -#: flatcamGUI/PreferencesUI.py:3400 +#: flatcamGUI/PreferencesUI.py:1607 flatcamGUI/PreferencesUI.py:2556 +#: flatcamGUI/PreferencesUI.py:3411 msgid "Advanced Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:1598 +#: flatcamGUI/PreferencesUI.py:1609 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:1617 +#: flatcamGUI/PreferencesUI.py:1628 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/PreferencesUI.py:1619 +#: flatcamGUI/PreferencesUI.py:1630 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" -#: flatcamGUI/PreferencesUI.py:1694 +#: flatcamGUI/PreferencesUI.py:1705 msgid "Exterior" msgstr "" -#: flatcamGUI/PreferencesUI.py:1695 +#: flatcamGUI/PreferencesUI.py:1706 msgid "Interior" msgstr "" -#: flatcamGUI/PreferencesUI.py:1703 +#: flatcamGUI/PreferencesUI.py:1714 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8272,79 +8268,79 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:1708 flatcamGUI/PreferencesUI.py:4822 -#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolFiducials.py:201 +#: flatcamGUI/PreferencesUI.py:1719 flatcamGUI/PreferencesUI.py:4833 +#: flatcamGUI/PreferencesUI.py:6389 flatcamTools/ToolFiducials.py:201 #: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411 #: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429 #: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456 msgid "None" msgstr "" -#: flatcamGUI/PreferencesUI.py:1714 +#: flatcamGUI/PreferencesUI.py:1725 msgid "Simplify" msgstr "" -#: flatcamGUI/PreferencesUI.py:1716 +#: flatcamGUI/PreferencesUI.py:1727 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: flatcamGUI/PreferencesUI.py:1723 +#: flatcamGUI/PreferencesUI.py:1734 msgid "Tolerance" msgstr "" -#: flatcamGUI/PreferencesUI.py:1724 +#: flatcamGUI/PreferencesUI.py:1735 msgid "Tolerance for polygon simplification." msgstr "" -#: flatcamGUI/PreferencesUI.py:1749 +#: flatcamGUI/PreferencesUI.py:1760 msgid "Gerber Export" msgstr "" -#: flatcamGUI/PreferencesUI.py:1753 flatcamGUI/PreferencesUI.py:2676 +#: flatcamGUI/PreferencesUI.py:1764 flatcamGUI/PreferencesUI.py:2687 msgid "Export Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:1755 +#: flatcamGUI/PreferencesUI.py:1766 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:1778 flatcamGUI/PreferencesUI.py:2701 +#: flatcamGUI/PreferencesUI.py:1789 flatcamGUI/PreferencesUI.py:2712 msgid "Int/Decimals" msgstr "" -#: flatcamGUI/PreferencesUI.py:1780 +#: flatcamGUI/PreferencesUI.py:1791 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "" -#: flatcamGUI/PreferencesUI.py:1793 +#: flatcamGUI/PreferencesUI.py:1804 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:1809 +#: flatcamGUI/PreferencesUI.py:1820 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:1854 +#: flatcamGUI/PreferencesUI.py:1865 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:1862 flatcamGUI/PreferencesUI.py:2835 -#: flatcamGUI/PreferencesUI.py:3580 flatcamGUI/PreferencesUI.py:6041 +#: flatcamGUI/PreferencesUI.py:1873 flatcamGUI/PreferencesUI.py:2846 +#: flatcamGUI/PreferencesUI.py:3591 flatcamGUI/PreferencesUI.py:6052 msgid "Selection limit" msgstr "" -#: flatcamGUI/PreferencesUI.py:1864 +#: flatcamGUI/PreferencesUI.py:1875 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -8353,104 +8349,104 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:1877 +#: flatcamGUI/PreferencesUI.py:1888 msgid "New Aperture code" msgstr "" -#: flatcamGUI/PreferencesUI.py:1890 +#: flatcamGUI/PreferencesUI.py:1901 msgid "New Aperture size" msgstr "" -#: flatcamGUI/PreferencesUI.py:1892 +#: flatcamGUI/PreferencesUI.py:1903 msgid "Size for the new aperture" msgstr "" -#: flatcamGUI/PreferencesUI.py:1903 +#: flatcamGUI/PreferencesUI.py:1914 msgid "New Aperture type" msgstr "" -#: flatcamGUI/PreferencesUI.py:1905 +#: flatcamGUI/PreferencesUI.py:1916 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." msgstr "" -#: flatcamGUI/PreferencesUI.py:1927 +#: flatcamGUI/PreferencesUI.py:1938 msgid "Aperture Dimensions" msgstr "" -#: flatcamGUI/PreferencesUI.py:1929 flatcamGUI/PreferencesUI.py:3147 -#: flatcamGUI/PreferencesUI.py:3985 +#: flatcamGUI/PreferencesUI.py:1940 flatcamGUI/PreferencesUI.py:3158 +#: flatcamGUI/PreferencesUI.py:3996 msgid "Diameters of the cutting tools, separated by ','" msgstr "" -#: flatcamGUI/PreferencesUI.py:1935 +#: flatcamGUI/PreferencesUI.py:1946 msgid "Linear Pad Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:1939 flatcamGUI/PreferencesUI.py:2879 -#: flatcamGUI/PreferencesUI.py:3027 +#: flatcamGUI/PreferencesUI.py:1950 flatcamGUI/PreferencesUI.py:2890 +#: flatcamGUI/PreferencesUI.py:3038 msgid "Linear Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:1979 +#: flatcamGUI/PreferencesUI.py:1990 msgid "Circular Pad Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:1983 flatcamGUI/PreferencesUI.py:2925 -#: flatcamGUI/PreferencesUI.py:3075 +#: flatcamGUI/PreferencesUI.py:1994 flatcamGUI/PreferencesUI.py:2936 +#: flatcamGUI/PreferencesUI.py:3086 msgid "Circular Direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:1985 flatcamGUI/PreferencesUI.py:2927 -#: flatcamGUI/PreferencesUI.py:3077 +#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 +#: flatcamGUI/PreferencesUI.py:3088 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/PreferencesUI.py:1996 flatcamGUI/PreferencesUI.py:2938 -#: flatcamGUI/PreferencesUI.py:3088 +#: flatcamGUI/PreferencesUI.py:2007 flatcamGUI/PreferencesUI.py:2949 +#: flatcamGUI/PreferencesUI.py:3099 msgid "Circular Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:2015 +#: flatcamGUI/PreferencesUI.py:2026 msgid "Distance at which to buffer the Gerber element." msgstr "" -#: flatcamGUI/PreferencesUI.py:2024 +#: flatcamGUI/PreferencesUI.py:2035 msgid "Scale Tool" msgstr "" -#: flatcamGUI/PreferencesUI.py:2030 +#: flatcamGUI/PreferencesUI.py:2041 msgid "Factor to scale the Gerber element." msgstr "" -#: flatcamGUI/PreferencesUI.py:2043 +#: flatcamGUI/PreferencesUI.py:2054 msgid "Threshold low" msgstr "" -#: flatcamGUI/PreferencesUI.py:2045 +#: flatcamGUI/PreferencesUI.py:2056 msgid "Threshold value under which the apertures are not marked." msgstr "" -#: flatcamGUI/PreferencesUI.py:2055 +#: flatcamGUI/PreferencesUI.py:2066 msgid "Threshold high" msgstr "" -#: flatcamGUI/PreferencesUI.py:2057 +#: flatcamGUI/PreferencesUI.py:2068 msgid "Threshold value over which the apertures are not marked." msgstr "" -#: flatcamGUI/PreferencesUI.py:2075 +#: flatcamGUI/PreferencesUI.py:2086 msgid "Excellon General" msgstr "" -#: flatcamGUI/PreferencesUI.py:2098 +#: flatcamGUI/PreferencesUI.py:2109 msgid "Excellon Format" msgstr "" -#: flatcamGUI/PreferencesUI.py:2100 +#: flatcamGUI/PreferencesUI.py:2111 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8473,37 +8469,37 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/PreferencesUI.py:2128 +#: flatcamGUI/PreferencesUI.py:2139 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/PreferencesUI.py:2135 flatcamGUI/PreferencesUI.py:2166 -#: flatcamGUI/PreferencesUI.py:2715 +#: flatcamGUI/PreferencesUI.py:2146 flatcamGUI/PreferencesUI.py:2177 +#: flatcamGUI/PreferencesUI.py:2726 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2148 flatcamGUI/PreferencesUI.py:2179 -#: flatcamGUI/PreferencesUI.py:2728 +#: flatcamGUI/PreferencesUI.py:2159 flatcamGUI/PreferencesUI.py:2190 +#: flatcamGUI/PreferencesUI.py:2739 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/PreferencesUI.py:2156 +#: flatcamGUI/PreferencesUI.py:2167 msgid "METRIC" msgstr "" -#: flatcamGUI/PreferencesUI.py:2159 +#: flatcamGUI/PreferencesUI.py:2170 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/PreferencesUI.py:2188 +#: flatcamGUI/PreferencesUI.py:2199 msgid "Default Zeros" msgstr "" -#: flatcamGUI/PreferencesUI.py:2191 flatcamGUI/PreferencesUI.py:2763 +#: flatcamGUI/PreferencesUI.py:2202 flatcamGUI/PreferencesUI.py:2774 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8512,7 +8508,7 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/PreferencesUI.py:2202 +#: flatcamGUI/PreferencesUI.py:2213 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -8522,11 +8518,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/PreferencesUI.py:2212 +#: flatcamGUI/PreferencesUI.py:2223 msgid "Default Units" msgstr "" -#: flatcamGUI/PreferencesUI.py:2215 +#: flatcamGUI/PreferencesUI.py:2226 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8534,26 +8530,26 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:2226 +#: flatcamGUI/PreferencesUI.py:2237 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/PreferencesUI.py:2232 +#: flatcamGUI/PreferencesUI.py:2243 msgid "Update Export settings" msgstr "" -#: flatcamGUI/PreferencesUI.py:2240 +#: flatcamGUI/PreferencesUI.py:2251 msgid "Excellon Optimization" msgstr "" -#: flatcamGUI/PreferencesUI.py:2243 +#: flatcamGUI/PreferencesUI.py:2254 msgid "Algorithm:" msgstr "" -#: flatcamGUI/PreferencesUI.py:2245 flatcamGUI/PreferencesUI.py:2262 +#: flatcamGUI/PreferencesUI.py:2256 flatcamGUI/PreferencesUI.py:2273 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8566,19 +8562,19 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/PreferencesUI.py:2257 +#: flatcamGUI/PreferencesUI.py:2268 msgid "MetaHeuristic" msgstr "" -#: flatcamGUI/PreferencesUI.py:2259 +#: flatcamGUI/PreferencesUI.py:2270 msgid "TSA" msgstr "" -#: flatcamGUI/PreferencesUI.py:2274 +#: flatcamGUI/PreferencesUI.py:2285 msgid "Optimization Time" msgstr "" -#: flatcamGUI/PreferencesUI.py:2277 +#: flatcamGUI/PreferencesUI.py:2288 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8586,21 +8582,21 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/PreferencesUI.py:2320 +#: flatcamGUI/PreferencesUI.py:2331 msgid "Excellon Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2326 +#: flatcamGUI/PreferencesUI.py:2337 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/PreferencesUI.py:2445 flatcamGUI/PreferencesUI.py:3359 +#: flatcamGUI/PreferencesUI.py:2456 flatcamGUI/PreferencesUI.py:3370 msgid "Duration" msgstr "" -#: flatcamGUI/PreferencesUI.py:2475 +#: flatcamGUI/PreferencesUI.py:2486 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -8608,38 +8604,38 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/PreferencesUI.py:2493 +#: flatcamGUI/PreferencesUI.py:2504 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:2525 +#: flatcamGUI/PreferencesUI.py:2536 msgid "Defaults" msgstr "" -#: flatcamGUI/PreferencesUI.py:2538 +#: flatcamGUI/PreferencesUI.py:2549 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:2547 +#: flatcamGUI/PreferencesUI.py:2558 msgid "" "A list of Excellon advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:2568 +#: flatcamGUI/PreferencesUI.py:2579 msgid "Toolchange X,Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:2570 flatcamGUI/PreferencesUI.py:3414 +#: flatcamGUI/PreferencesUI.py:2581 flatcamGUI/PreferencesUI.py:3425 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/PreferencesUI.py:2627 flatcamGUI/PreferencesUI.py:3501 +#: flatcamGUI/PreferencesUI.py:2638 flatcamGUI/PreferencesUI.py:3512 msgid "Spindle direction" msgstr "" -#: flatcamGUI/PreferencesUI.py:2629 flatcamGUI/PreferencesUI.py:3503 +#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3514 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -8647,11 +8643,11 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/PreferencesUI.py:2640 flatcamGUI/PreferencesUI.py:3515 +#: flatcamGUI/PreferencesUI.py:2651 flatcamGUI/PreferencesUI.py:3526 msgid "Fast Plunge" msgstr "" -#: flatcamGUI/PreferencesUI.py:2642 flatcamGUI/PreferencesUI.py:3517 +#: flatcamGUI/PreferencesUI.py:2653 flatcamGUI/PreferencesUI.py:3528 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -8659,11 +8655,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/PreferencesUI.py:2651 +#: flatcamGUI/PreferencesUI.py:2662 msgid "Fast Retract" msgstr "" -#: flatcamGUI/PreferencesUI.py:2653 +#: flatcamGUI/PreferencesUI.py:2664 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -8673,21 +8669,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/PreferencesUI.py:2672 +#: flatcamGUI/PreferencesUI.py:2683 msgid "Excellon Export" msgstr "" -#: flatcamGUI/PreferencesUI.py:2678 +#: flatcamGUI/PreferencesUI.py:2689 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: flatcamGUI/PreferencesUI.py:2689 flatcamGUI/PreferencesUI.py:2695 +#: flatcamGUI/PreferencesUI.py:2700 flatcamGUI/PreferencesUI.py:2706 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/PreferencesUI.py:2703 +#: flatcamGUI/PreferencesUI.py:2714 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8695,11 +8691,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/PreferencesUI.py:2737 +#: flatcamGUI/PreferencesUI.py:2748 msgid "Format" msgstr "" -#: flatcamGUI/PreferencesUI.py:2739 flatcamGUI/PreferencesUI.py:2749 +#: flatcamGUI/PreferencesUI.py:2750 flatcamGUI/PreferencesUI.py:2760 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8709,15 +8705,15 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/PreferencesUI.py:2746 +#: flatcamGUI/PreferencesUI.py:2757 msgid "Decimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:2747 +#: flatcamGUI/PreferencesUI.py:2758 msgid "No-Decimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:2773 +#: flatcamGUI/PreferencesUI.py:2784 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8726,11 +8722,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/PreferencesUI.py:2783 +#: flatcamGUI/PreferencesUI.py:2794 msgid "Slot type" msgstr "" -#: flatcamGUI/PreferencesUI.py:2786 flatcamGUI/PreferencesUI.py:2796 +#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:2807 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8739,19 +8735,19 @@ msgid "" "using the Drilled slot command (G85)." msgstr "" -#: flatcamGUI/PreferencesUI.py:2793 +#: flatcamGUI/PreferencesUI.py:2804 msgid "Routed" msgstr "" -#: flatcamGUI/PreferencesUI.py:2794 +#: flatcamGUI/PreferencesUI.py:2805 msgid "Drilled(G85)" msgstr "" -#: flatcamGUI/PreferencesUI.py:2827 +#: flatcamGUI/PreferencesUI.py:2838 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:2837 +#: flatcamGUI/PreferencesUI.py:2848 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -8760,19 +8756,19 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:2850 flatcamGUI/PreferencesUI.py:4056 +#: flatcamGUI/PreferencesUI.py:2861 flatcamGUI/PreferencesUI.py:4067 msgid "New Tool Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:2875 +#: flatcamGUI/PreferencesUI.py:2886 msgid "Linear Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2921 +#: flatcamGUI/PreferencesUI.py:2932 msgid "Circular Drill Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:2991 +#: flatcamGUI/PreferencesUI.py:3002 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -8780,40 +8776,40 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamGUI/PreferencesUI.py:3010 +#: flatcamGUI/PreferencesUI.py:3021 msgid "Linear Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3071 +#: flatcamGUI/PreferencesUI.py:3082 msgid "Circular Slot Array" msgstr "" -#: flatcamGUI/PreferencesUI.py:3109 +#: flatcamGUI/PreferencesUI.py:3120 msgid "Geometry General" msgstr "" -#: flatcamGUI/PreferencesUI.py:3131 +#: flatcamGUI/PreferencesUI.py:3142 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:3162 +#: flatcamGUI/PreferencesUI.py:3173 msgid "Geometry Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3170 +#: flatcamGUI/PreferencesUI.py:3181 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/PreferencesUI.py:3212 +#: flatcamGUI/PreferencesUI.py:3223 msgid "Depth/Pass" msgstr "" -#: flatcamGUI/PreferencesUI.py:3214 +#: flatcamGUI/PreferencesUI.py:3225 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8822,60 +8818,60 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/PreferencesUI.py:3394 +#: flatcamGUI/PreferencesUI.py:3405 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3402 +#: flatcamGUI/PreferencesUI.py:3413 msgid "" "A list of Geometry advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/PreferencesUI.py:3412 flatcamGUI/PreferencesUI.py:5471 -#: flatcamGUI/PreferencesUI.py:6518 flatcamTools/ToolCalibration.py:125 +#: flatcamGUI/PreferencesUI.py:3423 flatcamGUI/PreferencesUI.py:5482 +#: flatcamGUI/PreferencesUI.py:6529 flatcamTools/ToolCalibration.py:125 #: flatcamTools/ToolSolderPaste.py:239 msgid "Toolchange X-Y" msgstr "" -#: flatcamGUI/PreferencesUI.py:3423 +#: flatcamGUI/PreferencesUI.py:3434 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/PreferencesUI.py:3527 +#: flatcamGUI/PreferencesUI.py:3538 msgid "Segment X size" msgstr "" -#: flatcamGUI/PreferencesUI.py:3529 +#: flatcamGUI/PreferencesUI.py:3540 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:3543 +#: flatcamGUI/PreferencesUI.py:3554 msgid "Segment Y size" msgstr "" -#: flatcamGUI/PreferencesUI.py:3545 +#: flatcamGUI/PreferencesUI.py:3556 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:3566 +#: flatcamGUI/PreferencesUI.py:3577 msgid "Geometry Editor" msgstr "" -#: flatcamGUI/PreferencesUI.py:3572 +#: flatcamGUI/PreferencesUI.py:3583 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:3582 flatcamGUI/PreferencesUI.py:6043 +#: flatcamGUI/PreferencesUI.py:3593 flatcamGUI/PreferencesUI.py:6054 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8884,51 +8880,51 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/PreferencesUI.py:3614 +#: flatcamGUI/PreferencesUI.py:3625 msgid "CNC Job General" msgstr "" -#: flatcamGUI/PreferencesUI.py:3667 +#: flatcamGUI/PreferencesUI.py:3678 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/PreferencesUI.py:3676 +#: flatcamGUI/PreferencesUI.py:3687 msgid "Travel dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3678 +#: flatcamGUI/PreferencesUI.py:3689 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "" -#: flatcamGUI/PreferencesUI.py:3694 +#: flatcamGUI/PreferencesUI.py:3705 msgid "Coordinates decimals" msgstr "" -#: flatcamGUI/PreferencesUI.py:3696 +#: flatcamGUI/PreferencesUI.py:3707 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/PreferencesUI.py:3707 +#: flatcamGUI/PreferencesUI.py:3718 msgid "Feedrate decimals" msgstr "" -#: flatcamGUI/PreferencesUI.py:3709 +#: flatcamGUI/PreferencesUI.py:3720 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/PreferencesUI.py:3720 +#: flatcamGUI/PreferencesUI.py:3731 msgid "Coordinates type" msgstr "" -#: flatcamGUI/PreferencesUI.py:3722 +#: flatcamGUI/PreferencesUI.py:3733 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -8936,81 +8932,81 @@ msgid "" "- Incremental G91 -> the reference is the previous position" msgstr "" -#: flatcamGUI/PreferencesUI.py:3728 +#: flatcamGUI/PreferencesUI.py:3739 msgid "Absolute G90" msgstr "" -#: flatcamGUI/PreferencesUI.py:3729 +#: flatcamGUI/PreferencesUI.py:3740 msgid "Incremental G91" msgstr "" -#: flatcamGUI/PreferencesUI.py:3739 +#: flatcamGUI/PreferencesUI.py:3750 msgid "Force Windows style line-ending" msgstr "" -#: flatcamGUI/PreferencesUI.py:3741 +#: flatcamGUI/PreferencesUI.py:3752 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." msgstr "" -#: flatcamGUI/PreferencesUI.py:3755 +#: flatcamGUI/PreferencesUI.py:3766 msgid "CNC Job Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3759 +#: flatcamGUI/PreferencesUI.py:3770 msgid "Export G-Code" msgstr "" -#: flatcamGUI/PreferencesUI.py:3775 +#: flatcamGUI/PreferencesUI.py:3786 msgid "Prepend to G-Code" msgstr "" -#: flatcamGUI/PreferencesUI.py:3791 +#: flatcamGUI/PreferencesUI.py:3802 msgid "Append to G-Code" msgstr "" -#: flatcamGUI/PreferencesUI.py:3817 +#: flatcamGUI/PreferencesUI.py:3828 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3903 +#: flatcamGUI/PreferencesUI.py:3914 msgid "Z depth for the cut" msgstr "" -#: flatcamGUI/PreferencesUI.py:3904 +#: flatcamGUI/PreferencesUI.py:3915 msgid "Z height for travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:3910 +#: flatcamGUI/PreferencesUI.py:3921 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/PreferencesUI.py:3929 +#: flatcamGUI/PreferencesUI.py:3940 msgid "Annotation Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:3931 +#: flatcamGUI/PreferencesUI.py:3942 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/PreferencesUI.py:3941 +#: flatcamGUI/PreferencesUI.py:3952 msgid "Annotation Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:3943 +#: flatcamGUI/PreferencesUI.py:3954 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/PreferencesUI.py:3969 +#: flatcamGUI/PreferencesUI.py:3980 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:3983 flatcamGUI/PreferencesUI.py:5381 +#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:5392 msgid "Tools dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:3994 flatcamGUI/PreferencesUI.py:4002 +#: flatcamGUI/PreferencesUI.py:4005 flatcamGUI/PreferencesUI.py:4013 #: flatcamTools/ToolNonCopperClear.py:215 flatcamTools/ToolNonCopperClear.py:223 msgid "" "Default tool type:\n" @@ -9018,22 +9014,22 @@ msgid "" "- Circular" msgstr "" -#: flatcamGUI/PreferencesUI.py:3999 flatcamTools/ToolNonCopperClear.py:220 +#: flatcamGUI/PreferencesUI.py:4010 flatcamTools/ToolNonCopperClear.py:220 msgid "V-shape" msgstr "" -#: flatcamGUI/PreferencesUI.py:4039 flatcamGUI/PreferencesUI.py:4048 +#: flatcamGUI/PreferencesUI.py:4050 flatcamGUI/PreferencesUI.py:4059 #: flatcamTools/ToolNonCopperClear.py:256 flatcamTools/ToolNonCopperClear.py:264 msgid "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4058 +#: flatcamGUI/PreferencesUI.py:4069 msgid "The new tool diameter (cut width) to add in the tool table." msgstr "" -#: flatcamGUI/PreferencesUI.py:4070 flatcamGUI/PreferencesUI.py:4078 +#: flatcamGUI/PreferencesUI.py:4081 flatcamGUI/PreferencesUI.py:4089 #: flatcamTools/ToolNonCopperClear.py:164 flatcamTools/ToolNonCopperClear.py:172 msgid "" "Milling type when the selected tool is of type: 'iso_op':\n" @@ -9041,13 +9037,13 @@ msgid "" "- conventional / useful when there is no backlash compensation" msgstr "" -#: flatcamGUI/PreferencesUI.py:4087 flatcamGUI/PreferencesUI.py:4512 +#: flatcamGUI/PreferencesUI.py:4098 flatcamGUI/PreferencesUI.py:4523 #: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153 msgid "Tool order" msgstr "" -#: flatcamGUI/PreferencesUI.py:4088 flatcamGUI/PreferencesUI.py:4098 -#: flatcamGUI/PreferencesUI.py:4513 flatcamGUI/PreferencesUI.py:4523 +#: flatcamGUI/PreferencesUI.py:4099 flatcamGUI/PreferencesUI.py:4109 +#: flatcamGUI/PreferencesUI.py:4524 flatcamGUI/PreferencesUI.py:4534 #: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:154 flatcamTools/ToolPaint.py:164 msgid "" @@ -9060,17 +9056,17 @@ msgid "" "in reverse and disable this control." msgstr "" -#: flatcamGUI/PreferencesUI.py:4096 flatcamGUI/PreferencesUI.py:4521 +#: flatcamGUI/PreferencesUI.py:4107 flatcamGUI/PreferencesUI.py:4532 #: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162 msgid "Forward" msgstr "" -#: flatcamGUI/PreferencesUI.py:4097 flatcamGUI/PreferencesUI.py:4522 +#: flatcamGUI/PreferencesUI.py:4108 flatcamGUI/PreferencesUI.py:4533 #: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163 msgid "Reverse" msgstr "" -#: flatcamGUI/PreferencesUI.py:4110 flatcamTools/ToolNonCopperClear.py:321 +#: flatcamGUI/PreferencesUI.py:4121 flatcamTools/ToolNonCopperClear.py:321 msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -9081,36 +9077,36 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/PreferencesUI.py:4129 flatcamGUI/PreferencesUI.py:6109 -#: flatcamGUI/PreferencesUI.py:6351 flatcamGUI/PreferencesUI.py:6415 +#: flatcamGUI/PreferencesUI.py:4140 flatcamGUI/PreferencesUI.py:6120 +#: flatcamGUI/PreferencesUI.py:6362 flatcamGUI/PreferencesUI.py:6426 #: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174 #: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/PreferencesUI.py:4142 flatcamGUI/PreferencesUI.py:4570 +#: flatcamGUI/PreferencesUI.py:4153 flatcamGUI/PreferencesUI.py:4581 #: flatcamTools/ToolNonCopperClear.py:350 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards.
Seed-" "based: Outwards from seed.
Line-based: Parallel lines." msgstr "" -#: flatcamGUI/PreferencesUI.py:4158 flatcamGUI/PreferencesUI.py:4584 +#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4595 #: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267 msgid "Connect" msgstr "" -#: flatcamGUI/PreferencesUI.py:4169 flatcamGUI/PreferencesUI.py:4594 +#: flatcamGUI/PreferencesUI.py:4180 flatcamGUI/PreferencesUI.py:4605 #: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276 msgid "Contour" msgstr "" -#: flatcamGUI/PreferencesUI.py:4180 flatcamTools/ToolNonCopperClear.py:382 +#: flatcamGUI/PreferencesUI.py:4191 flatcamTools/ToolNonCopperClear.py:382 #: flatcamTools/ToolPaint.py:285 msgid "Rest M." msgstr "" -#: flatcamGUI/PreferencesUI.py:4182 flatcamTools/ToolNonCopperClear.py:384 +#: flatcamGUI/PreferencesUI.py:4193 flatcamTools/ToolNonCopperClear.py:384 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9121,7 +9117,7 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/PreferencesUI.py:4198 flatcamTools/ToolNonCopperClear.py:399 +#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:399 #: flatcamTools/ToolNonCopperClear.py:411 msgid "" "If used, it will add an offset to the copper features.\n" @@ -9130,11 +9126,11 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4209 flatcamTools/ToolNonCopperClear.py:409 +#: flatcamGUI/PreferencesUI.py:4220 flatcamTools/ToolNonCopperClear.py:409 msgid "Offset value" msgstr "" -#: flatcamGUI/PreferencesUI.py:4211 +#: flatcamGUI/PreferencesUI.py:4222 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -9142,25 +9138,25 @@ msgid "" "The value can be between 0.0 and 9999.9 FlatCAM units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4226 flatcamGUI/PreferencesUI.py:6121 +#: flatcamGUI/PreferencesUI.py:4237 flatcamGUI/PreferencesUI.py:6132 #: flatcamTools/ToolCopperThieving.py:125 flatcamTools/ToolNonCopperClear.py:435 msgid "Itself" msgstr "" -#: flatcamGUI/PreferencesUI.py:4227 flatcamGUI/PreferencesUI.py:4616 +#: flatcamGUI/PreferencesUI.py:4238 flatcamGUI/PreferencesUI.py:4627 msgid "Area" msgstr "" -#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4618 +#: flatcamGUI/PreferencesUI.py:4239 flatcamGUI/PreferencesUI.py:4629 msgid "Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:4229 flatcamGUI/PreferencesUI.py:4795 +#: flatcamGUI/PreferencesUI.py:4240 flatcamGUI/PreferencesUI.py:4806 #: flatcamTools/ToolFilm.py:219 msgid "Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:4231 +#: flatcamGUI/PreferencesUI.py:4242 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9170,70 +9166,70 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:4243 flatcamGUI/PreferencesUI.py:4624 +#: flatcamGUI/PreferencesUI.py:4254 flatcamGUI/PreferencesUI.py:4635 msgid "Normal" msgstr "" -#: flatcamGUI/PreferencesUI.py:4244 flatcamGUI/PreferencesUI.py:4625 +#: flatcamGUI/PreferencesUI.py:4255 flatcamGUI/PreferencesUI.py:4636 msgid "Progressive" msgstr "" -#: flatcamGUI/PreferencesUI.py:4245 +#: flatcamGUI/PreferencesUI.py:4256 msgid "NCC Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:4247 +#: flatcamGUI/PreferencesUI.py:4258 msgid "" "- 'Normal' - normal plotting, done at the end of the NCC job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:4261 +#: flatcamGUI/PreferencesUI.py:4272 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4276 flatcamTools/ToolCalculators.py:123 +#: flatcamGUI/PreferencesUI.py:4287 flatcamTools/ToolCalculators.py:123 #: flatcamTools/ToolCutOut.py:123 msgid "Tool Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:4278 flatcamTools/ToolCutOut.py:125 +#: flatcamGUI/PreferencesUI.py:4289 flatcamTools/ToolCutOut.py:125 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/PreferencesUI.py:4333 flatcamTools/ToolCutOut.py:104 +#: flatcamGUI/PreferencesUI.py:4344 flatcamTools/ToolCutOut.py:104 msgid "Object kind" msgstr "" -#: flatcamGUI/PreferencesUI.py:4335 flatcamTools/ToolCutOut.py:106 +#: flatcamGUI/PreferencesUI.py:4346 flatcamTools/ToolCutOut.py:106 msgid "" "Choice of what kind the object we want to cutout is.
- Single: contain a single " "PCB Gerber outline object.
- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/PreferencesUI.py:4342 flatcamTools/ToolCutOut.py:112 +#: flatcamGUI/PreferencesUI.py:4353 flatcamTools/ToolCutOut.py:112 msgid "Single" msgstr "" -#: flatcamGUI/PreferencesUI.py:4343 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/PreferencesUI.py:4354 flatcamTools/ToolCutOut.py:113 msgid "Panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:4350 flatcamTools/ToolCutOut.py:184 +#: flatcamGUI/PreferencesUI.py:4361 flatcamTools/ToolCutOut.py:184 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: flatcamGUI/PreferencesUI.py:4363 flatcamTools/ToolCutOut.py:195 +#: flatcamGUI/PreferencesUI.py:4374 flatcamTools/ToolCutOut.py:195 msgid "Gap size" msgstr "" -#: flatcamGUI/PreferencesUI.py:4365 flatcamTools/ToolCutOut.py:197 +#: flatcamGUI/PreferencesUI.py:4376 flatcamTools/ToolCutOut.py:197 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9241,11 +9237,11 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: flatcamGUI/PreferencesUI.py:4379 flatcamTools/ToolCutOut.py:239 +#: flatcamGUI/PreferencesUI.py:4390 flatcamTools/ToolCutOut.py:239 msgid "Gaps" msgstr "" -#: flatcamGUI/PreferencesUI.py:4381 +#: flatcamGUI/PreferencesUI.py:4392 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9259,71 +9255,71 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/PreferencesUI.py:4404 +#: flatcamGUI/PreferencesUI.py:4415 msgid "Convex Sh." msgstr "" -#: flatcamGUI/PreferencesUI.py:4406 flatcamTools/ToolCutOut.py:217 +#: flatcamGUI/PreferencesUI.py:4417 flatcamTools/ToolCutOut.py:217 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/PreferencesUI.py:4420 +#: flatcamGUI/PreferencesUI.py:4431 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4426 +#: flatcamGUI/PreferencesUI.py:4437 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:4440 flatcamTools/ToolDblSided.py:276 +#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:276 msgid "Drill dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:4442 flatcamTools/ToolDblSided.py:267 +#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:267 #: flatcamTools/ToolDblSided.py:278 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/PreferencesUI.py:4451 flatcamTools/ToolDblSided.py:144 +#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:144 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/PreferencesUI.py:4453 flatcamTools/ToolDblSided.py:145 +#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:145 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/PreferencesUI.py:4462 flatcamTools/ToolDblSided.py:154 +#: flatcamGUI/PreferencesUI.py:4473 flatcamTools/ToolDblSided.py:154 msgid "Point" msgstr "" -#: flatcamGUI/PreferencesUI.py:4463 flatcamTools/ToolDblSided.py:155 +#: flatcamGUI/PreferencesUI.py:4474 flatcamTools/ToolDblSided.py:155 msgid "Box" msgstr "" -#: flatcamGUI/PreferencesUI.py:4464 flatcamTools/ToolDblSided.py:156 +#: flatcamGUI/PreferencesUI.py:4475 flatcamTools/ToolDblSided.py:156 msgid "Axis Ref" msgstr "" -#: flatcamGUI/PreferencesUI.py:4466 flatcamTools/ToolDblSided.py:158 +#: flatcamGUI/PreferencesUI.py:4477 flatcamTools/ToolDblSided.py:158 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" -#: flatcamGUI/PreferencesUI.py:4482 +#: flatcamGUI/PreferencesUI.py:4493 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4488 +#: flatcamGUI/PreferencesUI.py:4499 msgid "Parameters:" msgstr "" -#: flatcamGUI/PreferencesUI.py:4606 flatcamTools/ToolPaint.py:302 +#: flatcamGUI/PreferencesUI.py:4617 flatcamTools/ToolPaint.py:302 #: flatcamTools/ToolPaint.py:319 msgid "" "How to select Polygons to be painted.\n" @@ -9335,36 +9331,36 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/PreferencesUI.py:4615 +#: flatcamGUI/PreferencesUI.py:4626 msgid "Sel" msgstr "" -#: flatcamGUI/PreferencesUI.py:4626 +#: flatcamGUI/PreferencesUI.py:4637 msgid "Paint Plotting" msgstr "" -#: flatcamGUI/PreferencesUI.py:4628 +#: flatcamGUI/PreferencesUI.py:4639 msgid "" "- 'Normal' - normal plotting, done at the end of the Paint job\n" "- 'Progressive' - after each shape is generated it will be plotted." msgstr "" -#: flatcamGUI/PreferencesUI.py:4642 +#: flatcamGUI/PreferencesUI.py:4653 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4648 +#: flatcamGUI/PreferencesUI.py:4659 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" -#: flatcamGUI/PreferencesUI.py:4659 +#: flatcamGUI/PreferencesUI.py:4670 msgid "Film Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:4661 flatcamTools/ToolFilm.py:300 +#: flatcamGUI/PreferencesUI.py:4672 flatcamTools/ToolFilm.py:300 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9374,19 +9370,19 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/PreferencesUI.py:4672 +#: flatcamGUI/PreferencesUI.py:4683 msgid "Film Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:4674 +#: flatcamGUI/PreferencesUI.py:4685 msgid "Set the film color when positive film is selected." msgstr "" -#: flatcamGUI/PreferencesUI.py:4697 flatcamTools/ToolFilm.py:316 +#: flatcamGUI/PreferencesUI.py:4708 flatcamTools/ToolFilm.py:316 msgid "Border" msgstr "" -#: flatcamGUI/PreferencesUI.py:4699 flatcamTools/ToolFilm.py:318 +#: flatcamGUI/PreferencesUI.py:4710 flatcamTools/ToolFilm.py:318 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9398,124 +9394,124 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/PreferencesUI.py:4716 flatcamTools/ToolFilm.py:283 +#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:283 msgid "Scale Stroke" msgstr "" -#: flatcamGUI/PreferencesUI.py:4718 flatcamTools/ToolFilm.py:285 +#: flatcamGUI/PreferencesUI.py:4729 flatcamTools/ToolFilm.py:285 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:4725 flatcamTools/ToolFilm.py:141 +#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:141 msgid "Film Adjustments" msgstr "" -#: flatcamGUI/PreferencesUI.py:4727 flatcamTools/ToolFilm.py:143 +#: flatcamGUI/PreferencesUI.py:4738 flatcamTools/ToolFilm.py:143 msgid "" "Sometime the printers will distort the print shape, especially the Laser types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: flatcamGUI/PreferencesUI.py:4734 flatcamTools/ToolFilm.py:150 +#: flatcamGUI/PreferencesUI.py:4745 flatcamTools/ToolFilm.py:150 msgid "Scale Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:4736 flatcamTools/ToolFilm.py:152 +#: flatcamGUI/PreferencesUI.py:4747 flatcamTools/ToolFilm.py:152 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: flatcamGUI/PreferencesUI.py:4746 flatcamGUI/PreferencesUI.py:5266 +#: flatcamGUI/PreferencesUI.py:4757 flatcamGUI/PreferencesUI.py:5277 #: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:147 msgid "X factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:4755 flatcamGUI/PreferencesUI.py:5279 +#: flatcamGUI/PreferencesUI.py:4766 flatcamGUI/PreferencesUI.py:5290 #: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:168 msgid "Y factor" msgstr "" -#: flatcamGUI/PreferencesUI.py:4765 flatcamTools/ToolFilm.py:189 +#: flatcamGUI/PreferencesUI.py:4776 flatcamTools/ToolFilm.py:189 msgid "Skew Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:4767 flatcamTools/ToolFilm.py:191 +#: flatcamGUI/PreferencesUI.py:4778 flatcamTools/ToolFilm.py:191 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: flatcamGUI/PreferencesUI.py:4777 flatcamGUI/PreferencesUI.py:5235 +#: flatcamGUI/PreferencesUI.py:4788 flatcamGUI/PreferencesUI.py:5246 #: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:97 msgid "X angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4786 flatcamGUI/PreferencesUI.py:5249 +#: flatcamGUI/PreferencesUI.py:4797 flatcamGUI/PreferencesUI.py:5260 #: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:119 msgid "Y angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:4797 flatcamTools/ToolFilm.py:221 +#: flatcamGUI/PreferencesUI.py:4808 flatcamTools/ToolFilm.py:221 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" -#: flatcamGUI/PreferencesUI.py:4800 flatcamTools/ToolFiducials.py:87 +#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFiducials.py:87 #: flatcamTools/ToolFilm.py:224 msgid "Bottom Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:4801 flatcamTools/ToolFilm.py:225 +#: flatcamGUI/PreferencesUI.py:4812 flatcamTools/ToolFilm.py:225 msgid "Top Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:4802 flatcamTools/ToolFilm.py:226 +#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:226 msgid "Bottom Right" msgstr "" -#: flatcamGUI/PreferencesUI.py:4803 flatcamTools/ToolFilm.py:227 +#: flatcamGUI/PreferencesUI.py:4814 flatcamTools/ToolFilm.py:227 msgid "Top right" msgstr "" -#: flatcamGUI/PreferencesUI.py:4811 flatcamTools/ToolFilm.py:244 +#: flatcamGUI/PreferencesUI.py:4822 flatcamTools/ToolFilm.py:244 msgid "Mirror Film geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:4813 flatcamTools/ToolFilm.py:246 +#: flatcamGUI/PreferencesUI.py:4824 flatcamTools/ToolFilm.py:246 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: flatcamGUI/PreferencesUI.py:4825 flatcamTools/ToolFilm.py:258 +#: flatcamGUI/PreferencesUI.py:4836 flatcamTools/ToolFilm.py:258 msgid "Both" msgstr "" -#: flatcamGUI/PreferencesUI.py:4827 flatcamTools/ToolFilm.py:260 +#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:260 msgid "Mirror axis" msgstr "" -#: flatcamGUI/PreferencesUI.py:4837 flatcamTools/ToolFilm.py:403 +#: flatcamGUI/PreferencesUI.py:4848 flatcamTools/ToolFilm.py:403 msgid "SVG" msgstr "" -#: flatcamGUI/PreferencesUI.py:4838 flatcamTools/ToolFilm.py:404 +#: flatcamGUI/PreferencesUI.py:4849 flatcamTools/ToolFilm.py:404 msgid "PNG" msgstr "" -#: flatcamGUI/PreferencesUI.py:4839 flatcamTools/ToolFilm.py:405 +#: flatcamGUI/PreferencesUI.py:4850 flatcamTools/ToolFilm.py:405 msgid "PDF" msgstr "" -#: flatcamGUI/PreferencesUI.py:4842 flatcamTools/ToolFilm.py:298 +#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:298 #: flatcamTools/ToolFilm.py:408 msgid "Film Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:4844 flatcamTools/ToolFilm.py:410 +#: flatcamGUI/PreferencesUI.py:4855 flatcamTools/ToolFilm.py:410 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -9523,90 +9519,90 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: flatcamGUI/PreferencesUI.py:4853 flatcamTools/ToolFilm.py:419 +#: flatcamGUI/PreferencesUI.py:4864 flatcamTools/ToolFilm.py:419 msgid "Page Orientation" msgstr "" -#: flatcamGUI/PreferencesUI.py:4866 flatcamTools/ToolFilm.py:432 +#: flatcamGUI/PreferencesUI.py:4877 flatcamTools/ToolFilm.py:432 msgid "Page Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:4867 flatcamTools/ToolFilm.py:433 +#: flatcamGUI/PreferencesUI.py:4878 flatcamTools/ToolFilm.py:433 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: flatcamGUI/PreferencesUI.py:4939 +#: flatcamGUI/PreferencesUI.py:4950 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:4945 +#: flatcamGUI/PreferencesUI.py:4956 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" -#: flatcamGUI/PreferencesUI.py:4962 flatcamTools/ToolPanelize.py:160 +#: flatcamGUI/PreferencesUI.py:4973 flatcamTools/ToolPanelize.py:160 msgid "Spacing cols" msgstr "" -#: flatcamGUI/PreferencesUI.py:4964 flatcamTools/ToolPanelize.py:162 +#: flatcamGUI/PreferencesUI.py:4975 flatcamTools/ToolPanelize.py:162 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4976 flatcamTools/ToolPanelize.py:172 +#: flatcamGUI/PreferencesUI.py:4987 flatcamTools/ToolPanelize.py:172 msgid "Spacing rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:4978 flatcamTools/ToolPanelize.py:174 +#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:174 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:4989 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/PreferencesUI.py:5000 flatcamTools/ToolPanelize.py:183 msgid "Columns" msgstr "" -#: flatcamGUI/PreferencesUI.py:4991 flatcamTools/ToolPanelize.py:185 +#: flatcamGUI/PreferencesUI.py:5002 flatcamTools/ToolPanelize.py:185 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5001 flatcamTools/ToolPanelize.py:193 +#: flatcamGUI/PreferencesUI.py:5012 flatcamTools/ToolPanelize.py:193 msgid "Rows" msgstr "" -#: flatcamGUI/PreferencesUI.py:5003 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/PreferencesUI.py:5014 flatcamTools/ToolPanelize.py:195 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5009 flatcamTools/ToolCalibration.py:196 +#: flatcamGUI/PreferencesUI.py:5020 flatcamTools/ToolCalibration.py:196 #: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201 msgid "Gerber" msgstr "" -#: flatcamGUI/PreferencesUI.py:5010 flatcamTools/ToolPanelize.py:202 +#: flatcamGUI/PreferencesUI.py:5021 flatcamTools/ToolPanelize.py:202 msgid "Geo" msgstr "" -#: flatcamGUI/PreferencesUI.py:5011 flatcamTools/ToolPanelize.py:203 +#: flatcamGUI/PreferencesUI.py:5022 flatcamTools/ToolPanelize.py:203 msgid "Panel Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:5013 +#: flatcamGUI/PreferencesUI.py:5024 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/PreferencesUI.py:5022 +#: flatcamGUI/PreferencesUI.py:5033 msgid "Constrain within" msgstr "" -#: flatcamGUI/PreferencesUI.py:5024 flatcamTools/ToolPanelize.py:215 +#: flatcamGUI/PreferencesUI.py:5035 flatcamTools/ToolPanelize.py:215 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9615,142 +9611,142 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolPanelize.py:227 +#: flatcamGUI/PreferencesUI.py:5048 flatcamTools/ToolPanelize.py:227 msgid "Width (DX)" msgstr "" -#: flatcamGUI/PreferencesUI.py:5039 flatcamTools/ToolPanelize.py:229 +#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:229 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5050 flatcamTools/ToolPanelize.py:238 +#: flatcamGUI/PreferencesUI.py:5061 flatcamTools/ToolPanelize.py:238 msgid "Height (DY)" msgstr "" -#: flatcamGUI/PreferencesUI.py:5052 flatcamTools/ToolPanelize.py:240 +#: flatcamGUI/PreferencesUI.py:5063 flatcamTools/ToolPanelize.py:240 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5066 +#: flatcamGUI/PreferencesUI.py:5077 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5070 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/PreferencesUI.py:5081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:5072 +#: flatcamGUI/PreferencesUI.py:5083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." msgstr "" -#: flatcamGUI/PreferencesUI.py:5087 flatcamTools/ToolCalculators.py:94 +#: flatcamGUI/PreferencesUI.py:5098 flatcamTools/ToolCalculators.py:94 msgid "Tip Diameter" msgstr "" -#: flatcamGUI/PreferencesUI.py:5089 flatcamTools/ToolCalculators.py:102 +#: flatcamGUI/PreferencesUI.py:5100 flatcamTools/ToolCalculators.py:102 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:5101 flatcamTools/ToolCalculators.py:105 +#: flatcamGUI/PreferencesUI.py:5112 flatcamTools/ToolCalculators.py:105 msgid "Tip Angle" msgstr "" -#: flatcamGUI/PreferencesUI.py:5103 +#: flatcamGUI/PreferencesUI.py:5114 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/PreferencesUI.py:5117 +#: flatcamGUI/PreferencesUI.py:5128 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/PreferencesUI.py:5124 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/PreferencesUI.py:5135 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "" -#: flatcamGUI/PreferencesUI.py:5126 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/PreferencesUI.py:5137 flatcamTools/ToolCalculators.py:158 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like grahite ink or calcium hypophosphite ink or palladium chloride." msgstr "" -#: flatcamGUI/PreferencesUI.py:5140 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/PreferencesUI.py:5151 flatcamTools/ToolCalculators.py:167 msgid "Board Length" msgstr "" -#: flatcamGUI/PreferencesUI.py:5142 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/PreferencesUI.py:5153 flatcamTools/ToolCalculators.py:173 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:5152 flatcamTools/ToolCalculators.py:175 +#: flatcamGUI/PreferencesUI.py:5163 flatcamTools/ToolCalculators.py:175 msgid "Board Width" msgstr "" -#: flatcamGUI/PreferencesUI.py:5154 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:181 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/PreferencesUI.py:5159 flatcamTools/ToolCalculators.py:183 +#: flatcamGUI/PreferencesUI.py:5170 flatcamTools/ToolCalculators.py:183 msgid "Current Density" msgstr "" -#: flatcamGUI/PreferencesUI.py:5165 flatcamTools/ToolCalculators.py:190 +#: flatcamGUI/PreferencesUI.py:5176 flatcamTools/ToolCalculators.py:190 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/PreferencesUI.py:5171 flatcamTools/ToolCalculators.py:193 +#: flatcamGUI/PreferencesUI.py:5182 flatcamTools/ToolCalculators.py:193 msgid "Copper Growth" msgstr "" -#: flatcamGUI/PreferencesUI.py:5177 flatcamTools/ToolCalculators.py:200 +#: flatcamGUI/PreferencesUI.py:5188 flatcamTools/ToolCalculators.py:200 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/PreferencesUI.py:5190 +#: flatcamGUI/PreferencesUI.py:5201 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5196 +#: flatcamGUI/PreferencesUI.py:5207 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/PreferencesUI.py:5227 +#: flatcamGUI/PreferencesUI.py:5238 msgid "Skew" msgstr "" -#: flatcamGUI/PreferencesUI.py:5268 flatcamTools/ToolTransform.py:149 +#: flatcamGUI/PreferencesUI.py:5279 flatcamTools/ToolTransform.py:149 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:5281 flatcamTools/ToolTransform.py:170 +#: flatcamGUI/PreferencesUI.py:5292 flatcamTools/ToolTransform.py:170 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:5289 flatcamTools/ToolTransform.py:193 +#: flatcamGUI/PreferencesUI.py:5300 flatcamTools/ToolTransform.py:193 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/PreferencesUI.py:5297 flatcamTools/ToolTransform.py:201 +#: flatcamGUI/PreferencesUI.py:5308 flatcamTools/ToolTransform.py:201 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9758,27 +9754,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/PreferencesUI.py:5313 flatcamTools/ToolTransform.py:216 +#: flatcamGUI/PreferencesUI.py:5324 flatcamTools/ToolTransform.py:216 msgid "X val" msgstr "" -#: flatcamGUI/PreferencesUI.py:5315 flatcamTools/ToolTransform.py:218 +#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:218 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5326 flatcamTools/ToolTransform.py:237 +#: flatcamGUI/PreferencesUI.py:5337 flatcamTools/ToolTransform.py:237 msgid "Y val" msgstr "" -#: flatcamGUI/PreferencesUI.py:5328 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/PreferencesUI.py:5339 flatcamTools/ToolTransform.py:239 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/PreferencesUI.py:5334 flatcamTools/ToolTransform.py:284 +#: flatcamGUI/PreferencesUI.py:5345 flatcamTools/ToolTransform.py:284 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/PreferencesUI.py:5336 flatcamTools/ToolTransform.py:286 +#: flatcamGUI/PreferencesUI.py:5347 flatcamTools/ToolTransform.py:286 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9791,191 +9787,191 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/PreferencesUI.py:5347 +#: flatcamGUI/PreferencesUI.py:5358 msgid "Mirror Reference point" msgstr "" -#: flatcamGUI/PreferencesUI.py:5349 +#: flatcamGUI/PreferencesUI.py:5360 msgid "" "Coordinates in format (x, y) used as reference for mirroring.\n" "The 'x' in (x, y) will be used when using Flip on X and\n" "the 'y' in (x, y) will be used when using Flip on Y and" msgstr "" -#: flatcamGUI/PreferencesUI.py:5366 +#: flatcamGUI/PreferencesUI.py:5377 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5372 +#: flatcamGUI/PreferencesUI.py:5383 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/PreferencesUI.py:5383 +#: flatcamGUI/PreferencesUI.py:5394 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/PreferencesUI.py:5391 +#: flatcamGUI/PreferencesUI.py:5402 msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/PreferencesUI.py:5393 flatcamTools/ToolSolderPaste.py:106 +#: flatcamGUI/PreferencesUI.py:5404 flatcamTools/ToolSolderPaste.py:106 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/PreferencesUI.py:5409 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/PreferencesUI.py:5420 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Start" msgstr "" -#: flatcamGUI/PreferencesUI.py:5411 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/PreferencesUI.py:5422 flatcamTools/ToolSolderPaste.py:194 +#: flatcamGUI/PreferencesUI.py:5433 flatcamTools/ToolSolderPaste.py:194 msgid "Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:5424 flatcamTools/ToolSolderPaste.py:196 +#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:196 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:5435 flatcamTools/ToolSolderPaste.py:206 +#: flatcamGUI/PreferencesUI.py:5446 flatcamTools/ToolSolderPaste.py:206 msgid "Z Dispense Stop" msgstr "" -#: flatcamGUI/PreferencesUI.py:5437 flatcamTools/ToolSolderPaste.py:208 +#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:208 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/PreferencesUI.py:5448 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/PreferencesUI.py:5459 flatcamTools/ToolSolderPaste.py:218 msgid "Z Travel" msgstr "" -#: flatcamGUI/PreferencesUI.py:5450 flatcamTools/ToolSolderPaste.py:220 +#: flatcamGUI/PreferencesUI.py:5461 flatcamTools/ToolSolderPaste.py:220 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5462 flatcamTools/ToolSolderPaste.py:231 +#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:231 msgid "Z Toolchange" msgstr "" -#: flatcamGUI/PreferencesUI.py:5464 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/PreferencesUI.py:5475 flatcamTools/ToolSolderPaste.py:233 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/PreferencesUI.py:5473 flatcamTools/ToolSolderPaste.py:241 +#: flatcamGUI/PreferencesUI.py:5484 flatcamTools/ToolSolderPaste.py:241 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" -#: flatcamGUI/PreferencesUI.py:5487 flatcamTools/ToolSolderPaste.py:254 +#: flatcamGUI/PreferencesUI.py:5498 flatcamTools/ToolSolderPaste.py:254 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolSolderPaste.py:266 +#: flatcamGUI/PreferencesUI.py:5511 flatcamTools/ToolSolderPaste.py:266 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5512 flatcamTools/ToolSolderPaste.py:277 +#: flatcamGUI/PreferencesUI.py:5523 flatcamTools/ToolSolderPaste.py:277 msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/PreferencesUI.py:5514 +#: flatcamGUI/PreferencesUI.py:5525 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5525 flatcamTools/ToolSolderPaste.py:289 +#: flatcamGUI/PreferencesUI.py:5536 flatcamTools/ToolSolderPaste.py:289 msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:5527 flatcamTools/ToolSolderPaste.py:291 +#: flatcamGUI/PreferencesUI.py:5538 flatcamTools/ToolSolderPaste.py:291 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:5539 flatcamTools/ToolSolderPaste.py:302 +#: flatcamGUI/PreferencesUI.py:5550 flatcamTools/ToolSolderPaste.py:302 msgid "Dwell FWD" msgstr "" -#: flatcamGUI/PreferencesUI.py:5541 flatcamTools/ToolSolderPaste.py:304 +#: flatcamGUI/PreferencesUI.py:5552 flatcamTools/ToolSolderPaste.py:304 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/PreferencesUI.py:5551 flatcamTools/ToolSolderPaste.py:313 +#: flatcamGUI/PreferencesUI.py:5562 flatcamTools/ToolSolderPaste.py:313 msgid "Spindle Speed REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:5553 flatcamTools/ToolSolderPaste.py:315 +#: flatcamGUI/PreferencesUI.py:5564 flatcamTools/ToolSolderPaste.py:315 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/PreferencesUI.py:5565 flatcamTools/ToolSolderPaste.py:326 +#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:326 msgid "Dwell REV" msgstr "" -#: flatcamGUI/PreferencesUI.py:5567 flatcamTools/ToolSolderPaste.py:328 +#: flatcamGUI/PreferencesUI.py:5578 flatcamTools/ToolSolderPaste.py:328 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/PreferencesUI.py:5576 flatcamTools/ToolSolderPaste.py:336 +#: flatcamGUI/PreferencesUI.py:5587 flatcamTools/ToolSolderPaste.py:336 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/PreferencesUI.py:5591 +#: flatcamGUI/PreferencesUI.py:5602 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5597 +#: flatcamGUI/PreferencesUI.py:5608 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/PreferencesUI.py:5602 flatcamTools/ToolSub.py:149 +#: flatcamGUI/PreferencesUI.py:5613 flatcamTools/ToolSub.py:149 msgid "Close paths" msgstr "" -#: flatcamGUI/PreferencesUI.py:5603 +#: flatcamGUI/PreferencesUI.py:5614 msgid "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/PreferencesUI.py:5614 +#: flatcamGUI/PreferencesUI.py:5625 msgid "Check Rules Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5619 +#: flatcamGUI/PreferencesUI.py:5630 msgid "" "A tool to check if Gerber files are within a set\n" "of Manufacturing Rules." msgstr "" -#: flatcamGUI/PreferencesUI.py:5629 flatcamTools/ToolRulesCheck.py:256 +#: flatcamGUI/PreferencesUI.py:5640 flatcamTools/ToolRulesCheck.py:256 #: flatcamTools/ToolRulesCheck.py:920 msgid "Trace Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5631 flatcamTools/ToolRulesCheck.py:258 +#: flatcamGUI/PreferencesUI.py:5642 flatcamTools/ToolRulesCheck.py:258 msgid "This checks if the minimum size for traces is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5641 flatcamGUI/PreferencesUI.py:5661 -#: flatcamGUI/PreferencesUI.py:5681 flatcamGUI/PreferencesUI.py:5701 -#: flatcamGUI/PreferencesUI.py:5721 flatcamGUI/PreferencesUI.py:5741 -#: flatcamGUI/PreferencesUI.py:5761 flatcamGUI/PreferencesUI.py:5781 -#: flatcamGUI/PreferencesUI.py:5803 flatcamGUI/PreferencesUI.py:5823 +#: flatcamGUI/PreferencesUI.py:5652 flatcamGUI/PreferencesUI.py:5672 +#: flatcamGUI/PreferencesUI.py:5692 flatcamGUI/PreferencesUI.py:5712 +#: flatcamGUI/PreferencesUI.py:5732 flatcamGUI/PreferencesUI.py:5752 +#: flatcamGUI/PreferencesUI.py:5772 flatcamGUI/PreferencesUI.py:5792 +#: flatcamGUI/PreferencesUI.py:5814 flatcamGUI/PreferencesUI.py:5834 #: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290 #: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336 #: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382 @@ -9984,173 +9980,173 @@ msgstr "" msgid "Min value" msgstr "" -#: flatcamGUI/PreferencesUI.py:5643 flatcamTools/ToolRulesCheck.py:270 +#: flatcamGUI/PreferencesUI.py:5654 flatcamTools/ToolRulesCheck.py:270 msgid "Minimum acceptable trace size." msgstr "" -#: flatcamGUI/PreferencesUI.py:5648 flatcamTools/ToolRulesCheck.py:277 +#: flatcamGUI/PreferencesUI.py:5659 flatcamTools/ToolRulesCheck.py:277 #: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178 msgid "Copper to Copper clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5650 flatcamTools/ToolRulesCheck.py:279 +#: flatcamGUI/PreferencesUI.py:5661 flatcamTools/ToolRulesCheck.py:279 msgid "" "This checks if the minimum clearance between copper\n" "features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5663 flatcamGUI/PreferencesUI.py:5683 -#: flatcamGUI/PreferencesUI.py:5703 flatcamGUI/PreferencesUI.py:5723 -#: flatcamGUI/PreferencesUI.py:5743 flatcamGUI/PreferencesUI.py:5763 -#: flatcamGUI/PreferencesUI.py:5825 flatcamTools/ToolRulesCheck.py:292 +#: flatcamGUI/PreferencesUI.py:5674 flatcamGUI/PreferencesUI.py:5694 +#: flatcamGUI/PreferencesUI.py:5714 flatcamGUI/PreferencesUI.py:5734 +#: flatcamGUI/PreferencesUI.py:5754 flatcamGUI/PreferencesUI.py:5774 +#: flatcamGUI/PreferencesUI.py:5836 flatcamTools/ToolRulesCheck.py:292 #: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338 #: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384 #: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455 msgid "Minimum acceptable clearance value." msgstr "" -#: flatcamGUI/PreferencesUI.py:5668 flatcamTools/ToolRulesCheck.py:300 +#: flatcamGUI/PreferencesUI.py:5679 flatcamTools/ToolRulesCheck.py:300 #: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214 #: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234 msgid "Copper to Outline clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5670 flatcamTools/ToolRulesCheck.py:302 +#: flatcamGUI/PreferencesUI.py:5681 flatcamTools/ToolRulesCheck.py:302 msgid "" "This checks if the minimum clearance between copper\n" "features and the outline is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5688 flatcamTools/ToolRulesCheck.py:323 +#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolRulesCheck.py:323 msgid "Silk to Silk Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5690 flatcamTools/ToolRulesCheck.py:325 +#: flatcamGUI/PreferencesUI.py:5701 flatcamTools/ToolRulesCheck.py:325 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and silkscreen features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5708 flatcamTools/ToolRulesCheck.py:346 +#: flatcamGUI/PreferencesUI.py:5719 flatcamTools/ToolRulesCheck.py:346 #: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323 #: flatcamTools/ToolRulesCheck.py:1341 msgid "Silk to Solder Mask Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5710 flatcamTools/ToolRulesCheck.py:348 +#: flatcamGUI/PreferencesUI.py:5721 flatcamTools/ToolRulesCheck.py:348 msgid "" "This checks if the minimum clearance between silkscreen\n" "features and soldermask features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5728 flatcamTools/ToolRulesCheck.py:369 +#: flatcamGUI/PreferencesUI.py:5739 flatcamTools/ToolRulesCheck.py:369 #: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377 #: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398 msgid "Silk to Outline Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5730 flatcamTools/ToolRulesCheck.py:371 +#: flatcamGUI/PreferencesUI.py:5741 flatcamTools/ToolRulesCheck.py:371 msgid "" "This checks if the minimum clearance between silk\n" "features and the outline is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5748 flatcamTools/ToolRulesCheck.py:392 +#: flatcamGUI/PreferencesUI.py:5759 flatcamTools/ToolRulesCheck.py:392 #: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436 msgid "Minimum Solder Mask Sliver" msgstr "" -#: flatcamGUI/PreferencesUI.py:5750 flatcamTools/ToolRulesCheck.py:394 +#: flatcamGUI/PreferencesUI.py:5761 flatcamTools/ToolRulesCheck.py:394 msgid "" "This checks if the minimum clearance between soldermask\n" "features and soldermask features is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5768 flatcamTools/ToolRulesCheck.py:415 +#: flatcamGUI/PreferencesUI.py:5779 flatcamTools/ToolRulesCheck.py:415 #: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480 #: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503 msgid "Minimum Annular Ring" msgstr "" -#: flatcamGUI/PreferencesUI.py:5770 flatcamTools/ToolRulesCheck.py:417 +#: flatcamGUI/PreferencesUI.py:5781 flatcamTools/ToolRulesCheck.py:417 msgid "" "This checks if the minimum copper ring left by drilling\n" "a hole into a pad is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5783 flatcamTools/ToolRulesCheck.py:430 +#: flatcamGUI/PreferencesUI.py:5794 flatcamTools/ToolRulesCheck.py:430 msgid "Minimum acceptable ring value." msgstr "" -#: flatcamGUI/PreferencesUI.py:5790 flatcamTools/ToolRulesCheck.py:440 +#: flatcamGUI/PreferencesUI.py:5801 flatcamTools/ToolRulesCheck.py:440 #: flatcamTools/ToolRulesCheck.py:864 msgid "Hole to Hole Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:5792 flatcamTools/ToolRulesCheck.py:442 +#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolRulesCheck.py:442 msgid "" "This checks if the minimum clearance between a drill hole\n" "and another drill hole is met." msgstr "" -#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolRulesCheck.py:478 +#: flatcamGUI/PreferencesUI.py:5816 flatcamTools/ToolRulesCheck.py:478 msgid "Minimum acceptable drill size." msgstr "" -#: flatcamGUI/PreferencesUI.py:5810 flatcamTools/ToolRulesCheck.py:463 +#: flatcamGUI/PreferencesUI.py:5821 flatcamTools/ToolRulesCheck.py:463 #: flatcamTools/ToolRulesCheck.py:838 msgid "Hole Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5812 flatcamTools/ToolRulesCheck.py:465 +#: flatcamGUI/PreferencesUI.py:5823 flatcamTools/ToolRulesCheck.py:465 msgid "" "This checks if the drill holes\n" "sizes are above the threshold." msgstr "" -#: flatcamGUI/PreferencesUI.py:5837 +#: flatcamGUI/PreferencesUI.py:5848 msgid "Optimal Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5843 +#: flatcamGUI/PreferencesUI.py:5854 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" msgstr "" -#: flatcamGUI/PreferencesUI.py:5858 flatcamTools/ToolOptimal.py:78 +#: flatcamGUI/PreferencesUI.py:5869 flatcamTools/ToolOptimal.py:78 msgid "Precision" msgstr "" -#: flatcamGUI/PreferencesUI.py:5860 +#: flatcamGUI/PreferencesUI.py:5871 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:5874 +#: flatcamGUI/PreferencesUI.py:5885 msgid "QRCode Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:5880 +#: flatcamGUI/PreferencesUI.py:5891 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: flatcamGUI/PreferencesUI.py:5892 flatcamTools/ToolQRCode.py:99 +#: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolQRCode.py:99 msgid "Version" msgstr "" -#: flatcamGUI/PreferencesUI.py:5894 flatcamTools/ToolQRCode.py:101 +#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:101 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolQRCode.py:112 +#: flatcamGUI/PreferencesUI.py:5916 flatcamTools/ToolQRCode.py:112 msgid "Error correction" msgstr "" -#: flatcamGUI/PreferencesUI.py:5907 flatcamGUI/PreferencesUI.py:5918 +#: flatcamGUI/PreferencesUI.py:5918 flatcamGUI/PreferencesUI.py:5929 #: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125 #, python-format msgid "" @@ -10161,60 +10157,60 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: flatcamGUI/PreferencesUI.py:5928 flatcamTools/ToolQRCode.py:135 +#: flatcamGUI/PreferencesUI.py:5939 flatcamTools/ToolQRCode.py:135 msgid "Box Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5930 flatcamTools/ToolQRCode.py:137 +#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:137 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "" -#: flatcamGUI/PreferencesUI.py:5941 flatcamTools/ToolQRCode.py:148 +#: flatcamGUI/PreferencesUI.py:5952 flatcamTools/ToolQRCode.py:148 msgid "Border Size" msgstr "" -#: flatcamGUI/PreferencesUI.py:5943 flatcamTools/ToolQRCode.py:150 +#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:150 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." msgstr "" -#: flatcamGUI/PreferencesUI.py:5954 flatcamTools/ToolQRCode.py:162 +#: flatcamGUI/PreferencesUI.py:5965 flatcamTools/ToolQRCode.py:162 msgid "QRCode Data" msgstr "" -#: flatcamGUI/PreferencesUI.py:5956 flatcamTools/ToolQRCode.py:164 +#: flatcamGUI/PreferencesUI.py:5967 flatcamTools/ToolQRCode.py:164 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: flatcamGUI/PreferencesUI.py:5960 flatcamTools/ToolQRCode.py:168 +#: flatcamGUI/PreferencesUI.py:5971 flatcamTools/ToolQRCode.py:168 msgid "Add here the text to be included in the QRCode..." msgstr "" -#: flatcamGUI/PreferencesUI.py:5966 flatcamTools/ToolQRCode.py:174 +#: flatcamGUI/PreferencesUI.py:5977 flatcamTools/ToolQRCode.py:174 msgid "Polarity" msgstr "" -#: flatcamGUI/PreferencesUI.py:5968 flatcamTools/ToolQRCode.py:176 +#: flatcamGUI/PreferencesUI.py:5979 flatcamTools/ToolQRCode.py:176 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." msgstr "" -#: flatcamGUI/PreferencesUI.py:5972 flatcamTools/ToolFilm.py:296 +#: flatcamGUI/PreferencesUI.py:5983 flatcamTools/ToolFilm.py:296 #: flatcamTools/ToolQRCode.py:180 msgid "Negative" msgstr "" -#: flatcamGUI/PreferencesUI.py:5973 flatcamTools/ToolFilm.py:295 +#: flatcamGUI/PreferencesUI.py:5984 flatcamTools/ToolFilm.py:295 #: flatcamTools/ToolQRCode.py:181 msgid "Positive" msgstr "" -#: flatcamGUI/PreferencesUI.py:5975 flatcamTools/ToolQRCode.py:183 +#: flatcamGUI/PreferencesUI.py:5986 flatcamTools/ToolQRCode.py:183 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -10222,75 +10218,75 @@ msgid "" "file then perhaps the QRCode can be added as negative." msgstr "" -#: flatcamGUI/PreferencesUI.py:5986 flatcamGUI/PreferencesUI.py:5992 +#: flatcamGUI/PreferencesUI.py:5997 flatcamGUI/PreferencesUI.py:6003 #: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:5989 flatcamTools/ToolQRCode.py:197 +#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolQRCode.py:197 msgid "Rounded" msgstr "" -#: flatcamGUI/PreferencesUI.py:5999 flatcamTools/ToolQRCode.py:228 +#: flatcamGUI/PreferencesUI.py:6010 flatcamTools/ToolQRCode.py:228 msgid "Fill Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:6001 flatcamTools/ToolQRCode.py:230 +#: flatcamGUI/PreferencesUI.py:6012 flatcamTools/ToolQRCode.py:230 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: flatcamGUI/PreferencesUI.py:6020 flatcamTools/ToolQRCode.py:252 +#: flatcamGUI/PreferencesUI.py:6031 flatcamTools/ToolQRCode.py:252 msgid "Back Color" msgstr "" -#: flatcamGUI/PreferencesUI.py:6022 flatcamTools/ToolQRCode.py:254 +#: flatcamGUI/PreferencesUI.py:6033 flatcamTools/ToolQRCode.py:254 msgid "Set the QRCode background color." msgstr "" -#: flatcamGUI/PreferencesUI.py:6062 +#: flatcamGUI/PreferencesUI.py:6073 msgid "Copper Thieving Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6074 +#: flatcamGUI/PreferencesUI.py:6085 msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:6082 +#: flatcamGUI/PreferencesUI.py:6093 msgid "Number of steps (lines) used to interpolate circles." msgstr "" -#: flatcamGUI/PreferencesUI.py:6092 flatcamGUI/PreferencesUI.py:6296 +#: flatcamGUI/PreferencesUI.py:6103 flatcamGUI/PreferencesUI.py:6307 #: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429 msgid "Clearance" msgstr "" -#: flatcamGUI/PreferencesUI.py:6094 +#: flatcamGUI/PreferencesUI.py:6105 msgid "" "This set the distance between the copper Thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: flatcamGUI/PreferencesUI.py:6122 flatcamTools/ToolCopperThieving.py:126 +#: flatcamGUI/PreferencesUI.py:6133 flatcamTools/ToolCopperThieving.py:126 #: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314 msgid "Area Selection" msgstr "" -#: flatcamGUI/PreferencesUI.py:6123 flatcamTools/ToolCopperThieving.py:127 +#: flatcamGUI/PreferencesUI.py:6134 flatcamTools/ToolCopperThieving.py:127 #: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316 msgid "Reference Object" msgstr "" -#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCopperThieving.py:129 +#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:129 #: flatcamTools/ToolNonCopperClear.py:439 msgid "Reference:" msgstr "" -#: flatcamGUI/PreferencesUI.py:6127 +#: flatcamGUI/PreferencesUI.py:6138 msgid "" "- 'Itself' - the copper Thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" @@ -10298,42 +10294,42 @@ msgid "" "object." msgstr "" -#: flatcamGUI/PreferencesUI.py:6136 flatcamTools/ToolCopperThieving.py:170 +#: flatcamGUI/PreferencesUI.py:6147 flatcamTools/ToolCopperThieving.py:170 msgid "Rectangular" msgstr "" -#: flatcamGUI/PreferencesUI.py:6137 flatcamTools/ToolCopperThieving.py:171 +#: flatcamGUI/PreferencesUI.py:6148 flatcamTools/ToolCopperThieving.py:171 msgid "Minimal" msgstr "" -#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCopperThieving.py:173 +#: flatcamGUI/PreferencesUI.py:6150 flatcamTools/ToolCopperThieving.py:173 #: flatcamTools/ToolFilm.py:113 msgid "Box Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:6141 flatcamTools/ToolCopperThieving.py:175 +#: flatcamGUI/PreferencesUI.py:6152 flatcamTools/ToolCopperThieving.py:175 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" -#: flatcamGUI/PreferencesUI.py:6155 flatcamTools/ToolCopperThieving.py:191 +#: flatcamGUI/PreferencesUI.py:6166 flatcamTools/ToolCopperThieving.py:191 msgid "Dots Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:6156 flatcamTools/ToolCopperThieving.py:192 +#: flatcamGUI/PreferencesUI.py:6167 flatcamTools/ToolCopperThieving.py:192 msgid "Squares Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:6157 flatcamTools/ToolCopperThieving.py:193 +#: flatcamGUI/PreferencesUI.py:6168 flatcamTools/ToolCopperThieving.py:193 msgid "Lines Grid" msgstr "" -#: flatcamGUI/PreferencesUI.py:6159 flatcamTools/ToolCopperThieving.py:195 +#: flatcamGUI/PreferencesUI.py:6170 flatcamTools/ToolCopperThieving.py:195 msgid "Fill Type:" msgstr "" -#: flatcamGUI/PreferencesUI.py:6161 flatcamTools/ToolCopperThieving.py:197 +#: flatcamGUI/PreferencesUI.py:6172 flatcamTools/ToolCopperThieving.py:197 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10341,131 +10337,131 @@ msgid "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." msgstr "" -#: flatcamGUI/PreferencesUI.py:6169 flatcamTools/ToolCopperThieving.py:216 +#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCopperThieving.py:216 msgid "Dots Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:6175 flatcamTools/ToolCopperThieving.py:222 +#: flatcamGUI/PreferencesUI.py:6186 flatcamTools/ToolCopperThieving.py:222 msgid "Dot diameter in Dots Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6186 flatcamGUI/PreferencesUI.py:6215 -#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:233 +#: flatcamGUI/PreferencesUI.py:6197 flatcamGUI/PreferencesUI.py:6226 +#: flatcamGUI/PreferencesUI.py:6255 flatcamTools/ToolCopperThieving.py:233 #: flatcamTools/ToolCopperThieving.py:273 flatcamTools/ToolCopperThieving.py:313 msgid "Spacing" msgstr "" -#: flatcamGUI/PreferencesUI.py:6188 flatcamTools/ToolCopperThieving.py:235 +#: flatcamGUI/PreferencesUI.py:6199 flatcamTools/ToolCopperThieving.py:235 msgid "Distance between each two dots in Dots Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6198 flatcamTools/ToolCopperThieving.py:256 +#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCopperThieving.py:256 msgid "Squares Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:6204 flatcamTools/ToolCopperThieving.py:262 +#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCopperThieving.py:262 msgid "Square side size in Squares Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6217 flatcamTools/ToolCopperThieving.py:275 +#: flatcamGUI/PreferencesUI.py:6228 flatcamTools/ToolCopperThieving.py:275 msgid "Distance between each two squares in Squares Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6227 flatcamTools/ToolCopperThieving.py:296 +#: flatcamGUI/PreferencesUI.py:6238 flatcamTools/ToolCopperThieving.py:296 msgid "Lines Grid Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:6233 flatcamTools/ToolCopperThieving.py:302 +#: flatcamGUI/PreferencesUI.py:6244 flatcamTools/ToolCopperThieving.py:302 msgid "Line thickness size in Lines Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6246 flatcamTools/ToolCopperThieving.py:315 +#: flatcamGUI/PreferencesUI.py:6257 flatcamTools/ToolCopperThieving.py:315 msgid "Distance between each two lines in Lines Grid." msgstr "" -#: flatcamGUI/PreferencesUI.py:6256 flatcamTools/ToolCopperThieving.py:353 +#: flatcamGUI/PreferencesUI.py:6267 flatcamTools/ToolCopperThieving.py:353 msgid "Robber Bar Parameters" msgstr "" -#: flatcamGUI/PreferencesUI.py:6258 flatcamTools/ToolCopperThieving.py:355 +#: flatcamGUI/PreferencesUI.py:6269 flatcamTools/ToolCopperThieving.py:355 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" -#: flatcamGUI/PreferencesUI.py:6266 flatcamTools/ToolCopperThieving.py:363 +#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:363 msgid "Bounding box margin for robber bar." msgstr "" -#: flatcamGUI/PreferencesUI.py:6277 flatcamTools/ToolCopperThieving.py:374 +#: flatcamGUI/PreferencesUI.py:6288 flatcamTools/ToolCopperThieving.py:374 msgid "Thickness" msgstr "" -#: flatcamGUI/PreferencesUI.py:6279 flatcamTools/ToolCopperThieving.py:376 +#: flatcamGUI/PreferencesUI.py:6290 flatcamTools/ToolCopperThieving.py:376 msgid "The robber bar thickness." msgstr "" -#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCopperThieving.py:407 +#: flatcamGUI/PreferencesUI.py:6300 flatcamTools/ToolCopperThieving.py:407 msgid "Pattern Plating Mask" msgstr "" -#: flatcamGUI/PreferencesUI.py:6291 flatcamTools/ToolCopperThieving.py:409 +#: flatcamGUI/PreferencesUI.py:6302 flatcamTools/ToolCopperThieving.py:409 msgid "Generate a mask for pattern plating." msgstr "" -#: flatcamGUI/PreferencesUI.py:6298 flatcamTools/ToolCopperThieving.py:431 +#: flatcamGUI/PreferencesUI.py:6309 flatcamTools/ToolCopperThieving.py:431 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" -#: flatcamGUI/PreferencesUI.py:6317 +#: flatcamGUI/PreferencesUI.py:6328 msgid "Fiducials Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6328 flatcamGUI/PreferencesUI.py:6444 +#: flatcamGUI/PreferencesUI.py:6339 flatcamGUI/PreferencesUI.py:6455 #: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151 msgid "Parameters used for this tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolFiducials.py:158 +#: flatcamGUI/PreferencesUI.py:6346 flatcamTools/ToolFiducials.py:158 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." msgstr "" -#: flatcamGUI/PreferencesUI.py:6363 flatcamTools/ToolFiducials.py:186 +#: flatcamGUI/PreferencesUI.py:6374 flatcamTools/ToolFiducials.py:186 msgid "Auto" msgstr "" -#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolFiducials.py:187 +#: flatcamGUI/PreferencesUI.py:6375 flatcamTools/ToolFiducials.py:187 msgid "Manual" msgstr "" -#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolFiducials.py:189 +#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:189 msgid "Mode:" msgstr "" -#: flatcamGUI/PreferencesUI.py:6368 +#: flatcamGUI/PreferencesUI.py:6379 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials." msgstr "" -#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolFiducials.py:199 +#: flatcamGUI/PreferencesUI.py:6387 flatcamTools/ToolFiducials.py:199 msgid "Up" msgstr "" -#: flatcamGUI/PreferencesUI.py:6377 flatcamTools/ToolFiducials.py:200 +#: flatcamGUI/PreferencesUI.py:6388 flatcamTools/ToolFiducials.py:200 msgid "Down" msgstr "" -#: flatcamGUI/PreferencesUI.py:6380 flatcamTools/ToolFiducials.py:203 +#: flatcamGUI/PreferencesUI.py:6391 flatcamTools/ToolFiducials.py:203 msgid "Second fiducial" msgstr "" -#: flatcamGUI/PreferencesUI.py:6382 flatcamTools/ToolFiducials.py:205 +#: flatcamGUI/PreferencesUI.py:6393 flatcamTools/ToolFiducials.py:205 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10473,19 +10469,19 @@ msgid "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." msgstr "" -#: flatcamGUI/PreferencesUI.py:6398 flatcamTools/ToolFiducials.py:221 +#: flatcamGUI/PreferencesUI.py:6409 flatcamTools/ToolFiducials.py:221 msgid "Cross" msgstr "" -#: flatcamGUI/PreferencesUI.py:6399 flatcamTools/ToolFiducials.py:222 +#: flatcamGUI/PreferencesUI.py:6410 flatcamTools/ToolFiducials.py:222 msgid "Chess" msgstr "" -#: flatcamGUI/PreferencesUI.py:6402 flatcamTools/ToolFiducials.py:224 +#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:224 msgid "Fiducial Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolFiducials.py:226 +#: flatcamGUI/PreferencesUI.py:6415 flatcamTools/ToolFiducials.py:226 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10493,19 +10489,19 @@ msgid "" "- 'Chess' - chess pattern fiducial." msgstr "" -#: flatcamGUI/PreferencesUI.py:6413 flatcamTools/ToolFiducials.py:235 +#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolFiducials.py:235 msgid "Line thickness" msgstr "" -#: flatcamGUI/PreferencesUI.py:6433 +#: flatcamGUI/PreferencesUI.py:6444 msgid "Calibration Tool Options" msgstr "" -#: flatcamGUI/PreferencesUI.py:6449 flatcamTools/ToolCalibration.py:181 +#: flatcamGUI/PreferencesUI.py:6460 flatcamTools/ToolCalibration.py:181 msgid "Source Type" msgstr "" -#: flatcamGUI/PreferencesUI.py:6450 flatcamTools/ToolCalibration.py:182 +#: flatcamGUI/PreferencesUI.py:6461 flatcamTools/ToolCalibration.py:182 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10513,135 +10509,135 @@ msgid "" "- Free -> click freely on canvas to acquire the calibration points" msgstr "" -#: flatcamGUI/PreferencesUI.py:6455 flatcamTools/ToolCalibration.py:187 +#: flatcamGUI/PreferencesUI.py:6466 flatcamTools/ToolCalibration.py:187 msgid "Free" msgstr "" -#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolCalibration.py:76 +#: flatcamGUI/PreferencesUI.py:6480 flatcamTools/ToolCalibration.py:76 msgid "Height (Z) for travelling between the points." msgstr "" -#: flatcamGUI/PreferencesUI.py:6481 flatcamTools/ToolCalibration.py:88 +#: flatcamGUI/PreferencesUI.py:6492 flatcamTools/ToolCalibration.py:88 msgid "Verification Z" msgstr "" -#: flatcamGUI/PreferencesUI.py:6483 flatcamTools/ToolCalibration.py:90 +#: flatcamGUI/PreferencesUI.py:6494 flatcamTools/ToolCalibration.py:90 msgid "Height (Z) for checking the point." msgstr "" -#: flatcamGUI/PreferencesUI.py:6495 flatcamTools/ToolCalibration.py:102 +#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:102 msgid "Zero Z tool" msgstr "" -#: flatcamGUI/PreferencesUI.py:6497 flatcamTools/ToolCalibration.py:104 +#: flatcamGUI/PreferencesUI.py:6508 flatcamTools/ToolCalibration.py:104 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "" -#: flatcamGUI/PreferencesUI.py:6506 flatcamTools/ToolCalibration.py:113 +#: flatcamGUI/PreferencesUI.py:6517 flatcamTools/ToolCalibration.py:113 msgid "Height (Z) for mounting the verification probe." msgstr "" -#: flatcamGUI/PreferencesUI.py:6520 flatcamTools/ToolCalibration.py:127 +#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:127 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" "(x, y) point will be used," msgstr "" -#: flatcamGUI/PreferencesUI.py:6531 flatcamTools/ToolCalibration.py:153 +#: flatcamGUI/PreferencesUI.py:6542 flatcamTools/ToolCalibration.py:153 msgid "Second point" msgstr "" -#: flatcamGUI/PreferencesUI.py:6533 flatcamTools/ToolCalibration.py:155 +#: flatcamGUI/PreferencesUI.py:6544 flatcamTools/ToolCalibration.py:155 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" msgstr "" -#: flatcamGUI/PreferencesUI.py:6537 flatcamTools/ToolCalibration.py:159 +#: flatcamGUI/PreferencesUI.py:6548 flatcamTools/ToolCalibration.py:159 msgid "Top-Left" msgstr "" -#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolCalibration.py:160 +#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" msgstr "" -#: flatcamGUI/PreferencesUI.py:6552 +#: flatcamGUI/PreferencesUI.py:6563 msgid "Excellon File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:6565 flatcamGUI/PreferencesUI.py:6638 -#: flatcamGUI/PreferencesUI.py:6708 flatcamGUI/PreferencesUI.py:6778 +#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 +#: flatcamGUI/PreferencesUI.py:6719 flatcamGUI/PreferencesUI.py:6789 msgid "Restore" msgstr "" -#: flatcamGUI/PreferencesUI.py:6566 flatcamGUI/PreferencesUI.py:6639 -#: flatcamGUI/PreferencesUI.py:6709 +#: flatcamGUI/PreferencesUI.py:6577 flatcamGUI/PreferencesUI.py:6650 +#: flatcamGUI/PreferencesUI.py:6720 msgid "Restore the extension list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:6567 flatcamGUI/PreferencesUI.py:6640 -#: flatcamGUI/PreferencesUI.py:6710 flatcamGUI/PreferencesUI.py:6780 +#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 +#: flatcamGUI/PreferencesUI.py:6721 flatcamGUI/PreferencesUI.py:6791 msgid "Delete All" msgstr "" -#: flatcamGUI/PreferencesUI.py:6568 flatcamGUI/PreferencesUI.py:6641 -#: flatcamGUI/PreferencesUI.py:6711 +#: flatcamGUI/PreferencesUI.py:6579 flatcamGUI/PreferencesUI.py:6652 +#: flatcamGUI/PreferencesUI.py:6722 msgid "Delete all extensions from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:6576 flatcamGUI/PreferencesUI.py:6649 -#: flatcamGUI/PreferencesUI.py:6719 +#: flatcamGUI/PreferencesUI.py:6587 flatcamGUI/PreferencesUI.py:6660 +#: flatcamGUI/PreferencesUI.py:6730 msgid "Extensions list" msgstr "" -#: flatcamGUI/PreferencesUI.py:6578 flatcamGUI/PreferencesUI.py:6651 -#: flatcamGUI/PreferencesUI.py:6721 +#: flatcamGUI/PreferencesUI.py:6589 flatcamGUI/PreferencesUI.py:6662 +#: flatcamGUI/PreferencesUI.py:6732 msgid "" "List of file extensions to be\n" "associated with FlatCAM." msgstr "" -#: flatcamGUI/PreferencesUI.py:6598 flatcamGUI/PreferencesUI.py:6671 -#: flatcamGUI/PreferencesUI.py:6740 flatcamGUI/PreferencesUI.py:6812 -msgid "Extension" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6599 flatcamGUI/PreferencesUI.py:6672 -#: flatcamGUI/PreferencesUI.py:6741 -msgid "A file extension to be added or deleted to the list." -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6607 flatcamGUI/PreferencesUI.py:6680 -#: flatcamGUI/PreferencesUI.py:6749 -msgid "Add Extension" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6608 flatcamGUI/PreferencesUI.py:6681 -#: flatcamGUI/PreferencesUI.py:6750 -msgid "Add a file extension to the list" -msgstr "" - #: flatcamGUI/PreferencesUI.py:6609 flatcamGUI/PreferencesUI.py:6682 -#: flatcamGUI/PreferencesUI.py:6751 -msgid "Delete Extension" +#: flatcamGUI/PreferencesUI.py:6751 flatcamGUI/PreferencesUI.py:6823 +msgid "Extension" msgstr "" #: flatcamGUI/PreferencesUI.py:6610 flatcamGUI/PreferencesUI.py:6683 #: flatcamGUI/PreferencesUI.py:6752 -msgid "Delete a file extension from the list" -msgstr "" - -#: flatcamGUI/PreferencesUI.py:6617 flatcamGUI/PreferencesUI.py:6690 -#: flatcamGUI/PreferencesUI.py:6759 -msgid "Apply Association" +msgid "A file extension to be added or deleted to the list." msgstr "" #: flatcamGUI/PreferencesUI.py:6618 flatcamGUI/PreferencesUI.py:6691 #: flatcamGUI/PreferencesUI.py:6760 +msgid "Add Extension" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:6619 flatcamGUI/PreferencesUI.py:6692 +#: flatcamGUI/PreferencesUI.py:6761 +msgid "Add a file extension to the list" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:6620 flatcamGUI/PreferencesUI.py:6693 +#: flatcamGUI/PreferencesUI.py:6762 +msgid "Delete Extension" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:6621 flatcamGUI/PreferencesUI.py:6694 +#: flatcamGUI/PreferencesUI.py:6763 +msgid "Delete a file extension from the list" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:6628 flatcamGUI/PreferencesUI.py:6701 +#: flatcamGUI/PreferencesUI.py:6770 +msgid "Apply Association" +msgstr "" + +#: flatcamGUI/PreferencesUI.py:6629 flatcamGUI/PreferencesUI.py:6702 +#: flatcamGUI/PreferencesUI.py:6771 msgid "" "Apply the file associations between\n" "FlatCAM and the files with above extensions.\n" @@ -10649,31 +10645,31 @@ msgid "" "This work only in Windows." msgstr "" -#: flatcamGUI/PreferencesUI.py:6635 +#: flatcamGUI/PreferencesUI.py:6646 msgid "GCode File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:6705 +#: flatcamGUI/PreferencesUI.py:6716 msgid "Gerber File associations" msgstr "" -#: flatcamGUI/PreferencesUI.py:6775 +#: flatcamGUI/PreferencesUI.py:6786 msgid "Autocompleter Keywords" msgstr "" -#: flatcamGUI/PreferencesUI.py:6779 +#: flatcamGUI/PreferencesUI.py:6790 msgid "Restore the autocompleter keywords list to the default state." msgstr "" -#: flatcamGUI/PreferencesUI.py:6781 +#: flatcamGUI/PreferencesUI.py:6792 msgid "Delete all autocompleter keywords from the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:6789 +#: flatcamGUI/PreferencesUI.py:6800 msgid "Keywords list" msgstr "" -#: flatcamGUI/PreferencesUI.py:6791 +#: flatcamGUI/PreferencesUI.py:6802 msgid "" "List of keywords used by\n" "the autocompleter in FlatCAM.\n" @@ -10681,23 +10677,23 @@ msgid "" "in the Code Editor and for the Tcl Shell." msgstr "" -#: flatcamGUI/PreferencesUI.py:6813 +#: flatcamGUI/PreferencesUI.py:6824 msgid "A keyword to be added or deleted to the list." msgstr "" -#: flatcamGUI/PreferencesUI.py:6821 +#: flatcamGUI/PreferencesUI.py:6832 msgid "Add keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:6822 +#: flatcamGUI/PreferencesUI.py:6833 msgid "Add a keyword to the list" msgstr "" -#: flatcamGUI/PreferencesUI.py:6823 +#: flatcamGUI/PreferencesUI.py:6834 msgid "Delete keyword" msgstr "" -#: flatcamGUI/PreferencesUI.py:6824 +#: flatcamGUI/PreferencesUI.py:6835 msgid "Delete a keyword from the list" msgstr "" diff --git a/preprocessors/ISEL_ICP_CNC.py b/preprocessors/ISEL_ICP_CNC.py new file mode 100644 index 00000000..e4759135 --- /dev/null +++ b/preprocessors/ISEL_ICP_CNC.py @@ -0,0 +1,139 @@ +# ########################################################## ## +# FlatCAM: 2D Post-processing for Manufacturing # +# http://flatcam.org # +# File Author: Matthieu Berthomé, Daniel Friderich # +# Date: 12/15/2019 # +# MIT Licence # +# ########################################################## ## + +from FlatCAMPostProc import * + + +class ISEL_ICP_CNC(FlatCAMPostProc): + def start_code(self, p): + units = ' ' + str(p['units']).lower() + coords_xy = p['xy_toolchange'] + gcode = '' + + xmin = '%.*f' % (p.coords_decimals, p['options']['xmin']) + xmax = '%.*f' % (p.coords_decimals, p['options']['xmax']) + ymin = '%.*f' % (p.coords_decimals, p['options']['ymin']) + ymax = '%.*f' % (p.coords_decimals, p['options']['ymax']) + + gcode += 'IMF_PBL flatcam\r\n' + + if str(p['options']['type']) == 'Geometry': + gcode += '; TOOL DIAMETER: ' + str(p['options']['tool_dia']) + units + '\r\n' + + gcode += '; Spindle Speed: %s RPM\r\n' % str(p['spindlespeed']) + + gcode += '; Feedrate: ' + str(p['feedrate']) + units + '/min' + '\r\n' + + if str(p['options']['type']) == 'Geometry': + gcode += '; Feedrate_Z: ' + str(p['z_feedrate']) + units + '/min' + '\r\n' + + gcode += '; Feedrate rapids ' + str(p['feedrate_rapid']) + units + '/min' + '\r\n\r\n' + gcode += '; Z_Cut: ' + str(p['z_cut']) + units + '\r\n' + + if str(p['options']['type']) == 'Geometry': + if p['multidepth'] is True: + gcode += '; DepthPerCut: ' + str(p['z_depthpercut']) + units + ' <=>' + \ + str(math.ceil(abs(p['z_cut']) / p['z_depthpercut'])) + ' passes' + '\r\n' + + gcode += '; Z_Move: ' + str(p['z_move']) + units + '\r\n' + gcode += '; Z Toolchange: ' + str(p['z_toolchange']) + units + '\r\n' + + if coords_xy is not None: + gcode += '; X,Y Toolchange: ' + "%.*f, %.*f" % (p.decimals, coords_xy[0], + p.decimals, coords_xy[1]) + units + '\r\n' + else: + gcode += '; X,Y Toolchange: ' + "None" + units + '\r\n' + + gcode += '; Z Start: ' + str(p['startz']) + units + '\r\n' + gcode += '; Z End: ' + str(p['z_end']) + units + '\r\n' + gcode += '; Steps per circle: ' + str(p['steps_per_circle']) + '\r\n' + + if str(p['options']['type']) == 'Excellon' or str(p['options']['type']) == 'Excellon Geometry': + gcode += '; Preprocessor Excellon: ' + str(p['pp_excellon_name']) + '\r\n' + else: + gcode += '; Preprocessor Geometry: ' + str(p['pp_geometry_name']) + '\r\n' + + gcode += '; X range: ' + '{: >9s}'.format(xmin) + ' ... ' + '{: >9s}'.format(xmax) + ' ' + units + '\r\n' + gcode += '; Y range: ' + '{: >9s}'.format(ymin) + ' ... ' + '{: >9s}'.format(ymax) + ' ' + units + '\r\n' + + return gcode + + def startz_code(self, p): + if p.startz is not None: + return 'FASTABS Z' + str(int(p.startz * 1000)) + else: + return '' + + def lift_code(self, p): + return 'FASTABS Z' + str(int(p.z_move * 1000)) + + def down_code(self, p): + return 'MOVEABS Z' + str(int(p.z_cut * 1000)) + + def toolchange_code(self, p): + f_plunge = p.f_plunge + no_drills = 1 + + toolC_formatted = '%.*f' % (p.decimals, p.toolC) + + if str(p['options']['type']) == 'Excellon': + for i in p['options']['Tools_in_use']: + if i[0] == p.tool: + no_drills = i[2] + + gcode = "GETTOOL {tool}\r\n; Changed to Tool Dia = {toolC}".format(tool=int(p.tool), t_drills=no_drills, toolC=toolC_formatted) + + if f_plunge is True: + gcode += '\r\nFASTABS Z' + str(int(p.z_move * 1000)) + return gcode + + else: + gcode = "GETTOOL {tool}\r\n; Changed to Tool Dia = {toolC})".format(tool=int(p.tool), toolC=toolC_formatted) + + if f_plunge is True: + gcode += '\r\nFASTABS Z' + str(int(p.z_move * 1000)) + return gcode + + def up_to_zero_code(self, p): + return 'MOVEABS Z0' + + def position_code(self, p): + return ('X' + str(int(p.x * 1000)) + ' Y' + str(int(p.y * 1000))) + def rapid_code(self, p): + return ('FASTABS ' + self.position_code(p)).format(**p) + + def linear_code(self, p): + return ('MOVEABS ' + self.position_code(p)).format(**p) + + def end_code(self, p): + gcode = '' + gcode += 'WPCLEAR\r\n' + gcode += 'FASTABS Z0\r\n' + gcode += 'FASTABS X0 Y0\r\n' + gcode += 'PROGEND' + return gcode + + def feedrate_code(self, p): + return 'VEL ' + str(int(p.feedrate / 60 * 1000)) + + def z_feedrate_code(self, p): + return 'VEL ' + str(int(p.z_feedrate / 60 * 1000)) + + def spindle_code(self, p): + sdir = {'CW': 'SPINDLE CW', 'CCW': 'SPINDLE CCW'}[p.spindledir] + if p.spindlespeed: + return '%s RPM%s' % (sdir, str(int(p.spindlespeed))) + else: + return sdir + + def dwell_code(self, p): + if p.dwelltime: + return 'WAIT ' + str(int(p.dwelltime * 1000)) + + def spindle_stop_code(self,p): + return 'SPINDLE OFF' \ No newline at end of file