From 6bb4144a4006a2f0596be3f5dfb6c872318d13f6 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Mon, 31 Aug 2020 01:27:36 +0300 Subject: [PATCH] - updated the Italian translation files by Massimiliano Golfetto --- CHANGELOG.md | 4 + locale/it/LC_MESSAGES/strings.mo | Bin 366233 -> 395121 bytes locale/it/LC_MESSAGES/strings.po | 959 ++++++++++--------------------- 3 files changed, 320 insertions(+), 643 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51ac5b8b..075f46c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta ================================================= +31.08.2020 + +- updated the Italian translation files by Massimiliano Golfetto + 29.08.2020 - 2Sided Tool - fixed newly introduced issues in the Alignment section diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 524a77f03e472484c9080ac02a0382bdcfc349b6..1f20bad98291999ebffc9e8d042271a52df70b30 100644 GIT binary patch delta 94525 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

c;$3Wpp$jePT4E*YJ2Ahq?;{0mjZurN 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�#w!oB2?e}x~;u`7&mf0Ur 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≫;4 zuGmpM{ZHq(I&0HVo|$jAl4{XEg-S&a1>v6-xHCe&!6|7RCpxm+QvK6>%n4^_U=z!j z;xsWWgH4*-H76xDB<2JInZhUr1KGNX)5WgNQ`m^&V&jto+?Lr3nA{VbyT3G&N=GV} z+E`~17=@L6MnCiQzo`z7Sm^H3R3;~8B>DVi7k2jMTjwwTRA*~*7CyGj9V`6ILU;R- zoC^NEOUAi$*HM9Uf3|yPuH5KZ(af#f1zF>DzHsJqT;!95?rt%qwddcuPx~gYUUISm zFBV(k_Lh&XhDK?2TryZ%&Yd{iVVS!{r13I$#C@B&1-iOS#V6;^Z8G8_XP$QVDH8k7 zZ7NdkC3j-}(sZPAMw+7Y6jo$Pf`x+ zi916eF;-hmM)>F|=Jdzg+-nQpT8FKDHG|>tuecwKV+lFaEZ4DA=O`?2-eE-lqy2H= z)33POmA1z#Ta`Ozl0P#TF1g)ZzmBb?885$mow*lsUt=Bpr=m!k?e5pTv0b%6X~qV_ zzrF6huWQ2u9U&4k7;kNL_Q=w$)$MFtiJHUgUNqggwM1_s&Rmf+_dU(+xVUi6PIoVR z_6YCT>0UHQJ1Je0=y>Dj_L;^#avHl}oXgo|GyP6YlgJ7LbJ8^FouXjIgzPC=#bmP{ zrf}B`azBX+_k6=$DUTjCBIDn1*K`+Q7uB{Ioj&)x>0av&Ii6ePo;@R-1Wi_9dREj z*tvfX-=LgKN6VlO+#8Dd6WJh~v2k_R`7(0t19vA++@N%SrmMSin#=GxjMoiTcNDTY z75D}v`!f}v!fX%s{m?xyTyVdqKxG!FeYoT%!LcbLhe>+tY#4s)LwD!M+aJ1rEl}Ut zT-n)^HUFH`g)>(CH|^GtI5h)_ku_hq79Bw10PPxDI#5!G&&4D^IyzR96YRHkCkP1BG9XI7TIq_pr8oP)fxgLVt#x={pqP*2t)m9r1oJ;>+WL)okY;SSGvO2r4Wd2OIA zrAIc$lnJh$8A-Yv<->jcsVTv@Tj>%1N^_4>d3f>#cgwPDV7`9N4Jt?lC7j3q$c78< z`tJO}Y%_F`n;#=Y>q)7*F+L4gU2uBr+++b1iRv=U&cuhJVfw586WF8>h*Hm z3j`yzi+S>R+B?ti8L5dudn<4@d7jU7-_v8PZq`BWQuZ;*nWInQq=DM0X47>e!JoJ$fg%JC^hQOV0+813u4GkGC@q z>T%&#)jjj_*`W;YsP0KDzypCiV8bq7!*j_~!#_x#!%|HC`NU&9aFcspmQ8EybzTzI}1^*CW3k zpd%X_drIeZ`@%nc?k?4vS44IbXzl8skvc6&FV)igS@dfh89dnCI`W$&Thy%_4mv48 zo5GLCp%$JWc_wq_Qux)Dp8Dl=?&m;-TbftS9fub@sErGsZ0V`lud6-xx%xXNF|*6r z;{Z2en{D13`UYz)+pLis>v@v7mEr{|L6NHY)3OEAt0~83`%Q z8yM%Q`d`~xq)dCyC3jKhVcvN})W#bZ@pSZDbLYv<3Irn8I(cTg<0jlXS=1R>mj@vB zI_`Ts5B_t0)mkR;NR=m4|0{@hnbMl~h(glQ}`d>kFC#fpa&Zrvqu3 z+0){DgL%b^F7vSK^rQshT!Zv(DLJs~%f^KKga^Fau#{BE*Y3}W;_nfXl&g)KJ z=T6a>?m(PJqRHsf-+$jZ<08F#c`A8om>z3zYpZOK>schro`J%B`gkh-uOuUV`*>c< zS4X!;J;SlIYu`H5atqB0#QB`LYhQ$hZw&U-@;V2LNVy@NgM61`kU1QuaX?o~Xwsl; z)=iKXi*$?9y#F)rVp-jiQg3Q9(uEWUvK-tR8y4-YjOeY}-ha&-TxT9L@7Y6BQ)2>I zagoczJfG%oF8}r1_8^}Wn`Ln3G}9OI4~>8BzVpJKOGUAw*WkSbN1qOMcZkf zvib9K49U{Q7_KtM^JcX!48`yUBeZFAn{iHgj0`(_ov96c)9S{#28XNWi>V&DKF9NM zk?_z3o+4%c2g%6$3q0rZRLu3pLytE9acce;%VNwd9>ywr+GujM+h8?86&zU z_gh7Lm{ylII3E<4_dME0>;nO-)49!XoJ3QnjH&u4;(yXZTkIoA2&bGa+1ZiIt4uR2 zvEyY(qc|RAaBN+oN)isf<4~0Gs&d~kuI?z|{f9$}>x+R_m+%0uq^5t;*H#fcLGn~%$biF=N zqKkF%(q=+ROSEd9V5w4dNN`{ydAjpS%_|V z+7O%*JQkfT$KkE_1kNx|(yJ6_zMD-9ceMB0S)Ot0Eq|^THNGV0G4(&HYfeT^KJED- zf1~uAH0L!EuSHUL$DEZhg~PpORIUPjUchdVla?NgyuHSgw_qbbx6zS~X>GKeex2L6 z^SW<*AbU!Ho2e;q1}7LUzS&bI^6@6m#h9j<{sd>SSh0V)jn4yg6Sm#Ov!(5>xX8|J zo*H>MDrai(+YfRWdS{`S(|`17#<_oHO;K$h zZ_aspc*$c9uTR5H&Qky?Yxi+{b<(wc4gb4|=o74S zbjj6br>pe=Frym&X^p3R9`O>k?kcY=@cbAS-Kj4|=3uTz2vpG>aUPVt9 zw_cSP-*u37Ud6O++b59i?;gm>a_-yh+R0pk-n;5xpz-XMk&(osT)%-0HOYgVb(1(; zWhbZ6=h?}zxvPf~eBE;R$SKh|+@|t2*}M(VhQ^uIzDqZs{rdE{Dr3!pfduPHCx0*{ z;eX+RBbUn&v^XXT>g7_~wu1+CY}an-1y8Av{aDmD$j@^m2ax}F9j$@bfBM9iy9eW9 zV+ZNgo$_=%*K0WroH`9Bnz`PUPetQ9_VG>0$eQH5Woy=y9fCK|99mJJ9_?gJ)!YLlk^l9GggA-){~i%ms)j=bhd76vf1CZ+DBvj_ z|Bv|KEdS8|x&Qx9x;C=#JI~;JUF`|nEG>2`Jsqd;U~g{NEGJgJ)|8eWXL)Dx@&blW z{jw>E-qs^$FMD2a_h4N4{F@5qNxZ+aD>~;CM$h^1#5I_=$~UpxVC1HBq!FEe$bA12>=JIQe&*GEo~Emu4>+@V`% z*EoGwf>mjD1^Y_g-pY9AlcW=$(_ZVeS)$r!&6`NASSy~&Gq#zT+LV~6*>cxDwcgrJ zon=+kG$s1^xg+zR?njPX^}OZD-^o5WMdn`fJX)ZRJ+7ORzYh0HeP6~T`C`hgZycCq&1*^Rwrm*sUWd*IMxAra*VhFy{gFTN#dOY7wvqGU zk2+YlOI30nSR%Iz136o{*ZuYtCCeZ9gXo`s(m<)p-Ww9>^Ez353jbGRXd2DO~#swQ$mcihMuxv19xnz(=@@+>Nc}C-cLYO4Z zYAFE%b*+RwJARYAp-ln!!5yHjG%UVtI_iU^yvrE+i>>~};UXCZ6A@dL5-LY2^i zIMOCACPzx_;zofV$|uzp2)I8iM!f7IriZZ4)d^#H<^r$)f~MRJVw4q|r?c(t)72~W z6&$9|pHfacg2HQeu5XJ8bJbL;n0+L6OVRlR85{M zwxxb23looE$FA5f$glqz#Jh);O{3^MyCbcBo}9x|A=itDBun#cr6VZcCbH z=c{6+9lhPeu3WJI^vj)cKa;+r0ZZo>=j5{l*yED)r84d^S}ZRkg^oP)$rqAaA9dl% zGYv`BebklJ3+?I!YONZ-a(ViKm8(~*IDh#H^W{bAndF6b!(!FiG}ja2SW<6D+jY{% z5g-;9YcuAC&!~5%Zz5C1OMK`ph7ycGSggHBJ&-hA7ps){=|!s1zI3t5)wgWgcx~sV zO?Hcd+0JhvfMXL_!gX&pn+VW;3a7M3y1c zWm))Fei2(PP>{L#fyhB)==kAuZ#kC&DyBFxgluathl;+iuZW8app($=M-#yhom$0| z-k%Sd1tk_E?blqL1Lcj-o-0DwDcVDsXL&H2vF&Ts-F2yaxhI4*LLX|LZ&%CD;@l{u z5L3)%IQlekNyt9Q1kN*rhNZBJd1EvPic8sNJG3nbaeVB)<#^g`)f}>E2X2 z)d0FCMKH;O!=`J!YOkcODI=B(tjBrvA?RWsvnXS;kRA5qialA5TUAb`xE1uJn>exF z9QGj{jTmOq*y};?(I^rKe6YLR^ucmIpFRDJ%iUZ;e@7Pmf9ys9&&T=tiQto2vgY2a)YDyEGGw&DkXgEiIN2o@I9SF! zxh2S=FemptdL&pvnUEdpNEbwZiHlLkntKiet?Pj&+TBPYHJ5N04&ZV&cEV}O09;}B zxPR=x95rm?NKlsn?s^Z-N29gCuyvfbEOj zsxH+m@d$|-OXdm+_B*@Pp`g-{#pxm5p}Ivb!jEowVpZ!zb?N&Z?k+kd`?+W@fm)XD z^EHE3WtxRVHyvWQ?98t^K1?B$h{jH4cpVS|N)sr9<5LW)+Rc4o3LX+)4O*HNA6URa zoH}+K(VwkI9GKHjVf*%lDEbQ-`=uUrUETb3kp?c&Jy0%{aOMeMDiFGf4$*CbSF!(+ zQ!m#wckxgXIG&O_AA59*l#Y232Pw{z*)x0Nx$vLp(XBpymV{z&DcR$LunxuJHJivS92J!&3K zEeHd9(xoz$rlnl}U;+0-{RxN8u68_-dGK95WfnsL6rcQ@`!#wndr3td88@MQWCY|l zeFNL{Z?^+`UbumXP96bwT;%!^5~6Xy$j7l%K}RNVxq22?=G$LWzdalJd92-S zB7(AnZXAGQA1GJmA5;q_!VY1ciH;b8nvR32v#J0sA5{5E@GZ`SNe?m!Ud!KvTgI-1 zX-NqbP;eg!atP(ITUg!O2i5hBv~M&S(l&FS+8(UMQU-Iws47Yb5w1GJ8N$G2)rl=w zDUvXpCBAR~7seOZ@&l@nG*2G_d>B5AO5sO`)bHxbMwmyb6e4I+CPiD^>k^$z$fJf@ zlFZ3N)A{T^8Yja6<)Zw7GABHn*3<)WGh6^k0`tRSC5z+Dj6M`Z?q}`*hO(b~P@Pq0 z-hNo=X|Qu_&>*uZkOpptxE}4+&<;JU@{O%BoXm<3i6Vl1>@U;`)wm5IpPpwN0@`v?Pq+JzsRQ*r>wQldrkmJ|EQ5eTw;vX)7Jme*_o~x@Y&vS30gChx zgCR(aj!)uY;3=|@oaceS79UsNS52LLeb}&a7OfO0QUCkzRC7a5e1c-s8+f*bg!~6U zEm7V1=+xuyoEONR#+OH#qzYkhTWDsys48egZG>B(!z(~53&rU$YH3#1KsY^njz2=j zX0x)0j0dH+V2pkM8pgIPObO~8?lV-X;Q*!yQ0Slm#=t({e(0rpRj zxvNmQ!r5{u08CM;N{WacBbc`4A?c8Q1n8X2n7dw7*R0yw4`AuhGwg~Y))KD}+otEE z%`Rm?gUKC(Oq5^2XJ5gI=)TR zN{}AqBODPSCIs)bFDa|$_LT=Ej!HhIcZ>y5=FL~sBHR3r>XrbEDXiGx0$drL{<7HP z&2z7*4fcuG)Gw2>oYocnwQxAmS%O6(XXh7@b19(Zdh`u-aq~3zi!0*CNwOGBZyRA?$jwqf|V2xcEYsaj0`Nmc6bIJYMM zlWhXPza>{hJwods8b*4lMU60W_iX{+n%7UNOQ$=$EaUVOlSNl#&7=?1lBJHpiaso4 z(w$&pYM^HA=o!1}19iN9Qg>V>^nt=+yf+_yq$-zR;l#D9M)ojYB0&SEUveSbH>&&Zb)x4IPItGX7mSwIf2a|1Gy`G<(Nvz;T@qi)TVOY|F2K}=6 z%LYBUB?=$4kiq<@LEk(*b}?U%;O#T`=P)qSx<;Kb4>jmn&GFq#QLHlt8uj_(7j4R6 z=?VEaCRfB3aVRxpj4_k-!KQ66B2;BgjAhPm(YI&Zoj8|j-Gu`OFh}fQ>FO-rz1`ST zFh^SSa{GFVJ}cSe#ljE)Lpp5UnWB%Jvk`NScU0Ua(eA9l-q)(v*IgjO1!hB}FI-4` zfZqyB`44j{vO4Cyj|t2Ph|Rmx^lwanJ@W-H!pJ3N@9toR>6)%vnnBBe2L(I8P>CVz zjOqF-<5xi88W)}g`oAYCh)NNXku}A-q^iJOs8sDk3v^5J#(a4Y>PZ9v;u>UJ=L(Dt z$g8y_Gih4P32^}BE}tAiO&pmZwhx~Wv7&qDN)F_9Ox-@VP;XLAo27JfUXrsvTdeDo z735ithGP(lmkx!H?ypJjN+I$Sz>`(UqH|Iu{Dp+VfMm6p)Me9S0kNYrKzoe|&Pb4h znB#y?ZK2iY=^v^TlNK@ojKut4seY=B0$P3+Tjdb8POy0i3Q1-T<})WNwqMKWPTjp3 zZxR;~M?Kn=nh;UM;|PbI2^3sJK}>cD+YwP9f}(0K3dg83%*(e1t)2TA8u9c+ezEd= zsH~)vrk+?d#lRoA^iHQQmY=V$`FU5yoLHe(E$ARP1*Y zRt?~#Tb!reb|Fr0p=UCsbmO5Bc2QUagY_yXA8IgXD6e_`YJcrpBm6q*2JkRyaDXVAJdL zRjPh7m1YGScItdG*=3G21uf(Fnlfk}Ac5~~&~Mj!QsMC{^h+%@Is`C*NHs`A_O>ha z+~fp6Pj6DtMBcwqFG;E`9Ub;>uhMtaEsr0Y#%JgxMhC@G%11>clOm?#OvbF=tl!#m ztz&smhmt5lvfoVqA@SoNu#ZNRZ9>Cb04Xp~a{+A->n=q$NOU}u9T@@Q5egvcz+k%R zE&A=`c=#!aCgODS##X&}&K9tK1@xHxOWH!wp@N92`oHedPdC;R45bIn)^acfDrLJ< zKU6O&<(%DeqrR%n?Dze&pd0Em-XJWYrkQxIb7C#YT_wj#J+d4z9VT)ysGEey(9Xo$>uQ= z9x@+%PQP$g7je+CZ9qVPOrd%1R=se#?JV>zPWyy+(tZ2 z5i1B24B~w9-u+rN%m$xiqNR=`O7;fUCNgKlZI@FeU83B%Q_rZh3z6tfUpo38 zI=G{Bfg0=Zt=j}TWisOE5*8mLPYTV13!^GKy(`fzm08W`_^cD}Jutfs;r;s_JL@j} zM1AKrilP&qqKhli=mQ!m5~37tqL0Q;rwPyYUk~V=byGS#G2{`oP^6G}-lwmt(^QVw zd+*oBlgW1T_J?}*RO}%OM1*wEH~B?)3SMe~M|S_AZcjFkUB9{O0sZX?!XTmmD}Rze za2q^|wnIGXK@pNfxiAcl9ecV@O6Oi6NXegw9zKI2F=X>7k$m;HCpY$Y09#ZVY;F@~ z`EQ5p?nC;6ptFOWkA(b7gL6Ni#~r13{|R0Cj42>vw?Cx&>rB&j-DviIU9Xa#EPnd9 zam_|gja4ItGhxKODDkllK@~0Qq`f2A0$2bM6bt4HkLp=xb$dckkk5d9;8ERy|Dn%D zmJp0SY(M$mXh5Q`!Zx_?F_OO|l1Rg~;2S~!VpRlvsIEhz4lwAv2}lsoKuFV?UwJOx zfHAjp^Vl)$j~~}NQd{6Cs174WXn?K_q(_jo$TzTX2142~#gD$2S#0#R=9Qy*iaC5l zYqR+&{id0BOfQ^x3N2*T9@Bkh{t?}Bu7haUO>T-L7*sVdN*GJ6cKYFCy0w0`I83!P z6ND4*OvXO(tUffUY2zRPkT0A~_pAE38<<K_hd49gTFgV!)78$EySgfk)s9 zaX*^UXh=lChHD@o3NHD+?yXbXyW8zOujxOjZ*cxmFv+*{95d;Jesl>eN&p>P21gRJ^jVz$eVhy?fZ9qUeH>zmdHi{e$1b* z(DN!WtVng0k01396s@%|?r25A;`j$4&|~HNs{L|mzNxncgINUOh0sl_C!9jW@LZ7V zC&rnRt%_|SF6srymZ2dV{1s!z*qQl*Wdv>$e4i@1QOwExYMxmlF6@ z594FzzILRLYa>8BL#kpwXB zmvN$=3~~vDFffyd_?Vgy$H90xYIQIjm<$4n&ufy(9Vg4So~swzeQSzrr1?i&sSW?a_SH#?_ zWl>BNQKy0h)B=K2#L;aGkHmNGXaI|_uPBI}T6X|{`~n9$Rws*nr;oT9@YP=&SwCdb zyq7YzrIGj=H5ihDZ%xoT(Xj#%2*@6LDkiuRQ^b(HP@|kO;|kQzBFkN~2K=4$bt6X_ zJ<(GpDR-S_#7Iv43B$P@Jy01yrlVSbIL%|`Trq`2GWuM2dAucbqMAd2>bgDOQ-*02 zydFUMN~rD045L1RC3qYW$*-e^LV7Zy2LPuls?#f1@O=%l_o|@9?7li^9BUooOYUH> znNk zRbaOeTtV6A&~4+gkmZ>O+NwUv_<GxUa9grc)3tTCz{UNtefW&#Dfdf{9qQX+4s{B( zilXW$6`)@(_2E6X6iPMHJZuR_+^TKD*TgX7R!%27Qy3r-aY?BUzE5n4-|F~T-v2wD}aVW@okXjBo?#A^$EpB*8~L7wX>7NiTCio!R_CiB=8YGy{* zwLx-Q;`bh*qyK^k3qGy4fW9_T9!O2lfCc;NNN_^sqDc|=AuL0_E!!4%mCBIz)l$Fw zH3b+U&ILYK^3A>wa!M8m2+p)y6bQuJC>-SPmxbn=GxZevo!f$w$=@8ce6JBFn2FWl zu>9&VK`ZX|9i1pJ4|w?%EUp)eg9H`J&tXs89~&6S*>8Oz_;T_l%ufV4_$mvOL>mXX zVVzDha>a6L2M|xpOfub4H4c*lRVC<(y?y{J@W;4~o5wK(Apsznk^R9rw&P2|I>^Qa z?eZRX?9@+12u+%Xcs@7ESMY5q{OvRTu?8?fEKdm3m=cPV8;C)*@oJuxn=*_KL=D~j zRBajXLwm8-aB!EK1$Js|IME1;HUK!Bs@sku?z{XcqD%0 zNsFwIoogCp6ye0nNC$XoETWp7f-s7eL}s5>L|8%VmGp&cPejYWB$4HN#k)uEqc9=p z?T`q8t8zjxRa`H?8!~R;Xh=u;G6LWL9WZy@Y5FnergL6>LM8%Xlec2G#`I@w;qKsI z-Rzo@duLnv`r1koDs!vu4Q@pg`-9*s70>UHSgG~_(oSj~aebqyRcEi&*ax7%cau;| i_^~i6X{LOd3$Ngn(3{f*K6yyU&ChV5opvDjqWT}<|K!~O delta 69186 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

_qk@=I@guK3s91_5^ZFJ8lI<@xSSZx#RU zjcIrN?%m_HOZ@T%X!eNT-Y%vU$22-?b*P<&6?2MjAd^LFsAz@ ztQ8g!86F%I+`W5PWN`n`uKu&=d9n&jn3BG7Di(GZVMx8EGu^>V}^CUlQG&F-Py=(@9S*% zaa#;EHrw<6Fe>N?Dsnvrckdq@)REoH#Xna3Zbk`vNjGCiEW1fRBR=PCf1{$;$~xHi z&$fKVYp*qHxUtWsCfvtl;-wZuisGb{{hz6!w3KX diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index d8c67e3f..dd4d43da 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2020-08-29 16:08+0300\n" -"PO-Revision-Date: 2020-08-29 16:08+0300\n" +"PO-Revision-Date: 2020-08-30 13:22+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 2.4.1\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: .\n" @@ -590,11 +590,6 @@ msgstr "" "La velocità del mandrino in RPM." #: appDatabase.py:254 appDatabase.py:1469 appDatabase.py:1986 -#, fuzzy -#| msgid "" -#| "Dwell.\n" -#| "Check this if a delay is needed to allow\n" -#| "the spindle motor to reach it's set speed." msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -605,10 +600,6 @@ msgstr "" "al motore di raggiungere la velocità impostata." #: appDatabase.py:258 appDatabase.py:1482 appDatabase.py:1999 -#, fuzzy -#| msgid "" -#| "Dwell Time.\n" -#| "A delay used to allow the motor spindle reach it's set speed." msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -791,16 +782,12 @@ msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." #: appDatabase.py:995 -#, fuzzy -#| msgid "NCC Tool Options" msgid "Tool Description" -msgstr "Opzioni strumento NCC" +msgstr "Descrizione strumento" #: appDatabase.py:1008 -#, fuzzy -#| msgid "Milling Diameter" msgid "Milling Parameters" -msgstr "Diametro fresa" +msgstr "Parametri fresatura" #: appDatabase.py:1021 msgid "NCC Parameters" @@ -815,16 +802,12 @@ msgid "Isolation Parameters" msgstr "Parametri isolamento" #: appDatabase.py:1060 -#, fuzzy -#| msgid "Film Parameters" msgid "Drilling Parameters" -msgstr "Parametri Film" +msgstr "Parametri foratura" #: appDatabase.py:1073 -#, fuzzy -#| msgid "Slot Parameters" msgid "Cutout Parameters" -msgstr "Parametri Slot" +msgstr "Parametri taglio" #: appDatabase.py:1124 appEditors/AppGeoEditor.py:3287 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:521 appGUI/ObjectUI.py:794 appGUI/ObjectUI.py:1738 @@ -848,34 +831,33 @@ msgid "Diameter" msgstr "Diametro" #: appDatabase.py:1150 -#, fuzzy -#| msgid "Geo Tolerance" msgid "Diameter Tolerance" -msgstr "Tolleranza geometrie" +msgstr "Tolleranza diametro" #: appDatabase.py:1152 msgid "" "Tool tolerance. If there is a tool in the targeted tools table with\n" "the value within the limits then this tool from DB will be used." msgstr "" +"Tolleranza tool. Se un tool nella tabella tool posside requisiti che " +"soddisfano\n" +"i valori allora questo tool sarà usato." #: appDatabase.py:1158 -#, fuzzy -#| msgid "in" msgid "Min" -msgstr "pollici" +msgstr "Minimo" #: appDatabase.py:1160 msgid "Set the tool tolerance minimum." -msgstr "" +msgstr "Imposta la tolleranza minima dell'utensile." #: appDatabase.py:1172 msgid "Max" -msgstr "" +msgstr "Massimo" #: appDatabase.py:1174 msgid "Set the tool tolerance maximum." -msgstr "" +msgstr "Imposta la tolleranza massima dell'utensile." #: appDatabase.py:1186 appDatabase.py:1504 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:46 @@ -885,7 +867,7 @@ msgstr "Operazione" #: appDatabase.py:1188 msgid "The kind of Application Tool where this tool is to be used." -msgstr "" +msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:1192 appDatabase.py:2695 appDatabase.py:2731 #: appDatabase.py:2794 appDatabase.py:3079 appGUI/MainGUI.py:1299 @@ -918,17 +900,13 @@ msgstr "Disegno" #: appDatabase.py:1192 appDatabase.py:2773 appDatabase.py:3111 #: appTools/ToolNCC.py:999 appTools/ToolNCC.py:3600 -#, fuzzy -#| msgid "CCW" msgid "NCC" -msgstr "CCW" +msgstr "NCC" #: appDatabase.py:1192 appDatabase.py:2779 appTools/ToolCutOut.py:321 #: appTools/ToolCutOut.py:457 -#, fuzzy -#| msgid "Cutout PCB" msgid "Cutout" -msgstr "Taglia PCB" +msgstr "Ritaglia" #: appDatabase.py:1208 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 @@ -1475,30 +1453,26 @@ msgstr "" #: appDatabase.py:2016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appTools/ToolDrilling.py:2290 -#, fuzzy -#| msgid "Mill Slots" msgid "Drill slots" msgstr "Fresatura slot" #: appDatabase.py:2018 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245 #: appTools/ToolDrilling.py:2292 msgid "If the selected tool has slots then they will be drilled." -msgstr "" +msgstr "Se lo strumento ha degli slot allora verranno forati." #: appDatabase.py:2029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 #: appTools/ToolDrilling.py:2300 -#, fuzzy -#| msgid "How much (percentage) of the tool width to overlap each tool pass." msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -"Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " -"passaggio dell'utensile." +"Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " +"precedente foro." #: appDatabase.py:2043 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 #: appTools/ToolDrilling.py:2314 msgid "Last drill" -msgstr "" +msgstr "Ultimo foro" #: appDatabase.py:2045 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:266 #: appTools/ToolDrilling.py:2316 @@ -1506,6 +1480,8 @@ msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" +"Se la lunghezza della tasca non è completamente coperta dai fori,\n" +"aggiungi un foro come punto finale." #: appDatabase.py:2073 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:1917 @@ -1538,10 +1514,8 @@ msgstr "" #: appDatabase.py:2096 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:1940 -#, fuzzy -#| msgid "Image type" msgid "Gap type" -msgstr "Tipo immagine" +msgstr "Tipo di gap" #: appDatabase.py:2098 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:1942 @@ -1552,36 +1526,34 @@ msgid "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" +"Tipi di gap:\n" +"- Ponte -> il taglio sarà interrotto da dei ponti\n" +"- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" +"- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" #: appDatabase.py:2106 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:1950 msgid "Bridge" -msgstr "" +msgstr "Ponte" #: appDatabase.py:2107 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:1951 msgid "Thin" -msgstr "" +msgstr "Sottile" #: appDatabase.py:2118 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:1961 -#, fuzzy -#| msgid "MultiDepth" msgid "Depth" -msgstr "Multi profondità" +msgstr "Profondità" #: appDatabase.py:2120 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:1963 -#, fuzzy -#| msgid "" -#| "The width of the travel lines to be\n" -#| "rendered in the plot." msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -"La larghezza delle linee da\n" -"disegnare a schermo per gli spostamenti." +"La profondità da tenere\n" +"per assotigliare i gap." #: appDatabase.py:2137 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 @@ -1592,7 +1564,7 @@ msgstr "Diametro utensile" #: appDatabase.py:2139 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:1980 msgid "The drill hole diameter when doing mpuse bites." -msgstr "" +msgstr "Diametro dei fori per M-Bites." #: appDatabase.py:2150 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 @@ -1607,7 +1579,7 @@ msgstr "Spaziatura" #: appDatabase.py:2152 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:1992 msgid "The spacing between drill holes when doing mouse bites." -msgstr "" +msgstr "Distanza tra fori del M-Bites." #: appDatabase.py:2171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:1793 @@ -1754,12 +1726,12 @@ msgstr "Salva modifiche" msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" +"Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " +"selezionato è" #: appDatabase.py:3451 appTools/ToolDrilling.py:893 -#, fuzzy -#| msgid "Tool Diameter." msgid "Tools DB empty." -msgstr "Diametro utensile." +msgstr "DB tool vuoto." #: appEditors/AppExcEditor.py:51 appEditors/AppExcEditor.py:75 #: appEditors/AppExcEditor.py:169 appEditors/AppExcEditor.py:386 @@ -1982,14 +1954,12 @@ msgstr "" "quando usati per la foratura." #: appEditors/AppExcEditor.py:3741 -#, fuzzy -#| msgid "Total Slots" msgid "Convert Slots" -msgstr "Slot totali" +msgstr "Converti slot" #: appEditors/AppExcEditor.py:3743 msgid "Convert the slots in the selected tools to drills." -msgstr "" +msgstr "Converte in fori gli slot nel tool attuale." #: appEditors/AppExcEditor.py:3753 msgid "Add/Delete Tool" @@ -2318,17 +2288,13 @@ msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4198 appEditors/AppGeoEditor.py:3301 #: appEditors/AppGerberEditor.py:2899 appEditors/appGCodeEditor.py:758 -#, fuzzy -#| msgid "Exc Editor" msgid "Exit Editor" -msgstr "Editor Excellon" +msgstr "Editor Exit" #: appEditors/AppExcEditor.py:4201 appEditors/AppGeoEditor.py:3304 #: appEditors/AppGerberEditor.py:2902 appEditors/appGCodeEditor.py:761 -#, fuzzy -#| msgid "Exc Editor" msgid "Exit from Editor." -msgstr "Editor Excellon" +msgstr "Esci dall'editor." #: appEditors/AppGeoEditor.py:84 msgid "Buffer distance:" @@ -4073,10 +4039,8 @@ msgid "Will copy all the text in the Code Editor to the clipboard." msgstr "Copia tutto il testo nell'editor di codice negli Appunti." #: appEditors/AppTextEditor.py:112 -#, fuzzy -#| msgid "Save changes" msgid "Save changes internally." -msgstr "Salva modifiche" +msgstr "Salva modifiche internamente." #: appEditors/AppTextEditor.py:115 msgid "Open Code" @@ -4123,32 +4087,24 @@ msgid "Saved to" msgstr "Salvato in" #: appEditors/AppTextEditor.py:374 -#, fuzzy -#| msgid "Code Editor content copied to clipboard ..." msgid "Content copied to clipboard ..." -msgstr "Contenuto dell'editor di codice copiato negli appunti ..." +msgstr "Contenuto copiato negli appunti ..." #: appEditors/appGCodeEditor.py:66 app_Main.py:7882 msgid "Code Editor" msgstr "Editor del codice" #: appEditors/appGCodeEditor.py:143 appEditors/appGCodeEditor.py:235 -#, fuzzy -#| msgid "View GCode" msgid "All GCode" -msgstr "Vedi GCode" +msgstr "Tutto GCode" #: appEditors/appGCodeEditor.py:149 appEditors/appGCodeEditor.py:241 -#, fuzzy -#| msgid "Save GCode" msgid "Header GCode" -msgstr "Salva GCode" +msgstr "Intestazione GCode" #: appEditors/appGCodeEditor.py:155 appEditors/appGCodeEditor.py:247 -#, fuzzy -#| msgid "Starting G-Code" msgid "Start GCode" -msgstr "Avvio G-Code" +msgstr "Inizio G-Code" #: appEditors/appGCodeEditor.py:577 appObjects/FlatCAMCNCJob.py:1811 #: appTools/ToolCalibration.py:447 @@ -4156,10 +4112,8 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" #: appEditors/appGCodeEditor.py:667 appGUI/ObjectUI.py:1858 -#, fuzzy -#| msgid "Code Editor" msgid "GCode Editor" -msgstr "Editor del codice" +msgstr "Editor GCode" #: appEditors/appGCodeEditor.py:692 appEditors/appGCodeEditor.py:703 #: appGUI/ObjectUI.py:858 appGUI/ObjectUI.py:1830 appGUI/ObjectUI.py:1840 @@ -4193,33 +4147,27 @@ msgstr "Slots" #: appEditors/appGCodeEditor.py:712 appEditors/appGCodeEditor.py:734 msgid "CNC Code Snippet" -msgstr "" +msgstr "Snippet di codice CNC" #: appEditors/appGCodeEditor.py:714 appEditors/appGCodeEditor.py:736 msgid "Code snippet defined in Preferences." -msgstr "" +msgstr "Snippet di codice definito nelle Preferenze." #: appEditors/appGCodeEditor.py:720 appEditors/appGCodeEditor.py:742 -#, fuzzy -#| msgid "" -#| "Type here any G-Code commands you would\n" -#| "like to add at the beginning of the G-Code file." msgid "" "Type here any G-Code commands you would\n" "like to insert at the cursor location." msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" -"venga inserito all'inizio del file G-Code." +"venga inserito alla posizione del cursolre." #: appEditors/appGCodeEditor.py:726 appEditors/appGCodeEditor.py:748 -#, fuzzy -#| msgid "Insert QRCode" msgid "Insert Code" -msgstr "Inserisci QRCode" +msgstr "Inserisci Codice" #: appEditors/appGCodeEditor.py:729 appEditors/appGCodeEditor.py:751 msgid "Insert the code above at the cursor location." -msgstr "" +msgstr "Inserisci codice sopra la posizione del cursore." #: appGUI/GUIElements.py:2949 msgid "" @@ -4270,58 +4218,48 @@ msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" #: appGUI/GUIElements.py:3393 appGUI/GUIElements.py:3410 -#, fuzzy -#| msgid "Toggle the axis" msgid "Jog the Y axis." -msgstr "Commuta assi" +msgstr "Jog asse Y." #: appGUI/GUIElements.py:3401 -#, fuzzy -#| msgid "Move to Origin" msgid "Move to Origin." -msgstr "Sposta su origine" +msgstr "Sposta su origine." #: appGUI/GUIElements.py:3418 appGUI/GUIElements.py:3426 -#, fuzzy -#| msgid "Toggle the axis" msgid "Jog the X axis." -msgstr "Commuta assi" +msgstr "Jog asse X." #: appGUI/GUIElements.py:3436 appGUI/GUIElements.py:3446 -#, fuzzy -#| msgid "Toggle the axis" msgid "Jog the Z axis." -msgstr "Commuta assi" +msgstr "Jog asse Z." #: appGUI/GUIElements.py:3472 msgid "Zero the CNC X axes at current position." -msgstr "" +msgstr "Azzera l'asse X alla posizione corrente." #: appGUI/GUIElements.py:3480 msgid "Zero the CNC Y axes at current position." -msgstr "" +msgstr "Azzera l'asse Y alla posizione corrente." #: appGUI/GUIElements.py:3485 -#, fuzzy -#| msgid "LZ" msgid "Z" -msgstr "ZI" +msgstr "Z" #: appGUI/GUIElements.py:3488 msgid "Zero the CNC Z axes at current position." -msgstr "" +msgstr "Azzera l'asse Z alla posizione corrente." #: appGUI/GUIElements.py:3492 msgid "Do Home" -msgstr "" +msgstr "Effettua Home" #: appGUI/GUIElements.py:3494 msgid "Perform a homing cycle on all axis." -msgstr "" +msgstr "Esegue un ciclo di home su tutti gli assi." #: appGUI/GUIElements.py:3502 msgid "Zero all CNC axes at current position." -msgstr "" +msgstr "Azzera tutti gli assi alla posizione corrente." #: appGUI/GUIElements.py:3657 appGUI/GUIElements.py:3666 msgid "Idle." @@ -4622,16 +4560,12 @@ msgid "Convert Any to Gerber" msgstr "Converti tutto in Gerber" #: appGUI/MainGUI.py:357 -#, fuzzy -#| msgid "Convert Any to Geo" msgid "Convert Any to Excellon" -msgstr "Converti tutto in Geo" +msgstr "Converti tutto in Excellon" #: appGUI/MainGUI.py:362 -#, fuzzy -#| msgid "Align Objects" msgid "Join Objects" -msgstr "Allinea oggetti" +msgstr "Collega oggetti" #: appGUI/MainGUI.py:364 msgid "&Join Geo/Gerber/Exc -> Geo" @@ -4857,10 +4791,8 @@ msgid "YouTube Channel\tF4" msgstr "Canale YouTube\tF4" #: appGUI/MainGUI.py:548 -#, fuzzy -#| msgid "How To's" msgid "How To" -msgstr "How To's" +msgstr "How To" #: appGUI/MainGUI.py:551 app_Main.py:2770 msgid "About FlatCAM" @@ -5132,26 +5064,20 @@ msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" #: appGUI/MainGUI.py:827 appGUI/MainGUI.py:1886 -#, fuzzy -#| msgid "Coordinates copied to clipboard." msgid "Delta Coordinates Toolbar" -msgstr "Coordinate copiate negli appunti." +msgstr "Toolbar Coordinate delta" #: appGUI/MainGUI.py:830 appGUI/MainGUI.py:1894 -#, fuzzy -#| msgid "Coordinates" msgid "Coordinates Toolbar" -msgstr "Coordinate" +msgstr "Toolbar Coordinate" #: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1902 msgid "Grid Toolbar" msgstr "Strumenti Griglia" #: appGUI/MainGUI.py:842 appGUI/MainGUI.py:1910 -#, fuzzy -#| msgid "Edit Toolbar" msgid "Status Toolbar" -msgstr "Strumenti Edit" +msgstr "Toolbar stato" #: appGUI/MainGUI.py:854 appGUI/MainGUI.py:2011 app_Main.py:7087 #: app_Main.py:7092 @@ -5265,10 +5191,8 @@ msgstr "Tipo isolamento" #: appGUI/MainGUI.py:939 appGUI/MainGUI.py:2094 appGUI/ObjectUI.py:641 #: appTools/ToolDrilling.py:244 appTools/ToolDrilling.py:1965 #: appTools/ToolMilling.py:169 -#, fuzzy -#| msgid "Drilling" msgid "Drilling Tool" -msgstr "Foratura" +msgstr "Tool Foratura" #: appGUI/MainGUI.py:943 appGUI/MainGUI.py:2098 msgid "Panel Tool" @@ -6486,10 +6410,8 @@ msgstr "Disegna (mostra) questo oggetto." #: appGUI/ObjectUI.py:251 appGUI/ObjectUI.py:539 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 -#, fuzzy -#| msgid "Toggle the display of axis on canvas" msgid "Toggle the display of the Tools Table." -msgstr "(Dis)attiva visualizzazione asse sui canvas" +msgstr "(Dis)attiva visualizzazione tabella utensili." #: appGUI/ObjectUI.py:260 msgid "Mark All" @@ -6525,10 +6447,8 @@ msgstr "" "richiesta per l'isolamento." #: appGUI/ObjectUI.py:312 -#, fuzzy -#| msgid "Gerber Object" msgid "Edit an Gerber object." -msgstr "Oggetto Gerber" +msgstr "Modifica oggetto Gerber." #: appGUI/ObjectUI.py:331 msgid "Isolation Routing" @@ -6693,10 +6613,8 @@ msgstr "" "con un utensile a candela." #: appGUI/ObjectUI.py:590 -#, fuzzy -#| msgid "Set the color of the shape when selected." msgid "Show the color of the drill holes when using multi-color." -msgstr "Imposta il colore delle forme quando selezionate." +msgstr "Imposta il colore dei fori quando è in uso il multi-color." #: appGUI/ObjectUI.py:592 msgid "" @@ -6708,10 +6626,8 @@ msgstr "" #: appGUI/ObjectUI.py:601 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 -#, fuzzy -#| msgid "Add from DB" msgid "Auto load from DB" -msgstr "Aggiungi dal DB" +msgstr "Carica automaticamente dal DB" #: appGUI/ObjectUI.py:603 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 @@ -6719,36 +6635,24 @@ msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." msgstr "" +"Sostituzione automatica dei tools dai relativi strumenti applicativi\n" +"con tools da DB che hanno un valore di diametro vicino." #: appGUI/ObjectUI.py:613 -#, fuzzy -#| msgid "Excellon Object" msgid "Edit an Excellon object." -msgstr "Oggetto Excellon" +msgstr "Modifica Oggetto Excellon." #: appGUI/ObjectUI.py:644 -#, fuzzy -#| msgid "" -#| "Merge a selection of Excellon objects into a new combo Excellon object." msgid "Generate GCode out of drill holes in an Excellon object." -msgstr "" -"Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " -"Excellon." +msgstr "Genera GCode per la foratura da un oggetto Excellon." #: appGUI/ObjectUI.py:655 -#, fuzzy -#| msgid "Milling Type" msgid "Milling Tool" -msgstr "Tipo di fresatura" +msgstr "Strumento fresatura" #: appGUI/ObjectUI.py:658 -#, fuzzy -#| msgid "" -#| "Merge a selection of Excellon objects into a new combo Excellon object." msgid "Generate GCode out of slot holes in an Excellon object." -msgstr "" -"Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato " -"Excellon." +msgstr "Genera GCode da una tasca di fori in un oggetto Excellon." #: appGUI/ObjectUI.py:682 msgid "Milling Geometry" @@ -6932,10 +6836,8 @@ msgstr "" "dello strumento corrispondente." #: appGUI/ObjectUI.py:918 -#, fuzzy -#| msgid "Geometry Object" msgid "Edit an Geometry object." -msgstr "Oggetto geometria" +msgstr "Modifica un Oggetto geometria." #: appGUI/ObjectUI.py:937 msgid "" @@ -6971,17 +6873,14 @@ msgstr "Aggiungi dal DB" #: appGUI/ObjectUI.py:982 appTools/ToolCutOut.py:1845 #: appTools/ToolIsolation.py:3092 appTools/ToolNCC.py:3897 #: appTools/ToolPaint.py:2911 -#, fuzzy -#| msgid "" -#| "Add a new tool to the Tool Table\n" -#| "from the Tool DataBase." msgid "" "Add a new tool to the Tool Table\n" "from the Tool Database.\n" "Tool database administration in Menu: Options -> Tools Database" msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" -"dal DataBase utensili." +"dal DataBase utensili.\n" +"Amministrazione DB utensili in Menu: Opzioni -> Database Tool" #: appGUI/ObjectUI.py:1003 msgid "" @@ -7305,10 +7204,8 @@ msgstr "" #: appGUI/ObjectUI.py:1395 appTools/ToolDrilling.py:2440 #: appTools/ToolMilling.py:2124 -#, fuzzy -#| msgid "Coordinates" msgid "X,Y coordinates" -msgstr "Coordinate" +msgstr "Coordinate X, Y" #: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 @@ -7461,49 +7358,41 @@ msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." #: appGUI/ObjectUI.py:1517 -#, fuzzy -#| msgid "Add Polygon" msgid "Add Polish" -msgstr "Aggiungi Poligono" +msgstr "Aggiungi lucidatura" #: appGUI/ObjectUI.py:1519 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" +"Aggiungerà una sezione Paint alla fine del GCode.\n" +"Una spazzola metallica pulirà il materiale dopo la fresatura." #: appGUI/ObjectUI.py:1527 -#, fuzzy -#| msgid "Diameter for the new tool." msgid "Diameter for the polishing tool." -msgstr "Diametro del nuovo utensile." +msgstr "Diametro del tool di lucidatura." #: appGUI/ObjectUI.py:1538 -#, fuzzy -#| msgid "Measure" msgid "Pressure" -msgstr "Misura" +msgstr "Pressione" #: appGUI/ObjectUI.py:1540 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" +"Valore negativo. Maggiore è il valore assoluto\n" +"e maggiore è la pressione della spazzola sul materiale." #: appGUI/ObjectUI.py:1569 -#, fuzzy -#| msgid "" -#| "Algorithm for copper clearing:\n" -#| "- Standard: Fixed step inwards.\n" -#| "- Seed-based: Outwards from seed.\n" -#| "- Line-based: Parallel lines." msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." msgstr "" -"Algoritmo per la pittura:\n" +"Algoritmo per la lucidatura:\n" "- Standard: passo fisso verso l'interno.\n" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." @@ -7514,10 +7403,8 @@ msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" #: appGUI/ObjectUI.py:1616 -#, fuzzy -#| msgid "Generate CNCJob object" msgid "Generate CNCJob object." -msgstr "Genera oggetto CNCJob" +msgstr "Genera oggetto CNCJob." #: appGUI/ObjectUI.py:1618 msgid "" @@ -7643,75 +7530,65 @@ msgid "Update the plot." msgstr "Aggiorna il plot." #: appGUI/ObjectUI.py:1862 -#, fuzzy -#| msgid "Create the QRCode object." msgid "Edit an GCode object." -msgstr "Crea oggetto QRCode." +msgstr "Modifica oggetto GCode." #: appGUI/ObjectUI.py:1878 msgid "Use CNC Code Snippets" -msgstr "" +msgstr "Usa snippet codice CNC" #: appGUI/ObjectUI.py:1880 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" +"Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" +"definito nelle Preferenze." #: appGUI/ObjectUI.py:1886 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" -msgstr "" +msgstr "Autolivellamento" #: appGUI/ObjectUI.py:1888 msgid "Enable the autolevelling feature." -msgstr "" +msgstr "Abilita la funzionalità di autolivellamento." #: appGUI/ObjectUI.py:1905 -#, fuzzy -#| msgid "Tools Table" msgid "Probe Points Table" -msgstr "Tabella utensili" +msgstr "Tabella punti di probe" #: appGUI/ObjectUI.py:1906 msgid "Generate GCode that will obtain the height map" -msgstr "" +msgstr "Genera GCode con mappa di altezza" #: appGUI/ObjectUI.py:1908 msgid "Show" -msgstr "" +msgstr "Mostra" #: appGUI/ObjectUI.py:1909 -#, fuzzy -#| msgid "Toggle the display of axis on canvas" msgid "Toggle the display of the Probe Points table." -msgstr "(Dis)attiva visualizzazione asse sui canvas" +msgstr "(Dis)attiva visualizzazione tabella punti di probe." #: appGUI/ObjectUI.py:1922 -#, fuzzy -#| msgid "Coordinates" msgid "X-Y Coordinates" -msgstr "Coordinate" +msgstr "Coordinate X-Y" #: appGUI/ObjectUI.py:1922 -#, fuzzy -#| msgid "Light" msgid "Height" -msgstr "Chiaro" +msgstr "Altezza" #: appGUI/ObjectUI.py:1926 msgid "Show Voronoi diagram" -msgstr "" +msgstr "Mostra diagramma Voronoi" #: appGUI/ObjectUI.py:1928 msgid "Display Voronoi diagram if there are probe points in the table." -msgstr "" +msgstr "Mostra il diagramma Voronoi se ci sono punti di probe nella tabella." #: appGUI/ObjectUI.py:1941 -#, fuzzy -#| msgid "Finished G-Code generation" msgid "Probe GCode Generation" -msgstr "Fine generazione G-Code" +msgstr "Generazione GCode di probing" #: appGUI/ObjectUI.py:1943 msgid "" @@ -7719,34 +7596,29 @@ msgid "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" +"Genererà GCode che sarà inviato al controller,\n" +"oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" +"per modificare il GCode originale per livellare l'altezza di taglio." #: appGUI/ObjectUI.py:1950 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:105 -#, fuzzy -#| msgid "Probe Z depth" msgid "Probe Z travel" -msgstr "Tastatore profondità Z" +msgstr "Spostamento Probe Z" #: appGUI/ObjectUI.py:1952 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:107 -#, fuzzy -#| msgid "Height (Z) for travelling between the points." msgid "The safe Z for probe travelling between probe points." -msgstr "Altezza (Z) per gli spostamenti fra due punti." +msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." #: appGUI/ObjectUI.py:1975 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:130 -#, fuzzy -#| msgid "Feedrate" msgid "Probe Feedrate" -msgstr "Avanzamento" +msgstr "Avanzamento Probe" #: appGUI/ObjectUI.py:1991 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 -#, fuzzy -#| msgid "Mode:" msgid "Mode" -msgstr "Modo:" +msgstr "Modalità" #: appGUI/ObjectUI.py:1992 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 @@ -7755,6 +7627,9 @@ msgid "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" +"Scegli una modalità per la generazione della mappa di altezza.\n" +"- Manuale: selezione di punti di probe con dei clic sul disegno\n" +"- Griglia: genererà automaticamente una griglia di punti di probe" #: appGUI/ObjectUI.py:1998 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 @@ -7765,10 +7640,8 @@ msgstr "Manuale" #: appGUI/ObjectUI.py:1999 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#, fuzzy -#| msgid "Grids" msgid "Grid" -msgstr "Griglie" +msgstr "Griglia" #: appGUI/ObjectUI.py:2007 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:87 @@ -7780,7 +7653,7 @@ msgstr "Colonne" #: appGUI/ObjectUI.py:2009 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:89 msgid "The number of grid columns." -msgstr "" +msgstr "Numero di colonne della griglia." #: appGUI/ObjectUI.py:2017 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:97 @@ -7792,20 +7665,16 @@ msgstr "Righe" #: appGUI/ObjectUI.py:2019 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:99 msgid "The number of gird rows." -msgstr "" +msgstr "Numero di righe della griglia." #: appGUI/ObjectUI.py:2024 -#, fuzzy -#| msgid "Get Points" msgid "Add Probe Points" -msgstr "Ottieni punti" +msgstr "Aggiungi punti di probe" #: appGUI/ObjectUI.py:2032 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 -#, fuzzy -#| msgid "Contour" msgid "Controller" -msgstr "Controno" +msgstr "Controller" #: appGUI/ObjectUI.py:2034 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:148 @@ -7813,104 +7682,88 @@ msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" +"Tipo di controller per cui generare\n" +"il GCode della mappa altezza." #: appGUI/ObjectUI.py:2080 appGUI/ObjectUI.py:2095 #: appObjects/FlatCAMCNCJob.py:1159 appObjects/FlatCAMCNCJob.py:1181 -#, fuzzy -#| msgid "Contour" msgid "Control" -msgstr "Controno" +msgstr "Controllo" #: appGUI/ObjectUI.py:2090 appGUI/ObjectUI.py:2097 #: appObjects/FlatCAMCNCJob.py:1161 appObjects/FlatCAMCNCJob.py:1183 -#, fuzzy -#| msgid "Rendered" msgid "Sender" -msgstr "Renderizzato" +msgstr "Mittente" #: appGUI/ObjectUI.py:2111 msgid "COM list" -msgstr "" +msgstr "Lista COM" #: appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2128 msgid "Lists the available serial ports." -msgstr "" +msgstr "Lista delle porte seriali disponibili." #: appGUI/ObjectUI.py:2117 msgid "Search" -msgstr "" +msgstr "Cerca" #: appGUI/ObjectUI.py:2119 msgid "Search for the available serial ports." -msgstr "" +msgstr "Cerca per porte seriali disponibili." #: appGUI/ObjectUI.py:2126 msgid "Baud rates" -msgstr "" +msgstr "Baud rate" #: appGUI/ObjectUI.py:2145 msgid "New, custom baudrate." -msgstr "" +msgstr "Nuovo Baudrate o personalizzato." #: appGUI/ObjectUI.py:2153 msgid "Add the specified custom baudrate to the list." -msgstr "" +msgstr "Aggiungi il baudrate selezionato alla lista." #: appGUI/ObjectUI.py:2159 -#, fuzzy -#| msgid "Delete Selected" msgid "Delete selected baudrate" -msgstr "Cancella selezionate" +msgstr "Cancella baudrate selezionato" #: appGUI/ObjectUI.py:2163 -#, fuzzy -#| msgid "Reset Tool" msgid "Reset" -msgstr "Azzera strumento" +msgstr "Reset" #: appGUI/ObjectUI.py:2165 msgid "Software reset of the controller." -msgstr "" +msgstr "Reset software del controller." #: appGUI/ObjectUI.py:2171 appObjects/FlatCAMCNCJob.py:1175 -#, fuzzy -#| msgid "Connect" msgid "Disconnected" -msgstr "Connetti" +msgstr "Disconnetti" #: appGUI/ObjectUI.py:2173 -#, fuzzy -#| msgid "" -#| "Create a Gerber object from the selected object, within\n" -#| "the specified box." msgid "Connect to the selected port with the selected baud rate." -msgstr "" -"Crea un oggetto gerber dall'oggetto selezionato, dento\n" -"il box specificato." +msgstr "Collegamento alla porta selezionata con il baudrate desiderato." #: appGUI/ObjectUI.py:2198 msgid "Jog" -msgstr "" +msgstr "Jog" #: appGUI/ObjectUI.py:2206 -#, fuzzy -#| msgid "Zeros" msgid "Zero Axes" -msgstr "Zeri" +msgstr "Azzera assi" #: appGUI/ObjectUI.py:2239 msgid "Pause/Resume" -msgstr "" +msgstr "Pausa/Riprendi" #: appGUI/ObjectUI.py:2261 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:158 msgid "Step" -msgstr "" +msgstr "Passo" #: appGUI/ObjectUI.py:2263 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Each jog action will move the axes with this value." -msgstr "" +msgstr "Ogni azione di jog sposterà gli assi con questo valore." #: appGUI/ObjectUI.py:2275 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:171 @@ -7922,61 +7775,55 @@ msgstr "Avanzamento" #: appGUI/ObjectUI.py:2277 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:173 msgid "Feedrate when jogging." -msgstr "" +msgstr "Feedrate durante il Jog." #: appGUI/ObjectUI.py:2297 msgid "Send Command" -msgstr "" +msgstr "Invia comando" #: appGUI/ObjectUI.py:2299 appGUI/ObjectUI.py:2309 msgid "Send a custom command to GRBL." -msgstr "" +msgstr "Invia un comando custom al controller GRBL." #: appGUI/ObjectUI.py:2304 msgid "Type GRBL command ..." -msgstr "" +msgstr "Digita comando GRBL ..." #: appGUI/ObjectUI.py:2307 msgid "Send" -msgstr "" +msgstr "Invia" #: appGUI/ObjectUI.py:2315 -#, fuzzy -#| msgid "Text to PDF parameters" msgid "Get Config parameter" -msgstr "Parametri conversione da testo a PDF" +msgstr "Leggi parametro di configurazione" #: appGUI/ObjectUI.py:2317 msgid "A GRBL configuration parameter." -msgstr "" +msgstr "Parametro di configurazione GRBL." #: appGUI/ObjectUI.py:2322 msgid "Type GRBL parameter ..." -msgstr "" +msgstr "Digita parametro GRBL ..." #: appGUI/ObjectUI.py:2325 -#, fuzzy -#| msgid "Geo" msgid "Get" -msgstr "Geo" +msgstr "Leggi" #: appGUI/ObjectUI.py:2327 msgid "Get the value of a specified GRBL parameter." -msgstr "" +msgstr "Leggi il valore di un parametro GRBL specifico." #: appGUI/ObjectUI.py:2335 -#, fuzzy -#| msgid "Gerber Export" msgid "Get Report" -msgstr "Esporta Gerber" +msgstr "Ricevi report" #: appGUI/ObjectUI.py:2337 msgid "Print in shell the GRBL report." -msgstr "" +msgstr "Scrivi nella shell il report GRBL." #: appGUI/ObjectUI.py:2342 msgid "Apply AutoLevelling" -msgstr "" +msgstr "Applica autolivellamento" #: appGUI/ObjectUI.py:2344 msgid "" @@ -7984,23 +7831,22 @@ msgid "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" +"Invierà il GCode di sondaggio al controller GRBL,\n" +"attende i dati di probe Z e quindi applica questi dati\n" +"al GCode originale effettuando quindi l'autolivellamento." #: appGUI/ObjectUI.py:2354 -#, fuzzy -#| msgid "Starting G-Code" msgid "Save Probing GCode" -msgstr "Avvio G-Code" +msgstr "Salva GCode di probing" #: appGUI/ObjectUI.py:2362 msgid "View/Edit the probing GCode." -msgstr "" +msgstr "Vedi/Modifica GCode probing." #: appGUI/ObjectUI.py:2369 appObjects/FlatCAMCNCJob.py:1579 #: appObjects/FlatCAMCNCJob.py:1583 -#, fuzzy -#| msgid "Import List" msgid "Import Height Map" -msgstr "Importa lista" +msgstr "Importa Mappa altezze" #: appGUI/ObjectUI.py:2371 msgid "" @@ -8009,6 +7855,9 @@ msgid "" "over the original GCode therefore\n" "doing autolevelling." msgstr "" +"Importa il file con le altezze Z\n" +"ottenute tramite probing e le applica\n" +"al GCode originale per l'autolivellamento." #: appGUI/ObjectUI.py:2389 msgid "Export CNC Code" @@ -8037,10 +7886,8 @@ msgstr "" "G-Code." #: appGUI/ObjectUI.py:2410 -#, fuzzy -#| msgid "View CNC Code" msgid "Review CNC Code." -msgstr "Vedi codice CNC" +msgstr "Controlla codice CNC." #: appGUI/ObjectUI.py:2464 msgid "Script Object" @@ -8243,27 +8090,21 @@ msgid "Set the font color for the annotation texts." msgstr "Imposta il colore del carattere per i le annotazioni." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:66 -#, fuzzy -#| msgid "Parameters for this tool" msgid "Parameters for the autolevelling." -msgstr "Parametri per questo utensile" +msgstr "Parametri per l'autolivellamento." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:186 msgid "Safe height (Z) distance when jogging to origin." -msgstr "" +msgstr "Altezza (Z) per lo spostamento in jog verso l'origine." #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:27 -#, fuzzy -#| msgid "Code Editor" msgid "CNC Job Editor" -msgstr "Editor del codice" +msgstr "Editor CNC Job" #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:33 -#, fuzzy -#| msgid "A list of Gerber Editor parameters." msgid "A list of Editor parameters." -msgstr "Lista di parametri edito Gerber." +msgstr "Lista di parametri editor." #: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:46 msgid "Prepend to G-Code" @@ -8905,10 +8746,8 @@ msgstr "Aggiorna impostazioni esportazione" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 #: appTools/ToolPanelize.py:821 -#, fuzzy -#| msgid "Excellon Optimization" msgid "Path Optimization" -msgstr "Ottimizzazione Excellon" +msgstr "Ottimizzazione percorso" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:213 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94 @@ -8916,18 +8755,6 @@ msgid "Algorithm:" msgstr "Algoritmo:" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:215 -#, fuzzy -#| msgid "" -#| "This sets the optimization type for the Excellon drill path.\n" -#| "If <> is checked then Google OR-Tools algorithm with\n" -#| "MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n" -#| "If <> is checked then Google OR-Tools Basic algorithm is used.\n" -#| "If <> is checked then Travelling Salesman algorithm is used for\n" -#| "drill path optimization.\n" -#| "\n" -#| "If this control is disabled, then FlatCAM works in 32bit mode and it " -#| "uses\n" -#| "Travelling Salesman algorithm for path optimization." msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8946,13 +8773,11 @@ msgstr "" "secondi.\n" "Se è selezionato <>, viene utilizzato l'algoritmo Google OR-Tools " "Basic.\n" -"Se è selezionato <>, viene utilizzato l'algoritmo del commesso " +"Se è selezionato <>, viene utilizzato l'algoritmo del commesso " "viaggiatore per\n" "l'ottimizzazione del percorso di perforazione.\n" "\n" -"Se questo controllo è disabilitato, FlatCAM funzionerà in modalità 32 bit e " -"utilizzerà\n" -"l'algoritmo del commesso viaggiatore per l'ottimizzazione del percorso." +"Alcune opzioni sono disabilitate quando FlatCAM funziona in modalità 32 bit." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:310 @@ -8979,7 +8804,7 @@ msgstr "Base" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:227 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:111 msgid "TSA" -msgstr "ACV" +msgstr "TSA" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 @@ -9003,17 +8828,13 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:255 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:138 -#, fuzzy -#| msgid "Plot Options" msgid "Join Option" -msgstr "Opzioni disegno" +msgstr "Opzione collegamento" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:258 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 -#, fuzzy -#| msgid "Rules Tool" msgid "Fuse Tools" -msgstr "Strumento Righello" +msgstr "Strumento fusibile" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:143 @@ -9021,6 +8842,8 @@ msgid "" "When checked the joined (merged) object tools\n" "will be merged also but only if they share some of their attributes." msgstr "" +"Quando spuntato, i tool oggetto uniti verranno uniti\n" +"ma solo se condividono alcuni dei loro attributi." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:160 @@ -9343,10 +9166,8 @@ msgstr "" "scorciatoia menu o da tasto di scelta rapida." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 -#, fuzzy -#| msgid "Excellon Editor" msgid "Allow Edit" -msgstr "Editor Excellon" +msgstr "Abilita modifica" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 msgid "" @@ -9354,6 +9175,10 @@ msgid "" "by using the left mouse button click on the object name.\n" "Active after restart." msgstr "" +"Quando selezionato, l'utente può modificare gli oggetti nella scheda " +"Progetto\n" +"utilizzando il tasto sinistro del mouse sul nome dell'oggetto.\n" +"Attivo dopo il riavvio." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:396 msgid "\"Open\" behavior" @@ -9507,10 +9332,8 @@ msgid "OpenGL(3D)" msgstr "OpenGL(3D)" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:98 -#, fuzzy -#| msgid "APP. LEVEL" msgid "APPLICATION LEVEL" -msgstr "LIVELLO APP" +msgstr "LIVELLO APPLICAZIONE" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 msgid "" @@ -9846,10 +9669,8 @@ msgstr "" "Sarà applicato al prossimo riavvio del programma." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 -#, fuzzy -#| msgid "Activate HDPI Support" msgid "HDPI Support" -msgstr "Attiva supporto HDPI" +msgstr "Supporto HDPI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 msgid "" @@ -9860,8 +9681,6 @@ msgstr "" "Sarà applicato al prossimo avvio del programma." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 -#, fuzzy -#| msgid "Convex Shape" msgid "Hover Shape" msgstr "Forma convessa" @@ -9877,10 +9696,8 @@ msgstr "" "su qualsiasi tipo di oggetto non selezionato." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:136 -#, fuzzy -#| msgid "Display Selection Shape" msgid "Selection Shape" -msgstr "Mostra forme selezione" +msgstr "Selezione forme" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 msgid "" @@ -10178,18 +9995,6 @@ msgstr "" "Valori validi: 0.3, 1.0" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 -#, fuzzy -#| msgid "" -#| "This sets the optimization type for the Excellon drill path.\n" -#| "If <> is checked then Google OR-Tools algorithm with\n" -#| "MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n" -#| "If <> is checked then Google OR-Tools Basic algorithm is used.\n" -#| "If <> is checked then Travelling Salesman algorithm is used for\n" -#| "drill path optimization.\n" -#| "\n" -#| "If this control is disabled, then FlatCAM works in 32bit mode and it " -#| "uses\n" -#| "Travelling Salesman algorithm for path optimization." msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -10200,25 +10005,20 @@ msgid "" "\n" "Some options are disabled when FlatCAM works in 32bit mode." msgstr "" -"Questo imposta il tipo di ottimizzazione per il percorso di perforazione di " -"Excellon.\n" -"Se è selezionato <>, allora sarà usato l'algoritmo di Google " -"OR-Tools con\n" -"percorso locale guidato meta-euristico. Il tempo di ricerca predefinito è 3 " -"secondi.\n" -"Se è selezionato <>, viene utilizzato l'algoritmo Google OR-Tools " -"Basic.\n" -"Se è selezionato <>, viene utilizzato l'algoritmo del commesso " -"viaggiatore per\n" -"l'ottimizzazione del percorso di perforazione.\n" +"Questo imposta il tipo di ottimizzazione dei percorsi.\n" +"- Rtre -> Algoritmo Rtree\n" +"- MetaHeuristic -> Algoritmo di Google OR-Tools con\n" +"uso di percorso locale guidato metaeuristico. Il tempo di ricerca " +"predefinito è 3sec.\n" +"- Base -> Utilizzo dell'algoritmo di base di Google OR-Tools\n" +"- TSA -> Utilizzo dell'algoritmo del commesso viaggiatore\n" "\n" -"Se questo controllo è disabilitato, FlatCAM funzionerà in modalità 32 bit e " -"utilizzerà\n" -"l'algoritmo del commesso viaggiatore per l'ottimizzazione del percorso." +"Alcune opzioni sono disabilitate quando FlatCAM funziona in modalità a 32 " +"bit." #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:108 msgid "Rtree" -msgstr "" +msgstr "Rtree" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 msgid "Geometry Options" @@ -10541,34 +10341,28 @@ msgstr "" "non si caricherebbe correttamente." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:144 -#, fuzzy -#| msgid "Set Color" msgid "Store colors" -msgstr "Imposta Colore" +msgstr "Imposta Colori" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." msgstr "" +"Memorizzerà i colori impostati per gli oggetti Gerber.\n" +"Questi verranno utilizzati ogni volta che viene avviata l'applicazione." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:152 -#, fuzzy -#| msgid "Clear Plot" msgid "Clear Colors" -msgstr "Svuota Plot" +msgstr "Azzera colori" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:155 -#, fuzzy -#| msgid "Set the color for plotted objects." msgid "Reset the colors associated with Gerber objects." -msgstr "Imposta il colore per gli oggetti CNC Job." +msgstr "Azzera i colori associati agli oggetti Gerber." #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:229 -#, fuzzy -#| msgid "There is no Gerber object loaded ..." msgid "Stored colors for Gerber objects are deleted." -msgstr "Non ci sono oggetti Gerber caricati ..." +msgstr "Colori per oggetti Gerber cancellati." #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:29 msgid "Gerber Options" @@ -11701,24 +11495,14 @@ msgstr "Contenitore" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 #: appTools/ToolDblSided.py:701 -#, fuzzy -#| msgid "Hole Size" msgid "Hole Snap" -msgstr "Dimensione foro" +msgstr "Snap fori" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:90 msgid "Axis Ref" msgstr "Asse di riferimento" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:92 -#, fuzzy -#| msgid "" -#| "The coordinates used as reference for the mirror operation.\n" -#| "Can be:\n" -#| "- Point -> a set of coordinates (x,y) around which the object is " -#| "mirrored\n" -#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" -#| "bounding box of another object selected below" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -11733,7 +11517,8 @@ msgstr "" "- Punto -> un insieme di coordinate (x,y) attorno alle quali l'oggetto viene " "specchiato\n" "- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" -"riquadro di selezione di un altro oggetto selezionato sotto" +"riquadro di selezione di un altro oggetto selezionato sotto\n" +"- Snap fori-> un punto definito dal centro di un foro in un oggetto Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "Calculators Tool Options" @@ -11944,25 +11729,21 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 #: appTools/ToolCutOut.py:2091 msgid "Big cursor" -msgstr "" +msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 #: appTools/ToolCutOut.py:2093 msgid "Use a big cursor when adding manual gaps." -msgstr "" +msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 -#, fuzzy -#| msgid "Film Tool Options" msgid "Drilling Tool Options" -msgstr "Opzioni strumento Film" +msgstr "Opzioni strumento fori" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:33 #: appTools/ToolDrilling.py:1992 appTools/ToolMilling.py:1611 -#, fuzzy -#| msgid "Create Geometry for milling holes." msgid "Create CNCJob with toolpaths for drilling or milling holes." -msgstr "Crea Geometrie per forare i buchi." +msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 @@ -12042,16 +11823,12 @@ msgstr "" "il GCode di uscita." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:239 -#, fuzzy -#| msgid "Mill Slots" msgid "Drilling Slots" -msgstr "Fresatura slot" +msgstr "Foratura slot" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:278 -#, fuzzy -#| msgid "A list of Excellon Editor parameters." msgid "A list of advanced parameters." -msgstr "Una lista di parametri di edit Excellon." +msgstr "Lista di parametri avanzati." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 msgid "Toolchange X,Y" @@ -12746,6 +12523,10 @@ msgid "" "any two overlapping Line elements in the panel\n" "and remove the overlapping parts, keeping only one of them." msgstr "" +"Attivo solo per il tipo di pannello Geometria.\n" +"Se spuntato l'applicazione troverà due\n" +"elementi linea sovrapposti nel pannello\n" +"e togliere le parti sovrapposte, conservandone solo una." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:120 msgid "Constrain within" @@ -13241,79 +13022,64 @@ msgid "Advanced" msgstr "Advanzato" #: appObjects/FlatCAMCNCJob.py:740 -#, fuzzy -#| msgid "Click on Start point ..." msgid "Click on canvas to add a Probe Point..." -msgstr "Fare clic sul punto iniziale ..." +msgstr "Clicca sul disegno per aggiungere un punto di probe..." #: appObjects/FlatCAMCNCJob.py:926 -#, fuzzy -#| msgid "" -#| "Zone added. Click to start adding next zone or right click to finish." msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." msgstr "" -"Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " -"fare clic con il tasto destro per terminare." +"Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " +"col destro per terminare..." #: appObjects/FlatCAMCNCJob.py:948 -#, fuzzy -#| msgid "Finished G-Code processing..." msgid "Finished adding Probe Points..." -msgstr "Generazione G_Code terminata..." +msgstr "Aggiunta di punti probe tyerminata..." #: appObjects/FlatCAMCNCJob.py:1117 -#, fuzzy -#| msgid "Click to place ..." msgid "COM list updated ..." -msgstr "Clicca per posizionare ..." +msgstr "Lista COM aggiornata ..." #: appObjects/FlatCAMCNCJob.py:1153 -#, fuzzy -#| msgid "Connect" msgid "Connected" -msgstr "Connetti" +msgstr "Connesso" #: appObjects/FlatCAMCNCJob.py:1164 msgid "Port connected" -msgstr "" +msgstr "Porta connessa" #: appObjects/FlatCAMCNCJob.py:1168 msgid "Could not connect to GRBL on port" -msgstr "" +msgstr "Impossibile connettersi a GRBL sulla porta" #: appObjects/FlatCAMCNCJob.py:1185 msgid "Port is connected. Disconnecting" -msgstr "" +msgstr "Porta connessa. Disconnessione in corso" #: appObjects/FlatCAMCNCJob.py:1187 -#, fuzzy -#| msgid "Could not retrieve box object" msgid "Could not connect to port" -msgstr "Non posso recuperare l'oggetto box" +msgstr "Non posso connettermi alla porta" #: appObjects/FlatCAMCNCJob.py:1217 appObjects/FlatCAMCNCJob.py:1634 -#, fuzzy -#| msgid "Opening G-Code." msgid "Sending GCode..." -msgstr "Apertura G-Code." +msgstr "Invio GCode..." #: appObjects/FlatCAMCNCJob.py:1346 msgid "GRBL is doing a home cycle." -msgstr "" +msgstr "GRBL sta eseguendo un ciclo di homing." #: appObjects/FlatCAMCNCJob.py:1352 msgid "GRBL software reset was sent." -msgstr "" +msgstr "Rest software a GRBL inviato." #: appObjects/FlatCAMCNCJob.py:1360 msgid "GRBL resumed." -msgstr "" +msgstr "GRBL ripristinato." #: appObjects/FlatCAMCNCJob.py:1364 msgid "GRBL paused." -msgstr "" +msgstr "GRBL in pausa." #: appObjects/FlatCAMCNCJob.py:1493 appObjects/FlatCAMCNCJob.py:1728 #: appTools/ToolSolderPaste.py:1066 @@ -13326,42 +13092,32 @@ msgid "Loading..." msgstr "Caricamento..." #: appObjects/FlatCAMCNCJob.py:1521 -#, fuzzy -#| msgid "There is no such parameter" msgid "There is nothing to view" -msgstr "Parametro non esistente" +msgstr "Niente da visualizzare" #: appObjects/FlatCAMCNCJob.py:1527 -#, fuzzy -#| msgid "Gcode Viewer" msgid "Code Viewer" -msgstr "Visualizzatore GCode" +msgstr "Visualizzatore Codice" #: appObjects/FlatCAMCNCJob.py:1565 -#, fuzzy -#| msgid "Loaded Machine Code into Code Editor" msgid "Loaded Machine Code into Code Viewer" -msgstr "Codice macchina caricato nell'editor codice" +msgstr "Codice macchina caricato nel visualizzatore di codice" #: appObjects/FlatCAMCNCJob.py:1611 -#, fuzzy -#| msgid "Failed to open config file" msgid "Failed to open height map file" -msgstr "Errore nell'apertura sel file di configurazione" +msgstr "Errore nell'apertura del file mappa di altezze" #: appObjects/FlatCAMCNCJob.py:1660 msgid "Finished probing. Doing the autolevelling." -msgstr "" +msgstr "Probing terminato. Esecuzione autolivellamento." #: appObjects/FlatCAMCNCJob.py:1665 msgid "Sending probing GCode to the GRBL controller." -msgstr "" +msgstr "Invio GCode di probing al controller GRBL." #: appObjects/FlatCAMCNCJob.py:1670 -#, fuzzy -#| msgid "Finished G-Code processing..." msgid "Finished autolevelling." -msgstr "Generazione G_Code terminata..." +msgstr "Autolivellamento terminato..." #: appObjects/FlatCAMCNCJob.py:1684 msgid "Plotting..." @@ -13372,10 +13128,8 @@ msgid "File saved to" msgstr "File salvato in" #: appObjects/FlatCAMCNCJob.py:1778 -#, fuzzy -#| msgid "Gcode Viewer" msgid "Code Review" -msgstr "Visualizzatore GCode" +msgstr "Visualizzatore codice" #: appObjects/FlatCAMCNCJob.py:1961 msgid "This CNCJob object can't be processed because it is a" @@ -13390,6 +13144,8 @@ msgid "" "G-code does not have a G94 code.\n" "Append Code snippet will not be used.." msgstr "" +"G-code non ha codici G94.\n" +"Append Code snippet non utilizzabile.." #: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" @@ -13889,8 +13645,6 @@ msgid "Object to be aligned." msgstr "Oggetto da allineare." #: appTools/ToolAlignObjects.py:423 -#, fuzzy -#| msgid "TARGET object" msgid "DESTINATION object" msgstr "Oggetto DESTINAZIONE" @@ -14679,10 +14433,8 @@ msgstr "" #: appTools/ToolCutOut.py:350 appTools/ToolIsolation.py:1095 #: appTools/ToolNCC.py:1028 appTools/ToolPaint.py:766 -#, fuzzy -#| msgid "Tools in Tools Database edited but not saved." msgid "Tool not in Tools Database. Adding a default tool." -msgstr "Utensili nel Database Utensili modificati ma non salvati." +msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." #: appTools/ToolCutOut.py:357 appTools/ToolDrilling.py:941 #: appTools/ToolIsolation.py:1102 appTools/ToolNCC.py:1035 @@ -14691,29 +14443,25 @@ msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" +"Cancellato.\n" +"Più tool dello stesso diametro trovati nel Tools Database." #: appTools/ToolCutOut.py:381 -#, fuzzy -#| msgid "Add Tool from Tools DB" msgid "Updated tool from Tools Database." -msgstr "Aggiungi strumento dal DB strumenti" +msgstr "Tool aggiornati dal DB tool." #: appTools/ToolCutOut.py:449 -#, fuzzy -#| msgid "Default Values" msgid "Default tool added." -msgstr "Valori di default" +msgstr "Tool di default aggiunto." #: appTools/ToolCutOut.py:458 appTools/ToolIsolation.py:2539 #: appTools/ToolNCC.py:3601 appTools/ToolPaint.py:2619 msgid "Selected tool can't be used here. Pick another." -msgstr "" +msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." #: appTools/ToolCutOut.py:481 -#, fuzzy -#| msgid "Tool copied from Tools DB." msgid "Tool updated from Tools Database." -msgstr "Utensile copiato dal DB utensile." +msgstr "Tool aggiornato dal Database Tools." #: appTools/ToolCutOut.py:544 msgid "" @@ -14757,10 +14505,8 @@ msgstr "" "e successivamente esegui il ritaglio." #: appTools/ToolCutOut.py:836 -#, fuzzy -#| msgid "Open GCode file failed." msgid "Mouse bites failed." -msgstr "Apri file GCode non riuscito." +msgstr "Mouse Bites fallito." #: appTools/ToolCutOut.py:840 appTools/ToolCutOut.py:1086 msgid "Any form CutOut operation finished." @@ -14796,20 +14542,15 @@ msgstr "" "spazio tra i testimoni ..." #: appTools/ToolCutOut.py:1185 -#, fuzzy -#| msgid "Generate the Geometry object." msgid "No tool in the Geometry object." -msgstr "Genera l'oggetto geometria." +msgstr "Nessun tool nell'oggetto geometria." #: appTools/ToolCutOut.py:1206 -#, fuzzy -#| msgid "" -#| "Zone added. Click to start adding next zone or right click to finish." msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -"Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " -"fare clic con il tasto destro per terminare." +"Aggiunti Gap ponte manuali. Click sinistro per aggiungerne altri, destro per " +"terminare." #: appTools/ToolCutOut.py:1218 msgid "Could not retrieve Gerber object" @@ -14841,7 +14582,7 @@ msgstr "Creare un testimone manualmente ..." #: appTools/ToolCutOut.py:1378 msgid "Finished manual adding of gaps." -msgstr "" +msgstr "Aggiunta di gaps terminata." #: appTools/ToolCutOut.py:1720 msgid "Cutout PCB" @@ -14876,7 +14617,7 @@ msgstr "" #: appTools/ToolIsolation.py:3078 appTools/ToolNCC.py:3883 #: appTools/ToolPaint.py:2897 msgid "Search and Add" -msgstr "" +msgstr "Cerca ed aggiungi" #: appTools/ToolCutOut.py:1833 appTools/ToolIsolation.py:3081 #: appTools/ToolNCC.py:3886 appTools/ToolPaint.py:2900 @@ -14887,30 +14628,29 @@ msgid "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." msgstr "" +"Aggiungi un nuovo strumento alla tabella degli strumenti\n" +"con il diametro sopra specificato.\n" +"Questo viene fatto da una ricerca in background\n" +"nel database degli strumenti. Se non viene trovato nulla\n" +"nel database degli strumenti viene aggiunto uno strumento predefinito." #: appTools/ToolCutOut.py:1842 appTools/ToolIsolation.py:65 #: appTools/ToolIsolation.py:3089 appTools/ToolNCC.py:3894 #: appTools/ToolPaint.py:2908 -#, fuzzy -#| msgid "Add from DB" msgid "Pick from DB" -msgstr "Aggiungi dal DB" +msgstr "Prendi dal DB" #: appTools/ToolCutOut.py:1858 msgid "Tool Parameters" msgstr "Parametri Utensile" #: appTools/ToolCutOut.py:2007 -#, fuzzy -#| msgid "Auto" msgid "Automatic" -msgstr "Auto" +msgstr "Automatico" #: appTools/ToolCutOut.py:2007 appTools/ToolCutOut.py:2082 -#, fuzzy -#| msgid "B. Manual Bridge Gaps" msgid "Bridge Gaps" -msgstr "B. Testimoni manuali" +msgstr "Gaps ponte" #: appTools/ToolCutOut.py:2009 msgid "This section handle creation of automatic bridge gaps." @@ -14965,10 +14705,8 @@ msgstr "" "Seleziona il file Gerber di origine nel box in alto." #: appTools/ToolCutOut.py:2123 -#, fuzzy -#| msgid "Subtract Geometry" msgid "Manual cutout Geometry" -msgstr "Sottrai geometria" +msgstr "Geomatria di taglio manuale" #: appTools/ToolCutOut.py:2125 msgid "Geometry object used to create the manual cutout." @@ -15032,13 +14770,11 @@ msgstr "Nessun oggetto Excellon caricato ..." #: appTools/ToolDblSided.py:236 msgid "Click on canvas within the desired Excellon drill hole" -msgstr "" +msgstr "Clicca sul disegno nel foro Excellon desiderato" #: appTools/ToolDblSided.py:280 -#, fuzzy -#| msgid "Mirror Reference point" msgid "Mirror reference point set." -msgstr "Punto di riferimento specchio" +msgstr "Punto di riferimento specchio." #: appTools/ToolDblSided.py:308 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." @@ -15146,14 +14882,6 @@ msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" #: appTools/ToolDblSided.py:690 -#, fuzzy -#| msgid "" -#| "The coordinates used as reference for the mirror operation.\n" -#| "Can be:\n" -#| "- Point -> a set of coordinates (x,y) around which the object is " -#| "mirrored\n" -#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" -#| "bounding box of another object selected below" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15168,7 +14896,8 @@ msgstr "" "- Punto -> un insieme di coordinate (x,y) attorno alle quali l'oggetto viene " "specchiato\n" "- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" -"riquadro di selezione di un altro oggetto selezionato sotto" +"riquadro di selezione di un altro oggetto selezionato sotto\n" +"- Snap fori -> un punto definito dal centro di un foro in un oggetto Excellon" #: appTools/ToolDblSided.py:710 msgid "Point coordinates" @@ -15192,16 +14921,21 @@ msgstr "" #: appTools/ToolDblSided.py:733 msgid "Object that holds holes that can be picked as reference for mirroing." msgstr "" +"Oggetto che contiene fori che possono essere selezionati come riferimento " +"per la specchiatura." #: appTools/ToolDblSided.py:748 msgid "Pick hole" -msgstr "" +msgstr "Prendi foro" #: appTools/ToolDblSided.py:750 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" +"Fare clic all'interno di un foro che appartiene all'oggetto Excellon " +"selezionato,\n" +"e le coordinate del centro del foro verranno copiate nel campo Punto." #: appTools/ToolDblSided.py:766 msgid "" @@ -15515,30 +15249,28 @@ msgid "Starting G-Code" msgstr "Avvio G-Code" #: appTools/ToolDrilling.py:1659 appTools/ToolMilling.py:1355 -#, fuzzy -#| msgid "Creating Excellon." msgid "Generating Excellon CNCJob..." -msgstr "Creazione Excellon." +msgstr "Creazione CNCJob Excellon..." #: appTools/ToolDrilling.py:1777 camlib.py:3140 camlib.py:5270 camlib.py:5629 msgid "The Toolchange X,Y format has to be (x, y)." -msgstr "" +msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." #: appTools/ToolDrilling.py:2020 appTools/ToolMilling.py:1639 -#, fuzzy -#| msgid "Excellon object with alignment drills created..." msgid "Excellon object for drilling/milling operation." -msgstr "Oggetto Excellon con i fori di allineamento creati ..." +msgstr "Oggetto Excellon per operazioni di foratura/fresatura." #: appTools/ToolDrilling.py:2084 msgid "Search DB" -msgstr "" +msgstr "Cerca DB" #: appTools/ToolDrilling.py:2087 msgid "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." msgstr "" +"Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" +"con utensili da DB che hanno un valore di diametro vicino." #: appTools/ToolDrilling.py:2486 appTools/ToolMilling.py:2168 msgid "" @@ -15549,11 +15281,6 @@ msgstr "" "il GCode di uscita per oggetti Excellon." #: appTools/ToolDrilling.py:2618 appTools/ToolMilling.py:2307 -#, fuzzy -#| msgid "" -#| "Add / Select at least one tool in the tool-table.\n" -#| "Click the # header to select all, or Ctrl + LMB\n" -#| "for custom selection of tools." msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15561,9 +15288,11 @@ msgid "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -"Aggiungi almeno un utensile alla tabella degli utensili.\n" -"Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" -"per la selezione personalizzata degli utensili." +"Genera il lavoro CNC.\n" +"Se si esegue la fresatura, verrà creato un oggetto Geometry aggiuntivo.\n" +"Aggiungi / Seleziona almeno uno strumento nella tabella degli strumenti.\n" +"Fare clic sull'intestazione (#) per selezionare tutto o Ctrl + LMB\n" +"per la selezione personalizzata di strumenti." #: appTools/ToolEtchCompensation.py:293 appTools/ToolInvertGerber.py:217 msgid "Gerber object that will be inverted." @@ -16144,10 +15873,8 @@ msgstr "" "Non ci sono distanze tra gli elementi geometrici da trovare." #: appTools/ToolIsolation.py:977 appTools/ToolNCC.py:907 -#, fuzzy -#| msgid "tool diameter" msgid "Optimal tool diameter found" -msgstr "diametro utensile" +msgstr "Diametro utensile ottimale trovato" #: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1109 #: appTools/ToolIsolation.py:1171 appTools/ToolIsolation.py:2588 @@ -16160,17 +15887,13 @@ msgstr "Annullato. Utensile già nella tabella utensili." #: appTools/ToolIsolation.py:1137 appTools/ToolNCC.py:1070 #: appTools/ToolPaint.py:809 -#, fuzzy -#| msgid "New tool added to Tool Table." msgid "New tool added to Tool Table from Tools Database." -msgstr "Nuovo utensile aggiunto alla tabella." +msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." #: appTools/ToolIsolation.py:1201 appTools/ToolNCC.py:1134 #: appTools/ToolPaint.py:872 -#, fuzzy -#| msgid "New tool added to Tool Table." msgid "Default tool added to Tool Table." -msgstr "Nuovo utensile aggiunto alla tabella." +msgstr "Tool di default aggiunto alla tabella." #: appTools/ToolIsolation.py:1227 appTools/ToolNCC.py:1160 #: appTools/ToolPaint.py:897 @@ -16374,16 +16097,16 @@ msgstr "" "nella geometria risultante come isolamento." #: appTools/ToolIsolation.py:3068 appTools/ToolNCC.py:3873 -#, fuzzy -#| msgid "Minimal" msgid "Find Optimal" -msgstr "Minima" +msgstr "Trova ottimale" #: appTools/ToolIsolation.py:3071 appTools/ToolNCC.py:3876 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" +"Trova un utensile con diametro tale da\n" +"garantire un isolamento completo." #: appTools/ToolIsolation.py:3108 appTools/ToolNCC.py:3913 #: appTools/ToolPaint.py:2927 appTools/ToolSolderPaste.py:1211 @@ -16442,24 +16165,16 @@ msgstr "" "negativo." #: appTools/ToolMilling.py:1064 -#, fuzzy -#| msgid "Generating Solder Paste dispensing geometry..." msgid "Generating drills milling geometry..." -msgstr "" -"Generazione della geometria di erogazione della pasta per saldatura ..." +msgstr "Generazione della geometria di foratura e fresatura..." #: appTools/ToolMilling.py:1169 -#, fuzzy -#| msgid "Generating Solder Paste dispensing geometry..." msgid "Generating slot milling geometry..." -msgstr "" -"Generazione della geometria di erogazione della pasta per saldatura ..." +msgstr "Generazione della geometria di foratura slot..." #: appTools/ToolMilling.py:1584 -#, fuzzy -#| msgid "Mill Holes" msgid "Milling Holes Tool" -msgstr "Fresatura fori" +msgstr "Tool frasatura fori" #: appTools/ToolMilling.py:2166 msgid "Preprocessor E" @@ -16551,10 +16266,8 @@ msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." #: appTools/ToolNCC.py:1985 -#, fuzzy -#| msgid "Geometry could not be cleared completely" msgid "Polygon could not be cleared. Location:" -msgstr "La geometria non può essere processata completamente" +msgstr "Poligono non pulibile alla posizione:" #: appTools/ToolNCC.py:2017 appTools/ToolNCC.py:2019 appTools/ToolNCC.py:2547 #: appTools/ToolNCC.py:2549 @@ -16565,6 +16278,7 @@ msgstr "NCC cancellazione non-rame ..." msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" +"Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." #: appTools/ToolNCC.py:2053 appTools/ToolNCC.py:2694 msgid "" @@ -16589,10 +16303,8 @@ msgid "started." msgstr "avviato." #: appTools/ToolNCC.py:2229 -#, fuzzy -#| msgid "Could not get the extent of the area to be non copper cleared." msgid "Could not use the tool for copper clear." -msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." +msgstr "Impossibile usare questo tool per il copper clear." #: appTools/ToolNCC.py:2251 appTools/ToolNCC.py:3051 msgid "" @@ -16620,12 +16332,8 @@ msgid "tools" msgstr "utensili" #: appTools/ToolNCC.py:2293 -#, fuzzy -#| msgid "Paint Tool. Rest machining painting area task started." msgid "NCC Tool. Rest machining copper clearing task started." -msgstr "" -"Strumento di disegno. È stata avviata l'attività dell'area di verniciatura " -"della lavorazione di ripresa." +msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." #: appTools/ToolNCC.py:2458 appTools/ToolNCC.py:3444 msgid "NCC Tool Rest Machining clear all done." @@ -16930,22 +16638,16 @@ msgstr "" "Modifica i parametri di pittura e riprova." #: appTools/ToolPaint.py:2175 -#, fuzzy -#| msgid "Paint All failed." msgid "Paint failed." -msgstr "Vernicia tutti fallita." +msgstr "Verniciatura fallita." #: appTools/ToolPaint.py:2181 -#, fuzzy -#| msgid "Paint done." msgid "Paint Done." -msgstr "Paint fatto." +msgstr "Verniciatura fatta." #: appTools/ToolPaint.py:2186 -#, fuzzy -#| msgid "Painting polygon..." msgid "Painting..." -msgstr "Pittura poligono ..." +msgstr "Verniciatura..." #: appTools/ToolPaint.py:2220 appTools/ToolPaint.py:2225 #: appTools/ToolPaint.py:2233 appTools/ToolPaint.py:2320 @@ -17067,14 +16769,8 @@ msgstr "" "Può essere Gerber, Excellon o Geometry." #: appTools/ToolPaint.py:3179 -#, fuzzy -#| msgid "" -#| "Create a Geometry object with\n" -#| "toolpaths to cut around polygons." msgid "Create a Geometry Object which paints the polygons." -msgstr "" -"Crea un oggetto Geometria con\n" -"percorsi utensile per tagliare esternamente i poligoni." +msgstr "Crea un oggetto Geometria che vernicerà i poligoni." #: appTools/ToolPanelize.py:89 msgid "Panel. Tool" @@ -17091,18 +16787,16 @@ msgid "Generating panel ... " msgstr "Generazione pannello … " #: appTools/ToolPanelize.py:362 appTools/ToolPanelize.py:584 -#, fuzzy -#| msgid "Generating panel ... Adding the Gerber code." msgid "Generating panel ... Adding the source code." -msgstr "Generazione pannello … Aggiunta codice gerber." +msgstr "Generazione pannello … Aggiunta codice sorgente." #: appTools/ToolPanelize.py:550 msgid "Optimizing the overlapping paths." -msgstr "" +msgstr "Ottimizzazione percorsi sovrapposti." #: appTools/ToolPanelize.py:582 msgid "Optimization complete." -msgstr "" +msgstr "Ottimizzazione completata." #: appTools/ToolPanelize.py:596 msgid "Generating panel... Spawning copies" @@ -17489,10 +17183,8 @@ msgid "GCode Geometry" msgstr "Geometria GCode" #: appTools/ToolProperties.py:468 appTools/ToolProperties.py:541 -#, fuzzy -#| msgid "Tool Dia" msgid "Tool Data" -msgstr "Diametro utensile" +msgstr "Dati tool" #: appTools/ToolProperties.py:505 msgid "Depth of Cut" @@ -18485,8 +18177,6 @@ msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." #: app_Main.py:2399 -#, fuzzy -#| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJobObject to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." @@ -18499,8 +18189,6 @@ msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." #: app_Main.py:2440 -#, fuzzy -#| msgid "Select a Gerber, Geometry or Excellon Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." @@ -19278,14 +18966,10 @@ msgid "SVG file exported to" msgstr "File SVG esportato in" #: app_Main.py:8467 -#, fuzzy -#| msgid "" -#| "Save cancelled because source file is empty. Try to export the Gerber " -#| "file." msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" -"Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare i file " -"Gerber." +"Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " +"file." #: app_Main.py:8618 msgid "Excellon file exported to" @@ -19308,10 +18992,8 @@ msgid "Exporting Gerber" msgstr "Esportazione Gerber" #: app_Main.py:8768 app_Main.py:8775 -#, fuzzy -#| msgid "Could not export DXF file." msgid "Could not export file." -msgstr "Impossibile esportare file DXF." +msgstr "Impossibile esportare il file." #: app_Main.py:8823 msgid "DXF file exported to" @@ -19729,15 +19411,13 @@ msgstr "" "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." #: camlib.py:3037 -#, fuzzy -#| msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" +"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo" #: camlib.py:3164 camlib.py:5250 msgid "The End X,Y format has to be (x, y)." -msgstr "" +msgstr "Il formato di Fine X,Y deve essere (x, y)." #: camlib.py:3240 camlib.py:3749 camlib.py:3982 camlib.py:5015 camlib.py:5341 #: camlib.py:5778 @@ -19749,10 +19429,9 @@ msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" #: camlib.py:3374 -#, fuzzy, python-format -#| msgid "Finished G-Code generation" +#, python-format msgid "Finished G-Code generation for tool: %s" -msgstr "Fine generazione G-Code" +msgstr "Fine generazione G-Code per tool: %s" #: camlib.py:3424 msgid "" @@ -19883,22 +19562,16 @@ msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " #: camlib.py:6461 -#, fuzzy -#| msgid "Starting G-Code for tool with diameter" msgid "Parsing GCode file for tool diameter" -msgstr "Avvio G-Code per utensile con diametro" +msgstr "Analisi file GCode per utensile con diametro" #: camlib.py:6462 -#, fuzzy -#| msgid "Nr of slots" msgid "Number of lines" -msgstr "Numero di Slot" +msgstr "Numero di linee" #: camlib.py:6551 -#, fuzzy -#| msgid "Creating Geometry from the parsed GCode file. " msgid "Creating Geometry from the parsed GCode file for tool diameter" -msgstr "Creazione geometrie dal file GCode analizzato. " +msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" #: camlib.py:6985 camlib.py:7133 camlib.py:7302 msgid "G91 coordinates not implemented ..."