From d1f3b2fad5cfd613a780f93382480b7f2a6137d7 Mon Sep 17 00:00:00 2001 From: cmstein Date: Wed, 11 Sep 2019 21:07:18 -0300 Subject: [PATCH] Update --- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 204173 -> 241225 bytes locale/pt_BR/LC_MESSAGES/strings.po | 619 ++++++++++++++++++++-------- 2 files changed, 450 insertions(+), 169 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 161f5fbc254148409de88b0e4553a18731499a60..4ad8f41267b026d2ea10f1ab586d571c1e216c9a 100644 GIT binary patch delta 63885 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 delta 31029 zcmZAA1)LSt!~gM_xpa5OF1>VjFD+ftuyn@~N?y7fWatj*=Awuqsh|i5h=NF|D1v}U zD8m2qz31>e{GWNfhWDvCbLQ0CyT4t3UtUW#>rj&5^;B^_a5!qlb(}0%BfsM$jPE#o zn=93E<_>h6syGj)CUBe!n4Ngr;f|9PM`Ai$f|+m^=EO6Y8~?ADtQoM$`?srUr|5)RX zah%M=)1Vqu6ytM$ryc=S&=lzer-QYtwKwX*ffxs8VtSm1YS3m(gL{yUb55bke`CFe zx?z0ol@cQ{6_&vCoK7wNQ3V|^6As4IINQe8S`VWdc*S}h)$lu*2p`(`zt;F;O?qlP zRMv5_p;y9jemLkj87TkbJ^Ft(efg9?VG<@iV0>^Ns-<^OUHKG?VZ1*br#O~HjbR__ zJk*$nurpr8XsrCu4C#1O1Lxs8xE%E$cOTOKWe7YVL1UTck?F$xn2>mJ)P)tTwNYc* z)W$oa%JoL|#1Kr5V=*Pp#bme^)x*0{Lv#{#-PuQUl_t#<5_I7&s4;zty76mN#fcu9 za_OwOQ00rG%2h`-tO4qVZBX^}viY$#eKe*ZeWuM{5wrz1+JxPxmVJ!6@o~(D=de1y zz+zbOFEdpAQFCP_szH0OA|Azp_!_mW3qCQEwk~Qi#$Z|ujwH~Xz&zBfeU55*n!im; zv!W_4jDxT;s>gPrhU`;}z@wNNZ(}NahT)!j>NxF)r^5m`81v&QW6(KGK$GEb)Q$hO z#(Bm>Bc2pzVlAAA-{N#^^_)!$Z(}@+dSMz|6xHBrsD?H{4NXT>1N&kN92?GO{4W#G znB55{IL=>~m$>^6m0%RcU>{V2zP9P{{xw5Y2lJ5L6m{d_m>H*G2Hb$f@l(`&9-(^3 zc}WAgzmuAPE{sGKD5eaoYU2%2UELllV+@wS)u;wu#59=hKVt!FRaAW~Fe7$F_0$+t zk59s&mctAJYQO?iSFJ-8+=UvFkj+10J!idv8smqk2ERo0M50%YlM9QX(p#b$(iL@| z!KnRV!YkIlmcuC$BJm3Tg#X}X{Nc5E@`;WczHln4!HZE9uSRXjJ5cY0y{P&QpdR29 zYI&Z;DEuBZ6am+Ds$yw3=!R$GdnD+>wWyZvMUCB29EMl1J2v%PXDxn&inj~6PHjAf zjWBT>*Xf6C@oW4NSx}B2*L9}h%y@3N$I`_&4a^ZFpe~O>b#-aflT|^DX#><`>5Q7a zLs4Tl&8E*mJ>gm#-;S+_AHnpPF@YO?Jr_gGfjXEQJ7Yc!P9>0?z;4tH&ZD0EXH*5R zFej!<=sH!fymbVsf{#(x-^MH$NMvppfklazL0#Vy3*$^If`^d(An4p9peIb9*c8l< ziZ{f}7=wD^(bfs59-D@0@FLV4*n*mjJ5f)12sMFJDNgN~DffNoF# z)s@9i4XB7|u@Pp%Zq~6jeHm(qc4Gvd#4Y$MYBJAHY8ti=H5orb)qe!l&@-5X`#awe z(3syrwe&G&#k9%HSd~Dor{rcxMxw4;h8nt$Z2Sdk4x~@v zI>876l?dpi(gD?Fb5RXhh3d+qSQD>dRm_pn+^7q#AwCAxV-cy$Dk_1xK@ALGZ`9=O zkLrQ0V>;qZQ29MkUAhGO;|kR0 zg(Mlw29ypP67PO9pMpbm&7Pw~P z&uxB+Y;O3IOaZJ!xv8jCauT&_enSn>bJP<@Wj9@23pGT|P-EU6)l=Oi_jmf*j966H zk3{VUV^L!@8`X8oP_yY~@ECrFpajBO;UAw^N;YM~m^(mDwBa+!(hft9EmZ$mxc z3Dl(g5j9s{qlPS5Ft4dNJE}#cP+eRH)qoyY6Jt>o9Yo#W9IE_vR7H<$x|h$~CRojL?GCIe7iG!dh4BWih_L*3{v8_!V4?2r{u zGJhWCUucX4w2Cs3F;a>ah?e*ZMz6Ko?#{jn!=%zmJ-= z|Dd|oEoPoPi?uxFCcPD^r^cWr?;4wa(0U!!z&ORtmYo9ix-Wx4?Nq%8=%q6m)x!1G z1E>alff}Lo?{$*jo}8BV*TsJDN30q zER2fR#k|-9HD+^AJK%BDWW9shSQ3;r6{kc^t_-N2K2RBTqvog{=!zQiQ8s^;jju!X+&wuhHCi7 zHhvB@34_-OXe{odE_h*0THeGXQ3XrccnxbS)CSZSHD`jTo|uPf_-5;I^oak2y3Z}t z&^$n{4?6!6&{mnOg2~8>ikGzU2B?O$L5*d9n?3}!-p64J{0w6-ZAG(8-$RZ0Ce)30 z;#?-@AzVhheq}X`^>>$mX5~F>jt^0@wPqDF=Jioe^e*a&V=)3J+5C;To%n9l^6OaD zbonsU9GPh23vnv(wO9oURCArW+~4V=0PaUU;cL{E8MnIWkrJrMQ`N>hqvpr}RM*cz zeI{IE;~OwP@er!vw@}OcKUB|ViZ(q`0)u*@Dg;zfQ`A^>MXmcDsGb;PeIFx;2W@;c zs%tl)>e-8`=On5}ub?LNkEmtq)iBFD4{B1@sKNTz7&Rq9H)?}wK#a93>dAVbw%$Id zCt8Loe*mNLFsi|BP1EIxQIj?^s$u!D09Hax(q5=#Ij&~VbjczTYLl=NRpB!nf)#3+ z8|^}^{}5{S9>t3I4eA|{q_!LWp;R5zlYNV2@g|nSOm*Dw4>}v8dS)u>0cHgWsN#jF z$+8M{gPo{~K0$TyX`6o8dK2cgQ1K@H_1td2{t8eT)aWwX5#Zg|is zOF$nuT3~LRY2AZ*7hFM&-BW9h`lbO5QOl?^Y9Cl@<2P(PqJjNVizUdPYdwy|i9g3O zTK@$anih3I4Z&#Ckjz5$%wp7-ZN(aVToi{el|1Cs+fYVGgX=)Xe6Ns2=$Mb^TJ*nD0Y1^efbIypHP8 zyQrPjz&$!5UMM`Kvi@Rb;El$JLD&HP;zoDpxO>1t~{}K|4k+8>R+(9+uiH#?3VV)>Es=_E#152ZZVj$|t z-@|als4-q*(?3MbiH}j&pFr&!7lH&-Fj-5pPP3xAE)un#3!t977^;Fws0!*}PHbV* zhg&CF=U_YXm!dYRXV@4^zUw-Da1v@c1|Jbng(X^7=?LS zo8{LSwZ7+K8T=MEW8yYu?(DbzgJnst($+NSePpPD&VB-V;4TaB<1ww){~`jKeA`fC_i;FbEf;m; z8#ezwszLvvUdQpPFXWfnQOx_zCI; z@j99hr|D4fDyUi82n*p1RQZokLvRLF-vu0iKVk$n=wy1VKk7l|q9*UEPON`Tu45#~ zFHv3m4XVPcs4=^Ry6^>R!$}Zh)^iTjb>&fGTotu3wLtYu8`Qe*in?x;jW0rNXggwp zZn%Z#Nzhn5#>^P#Y=$H|ssSZX71cv^WoPRE987!^M&U!$mYk`JDVG!T5HE_V=Ur5T z`(t=c1PSQLMxnZR2C55}*#aA_J1{rt2T*UtYp6Z`A5?=fb~SIcJXn=@Yt&A-)Vde* z68{RL@d+-%VA*bFvV4QOaf$9`7FR}fVSO8KiOTPa8lnN#k*IQ0Z2mm!a_c74Q0_rB z^dr$WKDa9;WL%q9)l$%!eV=#&H8{VaA?j>^flq;uEl%%O@u6PW(|X z^E2aCz0Hod0qc?e6m@;IJ|;dD6KMT^OF%oWO8j zk6s(GH6Ftvn6;mo3k`4#@%QimKDBP|Z+_m;bpSh|*8c(mRq-4a#FPU~1(mTBPu3GP zb}I*&m(EG66YDz1NH33{<173aj|?`;a^w*60JBgV(ju;++JTy6hfz;@8dd%(>f7&4{1Bg^>RtUl z>tB;-$NQ$se?U#fIKy41Ef&E%I0Jj(9@K?dMwlDrN5#vadZ;FZv8D25$=zPzw*)gwIh=aL%Uxh#v9VsEU3;4bf9nkNk@-G44p$d5zvEGnc&4uCs@D zG)`a+Jw<&>9>D{Tz;hUv^x!*V%>_-ynX#OYE=u3Ow^vf8|&glEQ8r*n1;1Pt)kIb4L4vpt^Z#MJS8D=rpy0O z%m<2DriH)a5aOk0o1bQF#oEN5px#~;=a^4QoiID`m8h-tQ`BciZ?4&rv!Zsq#;A>L zGHMPS#Y|fNmk4M*K16k)H_sS_Er~bA=D5lF5}OilGT$uE^>~GN)B>~qy@jsx3Gu_| zG6W+&F#E))MXocH^s2tuSr1@PljJ7?dnh=6vFq$3UUR9LJpbS@;@g+8HItufxtZ-% zSD2l$A!@EnL3RD-7>RdKT_10y>7mM~_$Vxm`%pXUy_KwgZ5VM^nOUF7nisV^N}_ru z8Z%%E9FF}_lkhGU#&oOA)>{*`I)@RVUP6ua6B|#n&b-G)SZ^*!gW75{VJ<9V||PIR|U!xF@|p`QE( zQh(5SKtNsc7pezdqsBbRCeyXqa4YdVsO573V=&o=<`c|7Ow8nrzuEliMd~eX__t)n zp;pNeYwE486G6N?M&XpOtiRm^v@u-8nHbpSI+JlOYU4@2-F%gri|U#CsIGmEYIyt| zrt4Fqo-iv$ViVMj24gE+f%Wkz(q1QeCu;rIBoM&bm_ zZ@CXqg?byFL%lx# z#TuBB%|dgdC8}IoR6|FihHxBejAx@7z8v*n8?YoE#3XdV{XIOt3jVX#RGeU+`Jm7M zGkg3Gi`antaR*%I9yNV~`qX>qGc!ki!1TobK&_HEM@&ydq8k1VYTXY*J?LC4glADh z^zsPnzYBqEpPOYe9>ZOXdg4{MiiYgRc*I*AH?QM%s3Gf!8iFpUNjn5n<7CtvS&Hd! zGwOy%Ff-ml^~|dvf$$_cVQ!onm5~|MrMXZSIPq+#{MGe$-hT6?8tb~K2DY{FKBz7ojq1t8sQUJ!CgE{ZgRY~l`vb#2|9eS57pARX zDlUo|tLoO4s2lgT22o?a5Y>>asPczVllHt#|JA0yKs6|7MRTA0s0P%;pekrVKsV@t zdh$`I^*RfS;cCbxUv_1X?4YX#HXR=(jL^i z;e2H;82&`^goFqZdRH++F$48PA7FU-;CSLkP?Ipasu{yZSb}&9)NG%Inj2eD<<4Ml z{0=pTs#i0PwC<}G^up`?J_(wwe_NgEUUtjb8gzw{dWEDB}YMBZqp(?zK zQTP}&6j^E;%VGxN&9Nf(L)E_pHPnYtJsUhnKu`WFYEnG5aj%YvCq=FItfb)$#Ygmt~}29pDoUf#x=p?1(ds2w&Id4QlZf`FFAMAW34k1DtUwG(bbHEh52 zg!K|?^8SqK>StIG6W24AMP1ho_2ffQPd*tt;W7;W{O=_J?R2T$p(k9v!Qd~%qw9O& zJwAT})3Cy*F|LN{x`wEp>4v-_oZdFSAFAOaP(3>V)v(zZjfb!uzQ&^LKTf-bX7rp4>dN$P&-yR)XSn7YI5~K4b2qPMl&1L#p_XHy$`$N*QouV zWJ_Zc)b;%_KTb!zhWEE*{cE=0CP5V@c-IunhFOW1M|E8*Y=)Dp-=k)Ip;l%ic^9>@ zj6l`11k2)1)b)3OF&6wzsYKg9P+8dWM=T|Dn1nL0j`gxvbIF&ZrxV zL%lOrVoCf6ci{t6kFIKG8h#u#v}aJ0_af>6ZldN|@J|A2=_^!MC2Magu7IkjrHzlY z@kOY~c?e_hDh|R*9n9G7#3IChK#g&tj$ZiZ24zu0um~&T*H}U8KS?Jq{I$9cstf0$ z#&VtYC^jH|6Ez2l#F)7;0X3`Fp!R{voy~(ZM$L^*sL47Vwf^U!>R*eRBl|J@{y#&Y z4+(L)curLuh-&F>Y>9VqCRXWcdgd#vLi|_M*yrtL#9>|XB!6K*|H$+YH zL8$tsq9)-|4FCSmdIHr*_#8D$13gU-WJXPrrZygf0pg3XKQ2dAl(?7q$dwlB5g&*f z@er=W&b`e8xqVCzB}dJzTzy#oT6T3w&}<%vS`9N$EuDv&OzW@~ev6ecQ(x1ytx;n< z+By+61T#>RdNr!vU8tTrgL+q7w?6J0G?ODgxcXoqc)~Rs2lA= z_1KrFvAu~Z_d9Cc2l|_#h(a}_4yt??)Fd1kB%raGhkD`g99H@c3h?-A-j+*mLCbv_rK)%rh2Ko_nWY$n@5 z)QwMJB;K~h9b&fVyr`~hi0YwUs0WyXy3u0PPWquu-)rNapoa1ks@xsSrT6F)0(z2+ zL(N<$fSUCcQDgKDDnAAza4>2IT!_PQAMyior|>W{tJlA0dhAQo13W@CF!lSUr?Q~t zP6SV*sljT6wQye3(0qV8e zAJx-KQ04bv_~-v831|$jqYD0wYCyyYvjY}FP0ER=o>_~kU^l8kCv5t6s2%SY)Qu92 zG*6z>S`gK9rBKVh#YonF0Rp2)&=Y-#_3;F@p-WSZ@|>N-`;9g)r>tYleozk!l0E{} zpiQWTA3)vsCaNL-U>(fHGM7D2*X_cR_+yZOCR?hpCZjMGA>P);XP~y)gEoE(wHlI- zGnT;;#5-a=T!1z4I%?VF8gG_mL99r;AL{xos0LmL5{M@76!np-`~)xj%cjk-Hu2Ti z81G_vEH}}-R)=6=;%iZJXBmSI=a z`tOI~^*@?G1PNt@faoGdQ=M!qAvIX)rA*q{&nkP%tv~>S*Cmuj38bG)svl2 z^$tT#;^nA0b`rH(ZeUOuiD#RHQW!zJ6Gq}V)CKFThi(3MHvhSeXPRTmS3q@fd(?w; zM-AZ!)ZRZ8^%XWA($6)sHZN*@m&FKdf+`=2+Ms6J z_%_r=^96c%7d15ZP&=bD&onIaJl4N1j3ObtEKu=QHa^Tc1vS=-Q4L;&HE|nu$H&+S zThBLL{V}R1?w}svKHhctc#nIC|FY0DY)S9~6IhN-$XJEC@Db`p|Dc8<{vtD}qEKUA z6_wu$FX1qoU*9)7Vi(lb9BbnfaVGHv*b5^Tn}!Fc6KF)jBh-#nZHd_d>!NNj9JS0Q z+xQkNPCSI_(%(`0#A^)i`Af}@@p7U*gf>TQ?SoPIb5UFNW@K&!or5OeTtJQ0AE<`> ziR$uasM-Gtwb3M6X3~qJ=1e)%vW-Sf*0!hy4MjD4EEdG|s7ZJp)u1OB{`>!w%T1SO zL^U9XHMcb%Rwcav>PCH04V#Faa0aTU{y=T9FHl{dWQCb**{}%la;Qn!%cf7m+*<$Z z3Fr&MX{?ILSMq@Z8>4#SBohSl_Yv9Z@@Fe^kXwQIm5uw#P3~A2Rc< zH5*bvYjsq;t=6*s)unw%(Bzn43oJ)Xl07#5IcjXbLp9_P>Ph3SGx4;j@=+MxA5b@L zf=#g{w#Ln%>QTRP-r~_Nf^}#d*nv+lh)dN#eZ?8kBuDoF5_pIJl)4+_V zWtPWU3^fE5Q5)7fsO8oV)njw5TW$VHW6-%vU@Qd^Z8J|W1GNm7pl0`S)Z6M8tcEGK zo5|J;RdH)nLx-SxY!<2~R@?L)sOwLmChKF=GR(F^8yM@aG6A)`8LGvdF&ZbK*7299 zA-Rg0tamX2ot-8<5|v&Um0k@znkhFTWoa6FDjZ7gy3o0m#r)JL+4*b)b03p|bWFyesc{D6J18P*D!^}iGw5WkOV zP=$kL)eS$$`d8O2B0*#GA?k*QQ9W?Xrk_C##SKh=k5C)YKd2!{_K|t=w5a+bQCoHi z)FiEhdg-)6ZDd1H%XUtXfNs1Mb>R`riWhA9L)4Aqer)DII?P8r7ivfvpz^!e_z=_( zO-D6wE$TrIpoa2ORQWTgh6S$?Py?RXj3kFl!K|odm>*TJ5UPQ7tZh(Z-xqcLd#D@D z#6h?aHA&-rV&+sWRQVRD$=nHU%BA29`sqI#e)YA*CZ zRWu3JkX5J~?8Sk26pLbs&&}lQiW=*FsJSu%)l=(GUH>U+5`Tq3J@F+1noK{VCda?1 z^dv`(S+EH4f~c0a!@M}b=5IxPyFG+4_#9QP%`xLREJ^%BY>hwSW-N1@_1~Mo&Ew|A z^-mbvqsFqojlYlDQm3IBy4<=4HL1R^ev2x1-NqkTU!oo?{z>!m!wjf*$-5_m<|EP) z5{i*<5$j;QQ>IHBp?=^v7MtK_sFz5}FHHGLSjlCqQA4r)OH(e}X|q8M#73l_!e*HM zjIj@Dr~E8PKs(bJYsRlk*Y?2Nq|ZSuyZxvhIfa@l=TURy7wnAxVJYnNwRz7k!WG1i z;1Ag0tmjE8 z#o2fPJ74siGg#`9nWXMzGkMdZCSM8E@@|Nl#66JJ5OhWo7)OGST80_FGh1aOen7l3 zYK$*hf5J%OzoTB)Nv@b16hX!7*?2!2pNcBK)%rDR_Wy~~_5OcOK+9sn_ol`3P+hwd zHJMJLR>SwG_5B;Ff`_Ove1RIGxIY-vqn2wFs^QV7b>9%rV{g=Ctaz0vzphu@NY==L(Tphs5$V|#uNW&8Wf4@!ThKj6h}QkG#15{sOzVo_J;mc?a2<8wP1KI}3|0O=Ou!sTdEJ=lCo}tV-tfY|kT?|2kl*m8 z`Qde@+vb1B3}PzM19w>ejj1Tz&!)?IpjN{;oQ>b$F6{7&ndQlUH5*MVmLh#8ZpWWd zJ-6Vlc}E<pwDXAiTaSq1JH& z)a>qvn)QP*2TsEUxD7S7RpXf(zmMgJ??bKk2dJIy1?nxADt;h5)}P>T;(wr)Z}$WN z^WXm)NuUb}3s7VB47*~+_tEj7S#A`K9%|CA!_IgTTVhm( zfJ1wovDV;t0_uv1s98T1wXBw-df*c3##d2u;y3F<)L1@4-6%muvlILX-6T|lW}>cN zfojNZ)U5vmwQMh7a=IW<7Cjj2KU3B~_o^}$K9=7<<^{rUK2fL`=Rpea8Num6SVwM7 zKIAw)XFr>^j0;awZc(^|`DYJl70A!Sjkdg%u3&5O_{Hh)@tl9Zu;Flm`k$rl#8RjW zr;bnYq6s>$2#0L?YkWfbEYA71F)H>B=S(UcK>jV9&soD>vyXC2`0(G6r6GM7;ibBW zBM%Q1Tu7phv1IVu*5Nl)aWXm**Wpr8I?}6?#>YFSAm_)V<;M6}nJ50zmQ78$*MwJb zP9X1@slxfgdXV&lgk!M?*B^~z=AV<4!aC~O#stWGMwso}3E)4RbxG4v(-8ix$lu5x zX4Ca4Dgohgq}}9vYU}!lu#Q{gtt0ISaXw@@eByJqY5a3=^8*xEWgDTwYbbb~cq$6% zm}4v1Kw2L1YLWgP;nCQP{6Y5G4~YLvJ|7RA4@sNKbpr_JA$*&1pWAvG;SkDA;q#}H zk<0-kT*enG$~YZK8%q9m(rb`*j`-Wh5Yly&=Il+mb6Ag4ul6d$n{fU{ zJ^%OM532cZ3s6}WTY>g{ejnXwO*|Xn+MH2boQ`-m(mUH4=5x(r(wh^1O}c(a(U7wT z>Gg^0*MBK=o--jArBexxXbPnzo}8ZOg*viW z=aHx159mn6`VUvneyUCN}S%oq5%3cYn)()br9gFne|?%CE&Bz~5& zuPs>ErstxJjwLp3V!RJXze8GQPQIr&Wo-UN(yMagqBdTRcqtmziufGLwZ`rI{ehE> zz(h`7aN$EArJ_jJv67Qd+DWHQxdL6e4 z$C!MWmOSl0&i7O@*Jki(I((Gm-<=d_K!uq&cM;zF=4RxLA*_$t`$+!}JJO&6+(aKf zG7#>@HDx&)a`NY6;bWq~NkiHxPL80XIv*2x&RK;D+L6$QO0VHR;WGdG&j~78&zXR7 zI?CW#Y;12Zkn0jrPXp2}VI13?rF673ICUuV18ECU2j5$riZ-mczV~+{ ze&1Zj|NcWD84BJDBfC!BF@xm)C?A#b=XSC#Y`Hc!_TBmI5O5aIYdP%I7VM7SK`@>rd` z4%AmMuGxRWpWojhu>=Km@b{xmb*l0gvXP=mGVtc$4Auh#D?>8 zv!jF;k)~r3<;N1PKz;j3-$nc)-#^1gUm|)Ht84`S=!-*PTTvF`i3xYJjnf55s9eWL zTjqBY{r~>WLF^CmTXOc~TK$mX3+md;*`NE3!|6c+`3dMaVQ)~33rdo<7BiAwm9skM zhs2NKJ#=i@&4ja4wky`e)1;TA&cU21Y?+;;|H>taY4m@Db)4ZWM1F8G1^Ei+l;TW6 z!a54<$E-L3cXR4^L4G@Xad+YqxZyFJNLo`B;Al@-zNtG0IJ1*qiL_((ns5RB`IdAY zjW9yv--3&Bnlz_4h4q7orc|J#EPjI{Y$NKBUzVphMLYxP@oai3%5|c`**J)_?c`12 z)S(|hF5AT%NL7xi%y5H%IUSiCu^#B%=sn z9jk1Cl(vFvHol9z^_=C2_f|oU)`ZjB)lh?Q0j?=%CSJnERsLJ#!`W^K= zpyEedJ08<=zGL%MrlqYjy-iC(e#Rgd#*mqT#Es}u=n*Da+c;SNd9&_jF&JGWpYtI1@$ea*lPa%7|cap_8#_f zu=n3YffzC`Q(*~`ixOW)_^`dfDB_tobrdJ972$d~+g7-N_+XoVo%BnTn@U~;;mO>1 z0`cp%Y<|*i5#LMs;{W^ne37J}jzSb1X~Uxl|4iBi;+g2W1(=!hS6kV1^3GA=AmW>; zuq5Xn#9iV)5Z=nE;|tDbq&KtiuTbxv;B*2PDBJ_jV;c%i<}5(G4+ZiNesi4W#zl!d zvZF5zEE`<(Nvz3{Yk zDfxFuUrgCaoHaOeaK1SP5Loplf?ra;0_Ee|>st_CPh3X@dNVx!l}N}>@CVL=O0!2l zDqi>|g1>WdCwuXF@@8?aCfjsmMm*D;&)+QhHf{JDgiledI;6lYS(ytaAKgnMzuBR@Uo zea?rRTezkn7NcBt)G=4eysw7nQZL<&|~LmRpVI zsqZ>zQwa~{{EV`1AIph6CH-zV@vZgu85epK-efBthef#KB+|YnoQX3X@o%{>HQull zA11zrGc9R{srXBqK9=%(sk1QYL&ikOCck~6ZI)#=JSxRPI!nwKNge|CF zF3?e*cw)}O#E0Sv%1tJ`fa~HCzfYMKoHsb@a(+YFS@QQ&t`TLr68G=};yQM4{=ykN zM&d#;b@btaO2jjAR^imqhP+oM82&e@P4{iuH1Z#Dw&z+M?{R}-Cip-9<{<3}W$sXB z4n8OD<2}v)_w9v4Nc_`=<8YIQoV7@6LBUU{ssZtvgqzwjGcX_L0`mT&TpD^U5vPuS zIdhZt=7>kRVVui3yKolaGza4!BC?XozkTb1(xhdy@kE%6if@osf(G=*WpA#>O`IXF z|BG}TI}J`1;%jUjKN7yewdKfbOj>HfiBw+muPhfg=Uhwp44IP&565X(inOtuZyz_v zn?(h+sGtL7x)9e<(cl~Gh~bM`OLL?VtrGlAn6`K84_yBpAiRYykbo~6*4bD*cPV(d0#!Mqzfc!a>`;ELc zoR10rOZsrmFDdsP@nAMvSs4nvIc5+@MtqyC>>(EvBrP=+rYF4~aUJ8yAA#j@3TfkP z`TExEw(h^VrUTdR$6=g0YEtH;`akAP0u|gLBRS_q(!QasSoa6!>4XId1 z1n#wA-Y1cgImmBox#l#x|G5F$@9O=>?Zc_ zWOj2V7!W%+TzP0s7B`a{dX?3^=Y<;OaKCUvk8-(b-B8**ZXk}IE5BRNZz4PA z<##vvLkqYC{QU*o6^jbFc|tV{xeqLq z4oxcOK6FE?D!9{KzegqVCsuMZ``=e`yZQ;LP}$@vZsyR}RouCO(BWt|DvtlKHmN!4 zxT*cRb=*ZE{$tjq0-?(F-E*Fwt&uxF^l2kEx9ewY;+*i#rfxPrZ&SBq$ZzVVPvCcL>!wfJt8cgP(|3-Eb!zqM+bedYQy zd$4b5KV7WG0a*1EakgwAYquOtX<+37xT{XM(gSzfQM zey=_5xloDy?s(V#{(!qRZu3Ts>Ng8*2)Tpf`R{+~b__N6j7Raae(oL)MIF-<&OYv@ zcKyaD-L!s^lkP)*)nz(=|0(xxH&p(#d%z7X{>qJULlw@tm*XVuH8`SnbfX$IBl^X} z_VJTkbjSIZE;C8DU3OE1x?OgMd!gDtxCax4(%o_Qx_Tc-9-)>iy$#eHgoKUa-+-Keg8$3UB%Jnk4q0a(dbP~T=hCoJt?65$*P{|bD z!g%o-M^}&N+ATCZgO{h@qGn#g&?l3;4RQS2)4jHSnVH^*(5ExK9PvUc7I+EV(DjAh zqImwCWnOgX_hnvH*Dt!lEADq(=@s)oTg5+xR(p}5*wx;&K&s}kF`Z-j_8brq-7q?$ zcDLA=zJB@jUdd3U4cIT@do=zzxJ{xYdB!ofQYWWj;-z2ZAk2Z z(8{m97lBa13trqf{*C8eTEEa`udp9;*~{y%yzG4v8uFd@MIcoFsuvaTr(gFz3|0Th zW6k}1!|Uufx=9;W-Sjf}&u)6HLaT0hpCt6N-S;B>@%rcdeJ_ol`hoXZ=;Z@1!t-yJ z2xJM3eC(ZYL-n3`t6blG>SgxxJoOs+$DVnm{r{eM%R-xQv(1?G%gKntu ze_k;+H1w61*9}c|1GC+@z4|+>&hqgB%|f-~2O0xPo03G{M9)6)j7#`7O!4de|)W((}` zLh&O5J>vRv^90KI=kf&7hBD+0ymtL%QGw`Cq5Oe)aYDxn2jZ}FiUb;jqKgJny9pZ) z=s$$s>=qFkQY=7+cPkNSki2%USoW^)zY&EC7Y_YcB9O}sB`6ih76_Fq8`$ppE6WF} z`&B9ia)lCB3{-YQeJTaM@j{W+0!!nBPSgx^O%y8HIMCbk&o&JlNz^#DTetpQdiLr% zAatWyAmE0cwhU}^{nM=i*ZkA114%>jfje$!*}%XmH#9OfkRWc# zW1Aylw1~UJMAR;%745HjKQPxXF)~ovPcbr(IdpDBpo15>I3}<@VQBGG{zl0!KQoZU zKRP4O$=^IP@U4GiR$#Nge0Jb7f5#awsXt&=Adx?LPGGISW^SNfX!6`Z57%wv@7lsN zDKI}U#NRUAOYDC-KTyL@vLH}5)OrzJ=KFr&N59mvKuv$evOv&py*#ir)ObZ8AMeDK kffZip!!?2CaYLOp1rB?D`z?Xpp$%ID* the reference is the origin x=0, y=0\n" "- Incremental G91 -> the reference is the previous position" msgstr "" +"O tipo de coordenada a ser usada no G-Code.\n" +"Pode ser:\n" +"- Absoluta G90 -> a referência é a origem x=0, y=0\n" +"- Incremental G91 -> a referência é a posição anterior" #: flatcamGUI/FlatCAMGUI.py:6281 msgid "Absolute G90" -msgstr "" +msgstr "Absoluta G90" #: flatcamGUI/FlatCAMGUI.py:6282 msgid "Incremental G91" -msgstr "" +msgstr "Incremental G91" #: flatcamGUI/FlatCAMGUI.py:6299 msgid "CNC Job Options" -msgstr "" +msgstr "Opções de Trabalho CNC" #: flatcamGUI/FlatCAMGUI.py:6302 msgid "Export G-Code" -msgstr "" +msgstr "Exportar G-Code" #: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/FlatCAMGUI.py:6345 #: flatcamGUI/ObjectUI.py:1535 @@ -8703,20 +8711,24 @@ msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" +"Exporta e salva em arquivo\n" +"o G-Code para fazer este objeto." #: flatcamGUI/FlatCAMGUI.py:6310 msgid "Prepend to G-Code" -msgstr "" +msgstr "Incluir no Início do G-Code" #: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1543 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" +"Digite aqui os comandos G-Code que você gostaria\n" +"de adicionar no início do arquivo G-Code gerado." #: flatcamGUI/FlatCAMGUI.py:6321 msgid "Append to G-Code" -msgstr "" +msgstr "Incluir no final do G-Code" #: flatcamGUI/FlatCAMGUI.py:6323 flatcamGUI/ObjectUI.py:1554 msgid "" @@ -8724,18 +8736,21 @@ msgid "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" msgstr "" +"Digite aqui os comandos G-Code que você gostaria\n" +"de adicionar no final do arquivo G-Code gerado.\n" +"M2 (Fim do programa)" #: flatcamGUI/FlatCAMGUI.py:6340 msgid "CNC Job Adv. Options" -msgstr "" +msgstr "Opções Avançadas" #: flatcamGUI/FlatCAMGUI.py:6343 flatcamGUI/ObjectUI.py:1533 msgid "Export CNC Code" -msgstr "" +msgstr "Exportar Código CNC" #: flatcamGUI/FlatCAMGUI.py:6351 flatcamGUI/ObjectUI.py:1571 msgid "Toolchange G-Code" -msgstr "" +msgstr "G-Code para Troca de Ferra." #: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:1574 msgid "" @@ -8749,16 +8764,28 @@ msgid "" "that has 'toolchange_custom' in it's name and this is built\n" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" +"Digite aqui os comandos do G-Code G que você gostaria de executar quando o " +"evento do Troca de Ferramentas for encontrado.\n" +"Ele será um G-Code personalizado para Troca de Ferramentas,\n" +"ou uma Macro.\n" +"As variáveis do FlatCAM são circundadas pelo símbolo '%'.\n" +"\n" +"ATENÇÃO: pode ser usado apenas com um arquivo de pós-processamento\n" +"que tenha 'toolchange_custom' em seu nome e este é construído tendo\n" +"como modelo o arquivo de pós-processamento 'Customização da troca de " +"ferramentas'." #: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/ObjectUI.py:1593 msgid "Use Toolchange Macro" -msgstr "" +msgstr "Usar Macro de Troca de Ferramentas" #: flatcamGUI/FlatCAMGUI.py:6375 flatcamGUI/ObjectUI.py:1595 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" +"Marque esta caixa se você quiser usar a macro G-Code para Troca de " +"Ferramentas." #: flatcamGUI/FlatCAMGUI.py:6387 flatcamGUI/ObjectUI.py:1603 msgid "" @@ -8766,72 +8793,77 @@ msgid "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" msgstr "" +"Uma lista das variáveis FlatCAM que podem ser usadas\n" +"no evento Troca de Ferramentas.\n" +"Elas devem estar cercadas pelo símbolo '%'" #: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/ObjectUI.py:1613 msgid "FlatCAM CNC parameters" -msgstr "" +msgstr "Parâmetros do FlatCAM CNC" #: flatcamGUI/FlatCAMGUI.py:6398 flatcamGUI/ObjectUI.py:1614 msgid "tool = tool number" -msgstr "" +msgstr "tool = número da ferramenta" #: flatcamGUI/FlatCAMGUI.py:6399 flatcamGUI/ObjectUI.py:1615 msgid "tooldia = tool diameter" -msgstr "" +msgstr "tooldia = diâmetro da ferramenta" #: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/ObjectUI.py:1616 msgid "t_drills = for Excellon, total number of drills" -msgstr "" +msgstr "t_drills = para Excellon, número total de brocas" #: flatcamGUI/FlatCAMGUI.py:6401 flatcamGUI/ObjectUI.py:1617 msgid "x_toolchange = X coord for Toolchange" -msgstr "" +msgstr "x_toolchange = coord. X para troca de ferramentas" #: flatcamGUI/FlatCAMGUI.py:6402 flatcamGUI/ObjectUI.py:1618 msgid "y_toolchange = Y coord for Toolchange" -msgstr "" +msgstr "y_toolchange = coord. Y para troca de ferramentas" #: flatcamGUI/FlatCAMGUI.py:6403 flatcamGUI/ObjectUI.py:1619 msgid "z_toolchange = Z coord for Toolchange" -msgstr "" +msgstr "z_toolchange = coord. Z para troca de ferramentas" #: flatcamGUI/FlatCAMGUI.py:6404 msgid "z_cut = Z depth for the cut" -msgstr "" +msgstr "z_cut = profundidade Z para o corte" #: flatcamGUI/FlatCAMGUI.py:6405 msgid "z_move = Z height for travel" -msgstr "" +msgstr "z_move = altura Z para deslocamentos" #: flatcamGUI/FlatCAMGUI.py:6406 flatcamGUI/ObjectUI.py:1622 msgid "z_depthpercut = the step value for multidepth cut" -msgstr "" +msgstr "z_depthpercut = valor do passe para corte múltiplas profundidade" #: flatcamGUI/FlatCAMGUI.py:6407 flatcamGUI/ObjectUI.py:1623 msgid "spindlesspeed = the value for the spindle speed" -msgstr "" +msgstr "spindlesspeed = velocidade do spindle" #: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/ObjectUI.py:1624 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" -msgstr "" +msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" #: flatcamGUI/FlatCAMGUI.py:6430 msgid "NCC Tool Options" -msgstr "" +msgstr "Opções Área Sem Cobre (NCC)" #: flatcamGUI/FlatCAMGUI.py:6435 flatcamGUI/ObjectUI.py:447 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" +"Cria um objeto Geometria com caminho de ferramenta\n" +"para cortar todas as regiões que não são de cobre." #: flatcamGUI/FlatCAMGUI.py:6443 flatcamGUI/FlatCAMGUI.py:7397 msgid "Tools dia" -msgstr "" +msgstr "Diâmetro" #: flatcamGUI/FlatCAMGUI.py:6452 flatcamTools/ToolNonCopperClear.py:195 msgid "Tool Type" -msgstr "" +msgstr "Tipo de Ferramenta" #: flatcamGUI/FlatCAMGUI.py:6454 flatcamGUI/FlatCAMGUI.py:6462 #: flatcamTools/ToolNonCopperClear.py:197 @@ -8841,15 +8873,18 @@ msgid "" "- 'V-shape'\n" "- Circular" msgstr "" +"Tipo padrão das ferramentas:\n" +"- 'Ponta-V'\n" +"- Circular" #: flatcamGUI/FlatCAMGUI.py:6459 flatcamTools/ToolNonCopperClear.py:202 msgid "V-shape" -msgstr "" +msgstr "Ponta-V" #: flatcamGUI/FlatCAMGUI.py:6471 flatcamGUI/ObjectUI.py:1109 #: flatcamTools/ToolNonCopperClear.py:220 msgid "V-Tip Dia" -msgstr "" +msgstr "Diâmetro da Ponta" #: flatcamGUI/FlatCAMGUI.py:6473 flatcamGUI/ObjectUI.py:1112 #: flatcamTools/ToolNonCopperClear.py:222 @@ -8880,7 +8915,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6509 flatcamGUI/FlatCAMGUI.py:6869 #: flatcamTools/ToolNonCopperClear.py:163 flatcamTools/ToolPaint.py:136 msgid "Tool order" -msgstr "" +msgstr "Ordem de Ferramenta" #: flatcamGUI/FlatCAMGUI.py:6510 flatcamGUI/FlatCAMGUI.py:6520 #: flatcamGUI/FlatCAMGUI.py:6870 flatcamGUI/FlatCAMGUI.py:6880 @@ -8896,16 +8931,23 @@ msgid "" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" +"Define o modo como as ferramentas na tabela de ferramentas são usadas.\n" +"'Não' -> significa que a ordem usada é aquela na tabela de ferramentas\n" +"'Crescente' -> significa que as ferramentas são ordenadas de menor para maior\n" +"'Decrescente' -> significa que as ferramentas são ordenadas de maior para menor\n" +"\n" +"ATENÇÃO: usando a usinagem de descanso irá definir automaticamente a ordem\n" +"decrescente e desativa este controle." #: flatcamGUI/FlatCAMGUI.py:6518 flatcamGUI/FlatCAMGUI.py:6878 #: flatcamTools/ToolNonCopperClear.py:172 flatcamTools/ToolPaint.py:145 msgid "Forward" -msgstr "" +msgstr "Crescente" #: flatcamGUI/FlatCAMGUI.py:6519 flatcamGUI/FlatCAMGUI.py:6879 #: flatcamTools/ToolNonCopperClear.py:173 flatcamTools/ToolPaint.py:146 msgid "Reverse" -msgstr "" +msgstr "Decrescente" #: flatcamGUI/FlatCAMGUI.py:6532 flatcamGUI/FlatCAMGUI.py:6537 #: flatcamTools/ToolNonCopperClear.py:271 @@ -8914,6 +8956,8 @@ msgid "" "Depth of cut into material. Negative value.\n" "In FlatCAM units." msgstr "" +"Profundidade de corte no material. Valor negativo.\n" +"Em unidades FlatCAM." #: flatcamGUI/FlatCAMGUI.py:6547 flatcamTools/ToolNonCopperClear.py:285 #, python-format @@ -8929,10 +8973,20 @@ msgid "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." msgstr "" +"Quanto da largura da ferramenta (fração) é sobreposto em cada passagem da " +"ferramenta.\n" +"Exemplo:\n" +"Um valor de 0.25 significa uma sobreposição de 25%% do diâmetro da " +"ferramenta.\n" +"Ajuste o valor começando com valores menores, e aumente se alguma área que \n" +"deveria ser limpa não foi limpa.\n" +"Valores menores = processamento mais rápido, execução mais rápida no PCB. \n" +"Valores maiores = processamento lento e execução lenta no CNC devido\n" +" ao número de caminhos." #: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolNonCopperClear.py:301 msgid "Bounding box margin." -msgstr "" +msgstr "Margem da caixa delimitadora." #: flatcamGUI/FlatCAMGUI.py:6573 flatcamGUI/FlatCAMGUI.py:6920 #: flatcamTools/ToolNonCopperClear.py:310 @@ -8941,21 +8995,24 @@ msgid "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." msgstr "" +"Algoritmo para retirada do cobre:
Padrão: passo fixo para dentro. " +"
Baseado em semente: para fora a partir de uma semente." +"
Baseado em linha: linhas paralelas." #: flatcamGUI/FlatCAMGUI.py:6587 flatcamGUI/FlatCAMGUI.py:6934 #: flatcamTools/ToolNonCopperClear.py:324 flatcamTools/ToolPaint.py:249 msgid "Connect" -msgstr "" +msgstr "Conectar" #: flatcamGUI/FlatCAMGUI.py:6597 flatcamGUI/FlatCAMGUI.py:6944 #: flatcamTools/ToolNonCopperClear.py:333 flatcamTools/ToolPaint.py:258 msgid "Contour" -msgstr "" +msgstr "Contorno" #: flatcamGUI/FlatCAMGUI.py:6607 flatcamTools/ToolNonCopperClear.py:342 #: flatcamTools/ToolPaint.py:267 msgid "Rest M." -msgstr "" +msgstr "Maquinagem Restante" #: flatcamGUI/FlatCAMGUI.py:6609 flatcamTools/ToolNonCopperClear.py:344 msgid "" @@ -8967,6 +9024,12 @@ msgid "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" +"Se marcada, usa 'usinagem de descanso'.\n" +"Basicamente, limpará o cobre fora dos recursos do PCB, utilizando\n" +"a maior ferramenta e continuará com as próximas ferramentas, da\n" +"maior para a menor, para limpar áreas de cobre que não puderam ser\n" +"retiradas com a ferramenta anterior.\n" +"Se não estiver marcada, usa o algoritmo padrão." #: flatcamGUI/FlatCAMGUI.py:6624 flatcamGUI/FlatCAMGUI.py:6636 #: flatcamTools/ToolNonCopperClear.py:359 @@ -8977,26 +9040,30 @@ msgid "" "from the copper features.\n" "The value can be between 0 and 10 FlatCAM units." msgstr "" +"Se usado, ele adicionará um deslocamento aos recursos de cobre.\n" +"A clareira de cobre terminará a uma distância\n" +"dos recursos de cobre.\n" +"O valor pode estar entre 0 e 10 unidades FlatCAM." #: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolNonCopperClear.py:369 msgid "Offset value" -msgstr "" +msgstr "Valor de deslocamento" #: flatcamGUI/FlatCAMGUI.py:6651 flatcamTools/ToolNonCopperClear.py:395 msgid "Itself" -msgstr "" +msgstr "Própria" #: flatcamGUI/FlatCAMGUI.py:6652 flatcamGUI/FlatCAMGUI.py:6965 msgid "Area" -msgstr "" +msgstr "Área" #: flatcamGUI/FlatCAMGUI.py:6653 msgid "Ref" -msgstr "" +msgstr "Ref" #: flatcamGUI/FlatCAMGUI.py:6654 msgid "Reference" -msgstr "" +msgstr "Referência" #: flatcamGUI/FlatCAMGUI.py:6656 flatcamTools/ToolNonCopperClear.py:401 msgid "" @@ -9009,6 +9076,14 @@ msgid "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." msgstr "" +"- 'Própria' - a extensão de limpeza não cobre\n" +"é baseado no objeto que é cobre limpo.\n" +"  - 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a " +"seleção da área a ser pintada.\n" +"Manter uma tecla modificadora pressionada (CTRL ou SHIFT) permitirá " +"adicionar várias áreas.\n" +"- 'Objeto de Referência' - fará limpeza não de cobre dentro da área\n" +"especificado por outro objeto." #: flatcamGUI/FlatCAMGUI.py:6667 flatcamGUI/FlatCAMGUI.py:6973 msgid "Normal" @@ -9030,7 +9105,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6685 msgid "Cutout Tool Options" -msgstr "" +msgstr "Opções da Ferramenta de Recorte" #: flatcamGUI/FlatCAMGUI.py:6690 flatcamGUI/ObjectUI.py:463 msgid "" @@ -9038,16 +9113,18 @@ msgid "" "the PCB and separate it from\n" "the original board." msgstr "" +"Cria caminhos da ferramenta para cortar\n" +"o PCB e separá-lo da placa original." #: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." -msgstr "" +msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: flatcamGUI/FlatCAMGUI.py:6709 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" -msgstr "" +msgstr "Tipo de obj" #: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolCutOut.py:78 msgid "" @@ -9056,15 +9133,18 @@ msgid "" "Gerber object, which is made\n" "out of many individual PCB outlines." msgstr "" +"Escolha de qual tipo é o objeto que queremos recortar.
- Único: " +"contém um único objeto de contorno Gerber PCB.
- Painel: um painel " +"de objetos PCB Gerber, composto por muitos contornos PCB individuais." #: flatcamGUI/FlatCAMGUI.py:6718 flatcamGUI/FlatCAMGUI.py:6964 #: flatcamTools/ToolCutOut.py:84 msgid "Single" -msgstr "" +msgstr "Único" #: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCutOut.py:85 msgid "Panel" -msgstr "" +msgstr "Painel" #: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCutOut.py:102 msgid "" @@ -9072,10 +9152,12 @@ msgid "" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" +"Margem além das bordas. Um valor positivo\n" +"tornará o recorte do PCB mais longe da borda da PCB" #: flatcamGUI/FlatCAMGUI.py:6733 msgid "Gap size" -msgstr "" +msgstr "Tamanho da Ponte" #: flatcamGUI/FlatCAMGUI.py:6735 flatcamTools/ToolCutOut.py:112 msgid "" @@ -9084,10 +9166,13 @@ msgid "" "the surrounding material (the one \n" "from which the PCB is cutout)." msgstr "" +"Tamanho das pontes no recorte, utilizadas\n" +"para manter a placa conectada ao material\n" +"circundante (de onde o PCB é recortado)." #: flatcamGUI/FlatCAMGUI.py:6744 flatcamTools/ToolCutOut.py:148 msgid "Gaps" -msgstr "" +msgstr "Pontes" #: flatcamGUI/FlatCAMGUI.py:6746 msgid "" @@ -9102,55 +9187,69 @@ msgid "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" +"Número de pontes utilizadas para o recorte.\n" +"Pode haver um máximo de 8 pontes/lacunas.\n" +"As opções são:\n" +"- Nenhum - sem pontes\n" +"- LR: esquerda + direita\n" +"- TB: topo + baixo\n" +"- 4: esquerda + direita + topo + baixo\n" +"- 2LR: 2*esquerda + 2*direita\n" +"- 2TB: 2*topo + 2*baixo\n" +"- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: flatcamGUI/FlatCAMGUI.py:6768 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." -msgstr "" +msgstr "Forma Convexa" #: flatcamGUI/FlatCAMGUI.py:6770 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" +"Cria uma forma convexa ao redor de toda a PCB.\n" +"Utilize somente se o tipo de objeto de origem for Gerber." #: flatcamGUI/FlatCAMGUI.py:6784 msgid "2Sided Tool Options" -msgstr "" +msgstr "Opções de PCB 2 Faces" #: flatcamGUI/FlatCAMGUI.py:6789 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" +"Uma ferramenta para ajudar na criação de um\n" +"PCB de dupla face usando furos de alinhamento." #: flatcamGUI/FlatCAMGUI.py:6799 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" -msgstr "" +msgstr "Diâmetro" #: flatcamGUI/FlatCAMGUI.py:6801 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." -msgstr "" +msgstr "Diâmetro da broca para os furos de alinhamento." #: flatcamGUI/FlatCAMGUI.py:6810 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" -msgstr "" +msgstr "Espelhar Eixo:" #: flatcamGUI/FlatCAMGUI.py:6812 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." -msgstr "" +msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." #: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolDblSided.py:131 msgid "Point" -msgstr "" +msgstr "Ponto" #: flatcamGUI/FlatCAMGUI.py:6822 flatcamTools/ToolDblSided.py:132 msgid "Box" -msgstr "" +msgstr "Caixa" #: flatcamGUI/FlatCAMGUI.py:6823 msgid "Axis Ref" -msgstr "" +msgstr "Eixo de Ref." #: flatcamGUI/FlatCAMGUI.py:6825 flatcamTools/ToolDblSided.py:135 msgid "" @@ -9158,14 +9257,16 @@ msgid "" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" +"O eixo deve passar por um ponto ou cortar o centro de uma caixa " +"especificada (em um objeto FlatCAM)." #: flatcamGUI/FlatCAMGUI.py:6841 msgid "Paint Tool Options" -msgstr "" +msgstr "Opções de Ferramenta de Pintura" #: flatcamGUI/FlatCAMGUI.py:6846 msgid "Parameters:" -msgstr "" +msgstr "Parâmetros:" #: flatcamGUI/FlatCAMGUI.py:6848 flatcamGUI/ObjectUI.py:1351 msgid "" @@ -9174,10 +9275,13 @@ msgid "" "all copper). You will be asked\n" "to click on the desired polygon." msgstr "" +"Cria caminhos de ferramenta para cobrir a área\n" +"inteira de um polígono (remove todo o cobre).\n" +"Você será solicitado a clicar no polígono desejado." #: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPaint.py:282 msgid "Selection" -msgstr "" +msgstr "Seleção" #: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolPaint.py:284 #: flatcamTools/ToolPaint.py:300 @@ -9192,10 +9296,19 @@ msgid "" "- 'Reference Object' - will do non copper clearing within the area\n" "specified by another object." msgstr "" +"Como selecionar polígonos a serem pintados.\n" +"\n" +"- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a " +"seleção da área a ser pintada.\n" +"Manter uma tecla modificadora pressionada (CTRL ou SHIFT) permitirá " +"adicionar várias áreas.\n" +"- 'Todos os polígonos' - o Paint será iniciado após o clique.\n" +"- 'Objeto de Referência' - fará limpeza não de cobre dentro da área\n" +"especificado por outro objeto." #: flatcamGUI/FlatCAMGUI.py:6967 msgid "Ref." -msgstr "" +msgstr "Ref." #: flatcamGUI/FlatCAMGUI.py:6975 msgid "Paint Plotting" @@ -9209,7 +9322,7 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:6991 msgid "Film Tool Options" -msgstr "" +msgstr "Opções da Ferramenta de Filme" #: flatcamGUI/FlatCAMGUI.py:6996 msgid "" @@ -9217,10 +9330,13 @@ msgid "" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" +"Cria um filme de PCB a partir de um objeto Gerber\n" +"ou Geometria FlatCAM.\n" +"O arquivo é salvo no formato SVG." #: flatcamGUI/FlatCAMGUI.py:7007 msgid "Film Type" -msgstr "" +msgstr "Tipo de Filme" #: flatcamGUI/FlatCAMGUI.py:7009 flatcamTools/ToolFilm.py:118 msgid "" @@ -9231,10 +9347,16 @@ msgid "" "with white on a black canvas.\n" "The Film format is SVG." msgstr "" +"Gera um filme Positivo ou Negativo.\n" +"Positivo significa que os recursos são impressos\n" +"em preto em uma tela branca.\n" +"Negativo significa que os recursos são impressos\n" +"em branco em uma tela preta.\n" +"O formato do arquivo do filme é SVG ." #: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolFilm.py:130 msgid "Border" -msgstr "" +msgstr "Borda" #: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolFilm.py:132 msgid "" @@ -9247,10 +9369,18 @@ msgid "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." msgstr "" +"Especifica uma borda ao redor do objeto.\n" +"Somente para filme negativo.\n" +"Ajuda se for usado como Objeto Caixa o mesmo\n" +"objeto do Filme. Será criada uma barra preta\n" +"ao redor da impressão, permitindo uma melhor\n" +"delimitação dos contornos dos recursos (que são\n" +"brancos como o restante e podem ser confundidos\n" +"com os limites, se não for usada essa borda)." #: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" -msgstr "" +msgstr "Espessura da Linha" #: flatcamGUI/FlatCAMGUI.py:7037 flatcamTools/ToolFilm.py:146 msgid "" @@ -9259,10 +9389,13 @@ msgid "" "thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" +"Espessura da linha de cada recurso no arquivo SVG.\n" +"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/FlatCAMGUI.py:7052 msgid "Panelize Tool Options" -msgstr "" +msgstr "Opções da Ferramenta Criar Painel" #: flatcamGUI/FlatCAMGUI.py:7057 msgid "" @@ -9270,54 +9403,61 @@ msgid "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" +"Cria um objeto que contém uma matriz de elementos (x, y).\n" +"Cada elemento é uma cópia do objeto de origem espaçado\n" +"dos demais por uma distância X, Y." #: flatcamGUI/FlatCAMGUI.py:7068 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" -msgstr "" +msgstr "Espaço entre Colunas" #: flatcamGUI/FlatCAMGUI.py:7070 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" +"Espaçamento desejado entre colunas do painel.\n" +"Nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7078 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" -msgstr "" +msgstr "Espaço entre Linhas" #: flatcamGUI/FlatCAMGUI.py:7080 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" +"Espaçamento desejado entre linhas do painel.\n" +"Nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7088 flatcamTools/ToolPanelize.py:165 msgid "Columns" -msgstr "" +msgstr "Colunas" #: flatcamGUI/FlatCAMGUI.py:7090 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" -msgstr "" +msgstr "Número de colunas do painel desejado" #: flatcamGUI/FlatCAMGUI.py:7097 flatcamTools/ToolPanelize.py:173 msgid "Rows" -msgstr "" +msgstr "Linhas" #: flatcamGUI/FlatCAMGUI.py:7099 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" -msgstr "" +msgstr "Número de linhas do painel desejado" #: flatcamGUI/FlatCAMGUI.py:7105 flatcamTools/ToolPanelize.py:181 msgid "Gerber" -msgstr "" +msgstr "Gerber" #: flatcamGUI/FlatCAMGUI.py:7106 flatcamTools/ToolPanelize.py:182 msgid "Geo" -msgstr "" +msgstr "Geo" #: flatcamGUI/FlatCAMGUI.py:7107 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" -msgstr "" +msgstr "Tipo de Painel" #: flatcamGUI/FlatCAMGUI.py:7109 msgid "" @@ -9325,10 +9465,13 @@ msgid "" "- Gerber\n" "- Geometry" msgstr "" +"Escolha o tipo de objeto para o painel:\n" +"- Gerber\n" +"- Geometria" #: flatcamGUI/FlatCAMGUI.py:7118 msgid "Constrain within" -msgstr "" +msgstr "Restringir dentro de" #: flatcamGUI/FlatCAMGUI.py:7120 flatcamTools/ToolPanelize.py:195 msgid "" @@ -9338,34 +9481,43 @@ msgid "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." msgstr "" +"Área definida por DX e DY para restringir o painel.\n" +"Os valores DX e DY estão nas unidades atuais.\n" +"Desde quantas colunas e linhas forem desejadas,\n" +"o painel final terá tantas colunas e linhas quantas\n" +"couberem completamente dentro de área selecionada." #: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" -msgstr "" +msgstr "Largura (DX)" #: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" +"A largura (DX) na qual o painel deve caber.\n" +"Nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7138 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" -msgstr "" +msgstr "Altura (DY)" #: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" +"A altura (DY) na qual o painel deve se ajustar.\n" +"Nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7154 msgid "Calculators Tool Options" -msgstr "" +msgstr "Opções das Calculadoras" #: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" -msgstr "" +msgstr "Calculadora Ferramenta Ponta-em-V" #: flatcamGUI/FlatCAMGUI.py:7159 msgid "" @@ -9373,36 +9525,45 @@ msgid "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." msgstr "" +"Calcula o diâmetro equvalente da ferramenta para uma determinada\n" +"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/FlatCAMGUI.py:7170 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" -msgstr "" +msgstr "Diâ. da Ponta" #: flatcamGUI/FlatCAMGUI.py:7172 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" +"Diâmetro da ponta da ferramenta.\n" +"Especificado pelo fabricante." #: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" -msgstr "" +msgstr "Ângulo da Ponta" #: flatcamGUI/FlatCAMGUI.py:7182 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" +"Ângulo na ponta da ferramenta.\n" +"Especificado pelo fabricante." #: flatcamGUI/FlatCAMGUI.py:7192 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" +"Profundidade para cortar o material.\n" +"No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." #: flatcamGUI/FlatCAMGUI.py:7199 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" -msgstr "" +msgstr "Calculadora Eletrolítica" #: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolCalculators.py:149 msgid "" @@ -9410,86 +9571,95 @@ msgid "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." msgstr "" +"Esta calculadora é útil para aqueles que fazem os furos\n" +"(via/pad/broca) usando um método como tinta grahite ou tinta \n" +"hipofosfito de cálcio ou cloreto de paládio." #: flatcamGUI/FlatCAMGUI.py:7211 flatcamTools/ToolCalculators.py:158 msgid "Board Length" -msgstr "" +msgstr "Comprimento da Placa" #: flatcamGUI/FlatCAMGUI.py:7213 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." -msgstr "" +msgstr "Comprimento da placa, em centímetros." #: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolCalculators.py:164 msgid "Board Width" -msgstr "" +msgstr "Largura da Placa" #: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." -msgstr "" +msgstr "Largura da placa, em centímetros." #: flatcamGUI/FlatCAMGUI.py:7226 flatcamTools/ToolCalculators.py:170 msgid "Current Density" -msgstr "" +msgstr "Densidade de Corrente" #: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" +"Densidade de corrente para passar pela placa.\n" +"Em Ampères por Pés Quadrados ASF." #: flatcamGUI/FlatCAMGUI.py:7235 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" -msgstr "" +msgstr "Espessura do Cobre" #: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." -msgstr "" +msgstr "spessura da camada de cobre, em microns." #: flatcamGUI/FlatCAMGUI.py:7251 msgid "Transform Tool Options" -msgstr "" +msgstr "Opções Transformações" #: flatcamGUI/FlatCAMGUI.py:7256 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" +"Várias transformações que podem ser aplicadas\n" +"a um objeto FlatCAM." #: flatcamGUI/FlatCAMGUI.py:7266 msgid "Rotate Angle" -msgstr "" +msgstr "Ângulo de Giro" #: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" -msgstr "" +msgstr "Ângulo de Inclinação X" #: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" -msgstr "" +msgstr "Ângulo de Inclinação Y" #: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" -msgstr "" +msgstr "Fator de Escala X" #: flatcamGUI/FlatCAMGUI.py:7300 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." -msgstr "" +msgstr "Fator para redimensionamento no eixo X." #: flatcamGUI/FlatCAMGUI.py:7307 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" -msgstr "" +msgstr "Fator de Escala Y" #: flatcamGUI/FlatCAMGUI.py:7309 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." -msgstr "" +msgstr "Fator para redimensionamento no eixo Y." #: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" +"Redimensiona o(s) objeto(s) selecionado(s)\n" +"usando o Fator de Escala X para ambos os eixos." #: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolTransform.py:211 msgid "" @@ -9498,26 +9668,29 @@ msgid "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." msgstr "" +"Redimensiona o(s) objeto(s) selecionado(s) usando a referência\n" +"de origem quando marcado, e o centro da maior caixa delimitadora\n" +"do objeto selecionado quando desmarcado." #: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" -msgstr "" +msgstr "Deslocamento X" #: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." -msgstr "" +msgstr "Distância para deslocar no eixo X, nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" -msgstr "" +msgstr "Deslocamento Y" #: flatcamGUI/FlatCAMGUI.py:7345 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." -msgstr "" +msgstr "Distância para deslocar no eixo Y, nas unidades atuais." #: flatcamGUI/FlatCAMGUI.py:7351 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" -msgstr "" +msgstr "Referência de Espelho" #: flatcamGUI/FlatCAMGUI.py:7353 flatcamTools/ToolTransform.py:315 msgid "" @@ -9531,10 +9704,18 @@ msgid "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" msgstr "" +"Espelha o(s) objeto(s) selecionado(s)\n" +"em relação às coordenadas abaixo. \n" +"\n" +"As coordenadas do ponto podem ser inseridas:\n" +"- com clique no botão esquerdo junto com a tecla\n" +" SHIFT pressionada, e clicar no botão Adicionar.\n" +"- ou digitar as coordenadas no formato (x, y) no campo\n" +" Ponto de Ref. e clicar em Espelhar no X(Y)" #: flatcamGUI/FlatCAMGUI.py:7364 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" -msgstr "" +msgstr "Ponto Ref. Espelho" #: flatcamGUI/FlatCAMGUI.py:7366 flatcamTools/ToolTransform.py:328 msgid "" @@ -9542,174 +9723,195 @@ msgid "" "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 "" +"Coordenadas no formato (x, y) usadas como referência para espelhamento.\n" +"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." #: flatcamGUI/FlatCAMGUI.py:7383 msgid "SolderPaste Tool Options" -msgstr "" +msgstr "Opções da Ferramenta Pasta de Solda" #: flatcamGUI/FlatCAMGUI.py:7388 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" +"Uma ferramenta para criar G-Code para dispensar pasta\n" +"de solda em um PCB." #: flatcamGUI/FlatCAMGUI.py:7399 msgid "Diameters of nozzle tools, separated by ','" -msgstr "" +msgstr "Diâmetros dos bicos, separados por ','" #: flatcamGUI/FlatCAMGUI.py:7406 msgid "New Nozzle Dia" -msgstr "" +msgstr "Diâ. do Novo Bico" #: flatcamGUI/FlatCAMGUI.py:7408 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" -msgstr "" +msgstr "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" #: flatcamGUI/FlatCAMGUI.py:7416 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" -msgstr "" +msgstr "Altura Inicial" #: flatcamGUI/FlatCAMGUI.py:7418 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." -msgstr "" +msgstr "A altura (Z) que inicia a distribuição de pasta de solda." #: flatcamGUI/FlatCAMGUI.py:7425 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" -msgstr "" +msgstr "Altura para Distribuir" #: flatcamGUI/FlatCAMGUI.py:7427 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." -msgstr "" +msgstr "Altura (Z) para distribuir a pasta de solda." #: flatcamGUI/FlatCAMGUI.py:7434 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" -msgstr "" +msgstr "Altura Final" #: flatcamGUI/FlatCAMGUI.py:7436 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." -msgstr "" +msgstr "Altura (Z) após a distribuição de pasta de solda." #: flatcamGUI/FlatCAMGUI.py:7443 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" -msgstr "" +msgstr "Altura para Deslocamento" #: flatcamGUI/FlatCAMGUI.py:7445 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" +"Altura (Z) para deslocamento entre pads\n" +"(sem dispensar pasta de solda)." #: flatcamGUI/FlatCAMGUI.py:7453 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" -msgstr "" +msgstr "Altura Troca de Ferram." #: flatcamGUI/FlatCAMGUI.py:7455 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." -msgstr "" +msgstr "Altura (Z) para trocar ferramenta (bico)." #: flatcamGUI/FlatCAMGUI.py:7462 flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" -msgstr "" +msgstr "Troca de ferra. X-Y" #: flatcamGUI/FlatCAMGUI.py:7464 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" +"Posição X,Y para trocar ferramenta (bico).\n" +"O formato é (x, y) onde x e y são números reais." #: flatcamGUI/FlatCAMGUI.py:7472 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" -msgstr "" +msgstr "Avanço X-Y" #: flatcamGUI/FlatCAMGUI.py:7474 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." -msgstr "" +msgstr "Avanço (velocidade) para movimento no plano XY." #: flatcamGUI/FlatCAMGUI.py:7481 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" -msgstr "" +msgstr "Avanço Z" #: flatcamGUI/FlatCAMGUI.py:7483 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" +"Avanço (velocidade) para movimento vertical\n" +"(no plano Z)." #: flatcamGUI/FlatCAMGUI.py:7491 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" -msgstr "" +msgstr "Avanço Z Distribuição" #: flatcamGUI/FlatCAMGUI.py:7493 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" +"Avanço (velocidade) para subir verticalmente\n" +"para a posição Dispensar (no plano Z)." #: flatcamGUI/FlatCAMGUI.py:7501 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" -msgstr "" +msgstr "Velocidade Spindle FWD" #: flatcamGUI/FlatCAMGUI.py:7503 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" +"A velocidade do dispensador ao empurrar a pasta de solda\n" +"através do bico do distribuidor." #: flatcamGUI/FlatCAMGUI.py:7511 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" -msgstr "" +msgstr "Espera FWD" #: flatcamGUI/FlatCAMGUI.py:7513 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." -msgstr "" +msgstr "Pausa após a dispensação de solda." #: flatcamGUI/FlatCAMGUI.py:7520 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" -msgstr "" +msgstr "Velocidade Spindle REV" #: flatcamGUI/FlatCAMGUI.py:7522 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" +"A velocidade do dispensador enquanto retrai a pasta de solda\n" +"através do bico do dispensador." #: flatcamGUI/FlatCAMGUI.py:7530 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" -msgstr "" +msgstr "Espera REV" #: flatcamGUI/FlatCAMGUI.py:7532 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" +"Pausa após o dispensador de pasta de solda retrair, para permitir o " +"equilíbrio de pressão." #: flatcamGUI/FlatCAMGUI.py:7539 flatcamGUI/ObjectUI.py:1297 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" -msgstr "" +msgstr "Pós-processador" #: flatcamGUI/FlatCAMGUI.py:7541 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." -msgstr "" +msgstr "Arquivos que controlam a geração de G-Code." #: flatcamGUI/FlatCAMGUI.py:7556 msgid "Substractor Tool Options" -msgstr "" +msgstr "Opções da ferramenta Substração" #: flatcamGUI/FlatCAMGUI.py:7561 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" +"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" +"de outro do mesmo tipo." #: flatcamGUI/FlatCAMGUI.py:7566 flatcamTools/ToolSub.py:135 msgid "Close paths" -msgstr "" +msgstr "Fechar caminhos" #: flatcamGUI/FlatCAMGUI.py:7567 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." -msgstr "" +msgstr "Marcar isso fechará os caminhos cortados pelo objeto substrair Geometria." #: flatcamGUI/FlatCAMGUI.py:7578 msgid "Excellon File associations" @@ -9746,19 +9948,19 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:7691 flatcamGUI/FlatCAMGUI.py:7697 msgid "Idle." -msgstr "" +msgstr "Ocioso." #: flatcamGUI/FlatCAMGUI.py:7722 msgid "Application started ..." -msgstr "" +msgstr "Aplicativo iniciado ..." #: flatcamGUI/FlatCAMGUI.py:7723 msgid "Hello!" -msgstr "" +msgstr "Olá!" #: flatcamGUI/ObjectUI.py:33 msgid "FlatCAM Object" -msgstr "" +msgstr "Objeto FlatCAM" #: flatcamGUI/ObjectUI.py:58 msgid "" @@ -9770,51 +9972,62 @@ msgid "" "Edit -> Preferences -> General and check:\n" "'APP. LEVEL' radio button." msgstr "" +"BÁSICO é adequado para um iniciante. Muitos parâmetros\n" +" estão ocultos do usuário neste modo.\n" +"O modo AVANÇADO disponibilizará todos os parâmetros.\n" +"\n" +"Para alterar o NÍVEL do aplicativo, vá para:\n" +"Editar -> Preferências -> Geral e verificar\n" +"o botão de rádio 'Nível do Aplicativo\"." #: flatcamGUI/ObjectUI.py:81 msgid "Change the size of the object." -msgstr "" +msgstr "Altera o tamanho do objeto." #: flatcamGUI/ObjectUI.py:89 msgid "Factor" -msgstr "" +msgstr "Fator" #: flatcamGUI/ObjectUI.py:91 msgid "" "Factor by which to multiply\n" "geometric features of this object." msgstr "" +"Fator pelo qual multiplicar recursos\n" +"geométricos deste objeto." #: flatcamGUI/ObjectUI.py:102 msgid "Perform scaling operation." -msgstr "" +msgstr "Realiza a operação de dimensionamento." #: flatcamGUI/ObjectUI.py:110 msgid "Change the position of this object." -msgstr "" +msgstr "Altera a posição deste objeto." #: flatcamGUI/ObjectUI.py:117 msgid "Vector" -msgstr "" +msgstr "Vetor" #: flatcamGUI/ObjectUI.py:119 msgid "" "Amount by which to move the object\n" "in the x and y axes in (x, y) format." msgstr "" +"Quanto mover o objeto\n" +"nos eixos x e y no formato (x, y)." #: flatcamGUI/ObjectUI.py:129 msgid "Perform the offset operation." -msgstr "" +msgstr "Executa a operação de deslocamento." #: flatcamGUI/ObjectUI.py:143 msgid "Gerber Object" -msgstr "" +msgstr "Objeto Gerber" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:574 #: flatcamGUI/ObjectUI.py:900 flatcamGUI/ObjectUI.py:1423 msgid "Name" -msgstr "" +msgstr "Nome" #: flatcamGUI/ObjectUI.py:203 msgid "" @@ -9822,10 +10035,13 @@ msgid "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" +"Alterna a exibição da Tabela de Aberturas Gerber.\n" +"Quando desmarcada, serão excluídas todas as formas de marcas\n" +"desenhadas na tela." #: flatcamGUI/ObjectUI.py:213 msgid "Mark All" -msgstr "" +msgstr "Marcar Todos" #: flatcamGUI/ObjectUI.py:215 msgid "" @@ -9833,10 +10049,13 @@ msgid "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." msgstr "" +"Quando marcado, serão mostradas todas as aberturas.\n" +"Quando desmarcado, serão apagadas todas as formas de marcas\n" +"desenhadas na tela." #: flatcamGUI/ObjectUI.py:243 msgid "Mark the aperture instances on canvas." -msgstr "" +msgstr "Marque as instâncias de abertura na tela." #: flatcamGUI/ObjectUI.py:266 msgid "" @@ -9846,6 +10065,10 @@ msgid "" "feature, use a negative value for\n" "this parameter." msgstr "" +"Diâmetro da ferramenta de corte.\n" +"Se desejar ter um caminho de isolação dentro da forma\n" +"atual do recurso Gerber, use um valor negativo para\n" +"este parâmetro." #: flatcamGUI/ObjectUI.py:324 msgid "Except" @@ -9883,7 +10106,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:370 msgid "Generate Isolation Geometry" -msgstr "" +msgstr Gerar Geometria de Isolação #: flatcamGUI/ObjectUI.py:372 msgid "" @@ -9897,6 +10120,14 @@ msgid "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." msgstr "" +"Cria um objeto Geometria com caminhos da ferramenta para\n" +"cortar a isolação por fora, por dentro ou em ambos os lados\n" +"do objeto. Para um objeto Gerber externo significa por fora\n" +"do recurso Gerber e interno significa por dentro do recurso\n" +"Gerber, se possível. Isso significa que somente se o recurso\n" +"Gerber tiver aberturas internas, elas serão isoladas. Se o\n" +"desejado é cortar a isolação dentro do recurso Gerber, use uma\n" +"ferramenta negativa diâmetro acima." #: flatcamGUI/ObjectUI.py:384 msgid "Buffer Solid Geometry" @@ -9912,7 +10143,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:393 msgid "FULL Geo" -msgstr "" +msgstr "Geo COMPLETO" #: flatcamGUI/ObjectUI.py:395 msgid "" @@ -9920,10 +10151,13 @@ msgid "" "for isolation routing. It contains both\n" "the interiors and exteriors geometry." msgstr "" +"Cria o Objeto de Geometria para o roteamento\n" +"de isolação. Contém tanto a geometria interna\n" +"quanto a externa." #: flatcamGUI/ObjectUI.py:404 msgid "Ext Geo" -msgstr "" +msgstr "Geo Ext" #: flatcamGUI/ObjectUI.py:406 msgid "" @@ -9931,10 +10165,12 @@ msgid "" "for isolation routing containing\n" "only the exteriors geometry." msgstr "" +"Cria o Objeto de Geometria para roteamento\n" +"de isolação contendo somente a geometria externa." #: flatcamGUI/ObjectUI.py:413 msgid "Int Geo" -msgstr "" +msgstr "Geo Int" #: flatcamGUI/ObjectUI.py:415 msgid "" @@ -9942,58 +10178,64 @@ msgid "" "for isolation routing containing\n" "only the interiors geometry." msgstr "" +"Cria o Objeto de Geometria para roteamento\n" +"de isolação contendo somente a geometria interna." #: flatcamGUI/ObjectUI.py:445 msgid "Clear N-copper" -msgstr "" +msgstr "Limpa N-cobre" #: flatcamGUI/ObjectUI.py:454 flatcamTools/ToolNonCopperClear.py:442 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" +"Cria o Objeto de Geometria\n" +"para roteamento sem cobre." #: flatcamGUI/ObjectUI.py:461 msgid "Board cutout" -msgstr "" +msgstr "Recorte da placa" #: flatcamGUI/ObjectUI.py:468 flatcamTools/ToolCutOut.py:343 msgid "Cutout Tool" -msgstr "" +msgstr "Ferramenta de Recorte" #: flatcamGUI/ObjectUI.py:470 msgid "" "Generate the geometry for\n" "the board cutout." -msgstr "" +msgstr "Gera a geometria para o recorte da placa." #: flatcamGUI/ObjectUI.py:508 flatcamGUI/ObjectUI.py:540 #: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203 #: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127 msgid "Generate Geo" -msgstr "" +msgstr "Gerar Geo" #: flatcamGUI/ObjectUI.py:515 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" +"Crie uma geometria em torno do objeto Gerber.\n" +"Forma quadrada." #: flatcamGUI/ObjectUI.py:542 msgid "Generate the Geometry object." -msgstr "" +msgstr "Gera o objeto Geometria." #: flatcamGUI/ObjectUI.py:554 msgid "Excellon Object" -msgstr "" +msgstr "Objeto Excellon" #: flatcamGUI/ObjectUI.py:565 msgid "Solid circles." -msgstr "" +msgstr "Círculos preenchidos ou vazados." #: flatcamGUI/ObjectUI.py:613 msgid "Drills" -msgstr "" +msgstr "Furos" #: flatcamGUI/ObjectUI.py:618 msgid "" @@ -10003,6 +10245,9 @@ msgid "" "\n" "Here the tools are selected for G-code generation." msgstr "" +"Número da Ferramenta.\n" +"Quando Trocar Ferramentas estiver marcado, este valor\n" +" será mostrado como T1, T2 ... Tn no Código da Máquina." #: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:965 #: flatcamTools/ToolPaint.py:120 @@ -10010,34 +10255,42 @@ msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." msgstr "" +"Diâmetro da Ferramenta. Seu valor (nas unidades FlatCAM atuais)\n" +"é a largura do corte no material." #: flatcamGUI/ObjectUI.py:626 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" +"Número de Furos\n" +"Serão perfurados com brocas." #: flatcamGUI/ObjectUI.py:629 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" +"Número de Fendas\n" +"Serão criadas com fresas." #: flatcamGUI/ObjectUI.py:636 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." msgstr "" +"Alterna a exibição da ferramenta atual." +"Isto não seleciona a ferramenta para geração do G-Code." #: flatcamGUI/ObjectUI.py:645 msgid "" "Create a CNC Job object\n" "for this drill object." -msgstr "" +msgstr "Cria um objeto de trabalho CNC para a furação." #: flatcamGUI/ObjectUI.py:682 flatcamGUI/ObjectUI.py:1177 msgid "Tool change Z" -msgstr "" +msgstr "Altura para a troca" #: flatcamGUI/ObjectUI.py:799 msgid "" @@ -10045,6 +10298,9 @@ msgid "" "the hole dias that are to be drilled.\n" "Use the # column to make the selection." msgstr "" +"Selecione na Tabela de Ferramentas acima\n" +"as ferramentas que você deseja incluir.\n" +"Use a coluna # para selecionar." #: flatcamGUI/ObjectUI.py:809 msgid "" @@ -10053,14 +10309,18 @@ msgid "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to a series of drills." msgstr "" +"Escolha o que usar para a geração do G-Code:\n" +"'Brocas', 'Fendas' ou 'Ambos'.\n" +"Quando escolher 'Fendas' ou 'Ambos', as fendas serão\n" +"convertidas em uma série de furos." #: flatcamGUI/ObjectUI.py:824 msgid "Create Drills GCode" -msgstr "" +msgstr "Criar G-Code Furos" #: flatcamGUI/ObjectUI.py:826 msgid "Generate the CNC Job." -msgstr "" +msgstr "Gera o arquivo G-Code para o CNC." #: flatcamGUI/ObjectUI.py:838 msgid "" @@ -10068,30 +10328,37 @@ msgid "" "the hole dias that are to be milled.\n" "Use the # column to make the selection." msgstr "" +"Selecione na Tabela de Ferramentas acima\n" +"os diâmetros dos furo que serão fresados.\n" +"Use a coluna # para selecionar." #: flatcamGUI/ObjectUI.py:853 msgid "Mill Drills Geo" -msgstr "" +msgstr "Geo Furos" #: flatcamGUI/ObjectUI.py:855 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" +"Cria o Objeto Geometria com\n" +"os caminhos da ferramenta de FUROS." #: flatcamGUI/ObjectUI.py:870 msgid "Mill Slots Geo" -msgstr "" +msgstr "Geo Fendas" #: flatcamGUI/ObjectUI.py:872 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." msgstr "" +"Cria o Objeto Geometria com\n" +"os caminhos da ferramenta de FENDAS." #: flatcamGUI/ObjectUI.py:890 msgid "Geometry Object" -msgstr "" +msgstr "Objeto Geometria" #: flatcamGUI/ObjectUI.py:921 msgid "" @@ -10108,15 +10375,29 @@ msgid "" "grayed out and Cut Z is automatically calculated from the newly \n" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" +"Ferramentas neste objeto Geometria usados para o corte.\n" +"A entrada 'Deslocamento' define um deslocamento para o corte.\n" +"'Deslocamento' pode ser dentro, fora, no caminho (nenhum) e personalizado. A " +"entrada\n" +"'Tipo' é somente informativo e permite conhecer a necessidade de usar a " +"ferramenta atual.\n" +"Pode ser Desbaste, Acabamento ou Isolação.\n" +"O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" +"bola (B) ou Em Forma de V (V).\n" +"Quando forma em V é selecionada, a entrada 'Tipo' é automaticamente\n" +"alterada para Isolação, o parâmetro Profundidade de Corte\n" +"no formulário da interface do usuário é desabilitado e a Profundidade\n" +"de Corte é calculada automaticamente a partir das entradas do\n" +"formulário da interface do usuário e do Ângulo da Ponta-V." #: flatcamGUI/ObjectUI.py:952 flatcamGUI/ObjectUI.py:1517 msgid "Dia" -msgstr "" +msgstr "Dia" #: flatcamGUI/ObjectUI.py:952 flatcamGUI/ObjectUI.py:1517 #: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106 msgid "TT" -msgstr "" +msgstr "TF" #: flatcamGUI/ObjectUI.py:959 msgid ""