From 81c9e2042a3e6ebf4aaf89fbd558e6fc45bc65a4 Mon Sep 17 00:00:00 2001 From: camellan Date: Wed, 29 Apr 2020 20:23:31 +0400 Subject: [PATCH] finished Russian translation --- locale/ru/LC_MESSAGES/strings.mo | Bin 458824 -> 489637 bytes locale/ru/LC_MESSAGES/strings.po | 531 ++++++++++++------------------- 2 files changed, 209 insertions(+), 322 deletions(-) diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index e652639ee00bdeab602182ffabd117f551c5a53d..6c7a764f2ac98dd6af2bd968c8fc8b9612daac38 100644 GIT binary patch delta 87390 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 delta 65944 zcmXWkb)Z$n7RT{@&pDS43F)|(?(V#FcXx_(3kb-e5k$HKX%G;kQ32@?NdZAh5CtAm z64Ld)zrE)D^O>1lGi%n&-WRUCm5ChU!H4O5Ul zcylo!F1HiBO_+fCKIchHOZ_sY#^)Ftlf1U;Q=^V&#Sm7&lvov$V_Veu128Sm_lEfe z9*nx-7EFaFFe%~gj5#A{3y(1#LG58Qi;J`qHmx$}1;0M$Lp$PxM z$x!u-s0bFoqFB})AAn)?JWN3&orxOJH>kPWgZc3RCczAm5t=iv02ag;EQI~B2(HAu zcnOsYabiVyoiQJ(KGW5=qjDxg?1-?}kwV4THnNpChZVC*gzK~2uJvHvz3N49N2>y@eT>4V4R5o&SU>=!XBHmPG^; zsT1O%F8C0YL>W<`&yAXj(x~NB2bGkqQRnwVbzm6kz7tW&I|tQ~^{Df{N1YemOF=h2 ziR!>rR0sZtdhlb^iSL{V65IJ{Q0L`BJ*cR&BC2EcQ1@$#I`3oG-XE2eqcDZm{|pK` zaSiIk&8P?Na_z^E6TRP1J->_U*i)>55g$Z&QCJJLe0!ogFdlQ@Y^;g9u_wk&65;j2 zL0CfT{{{smRr;h6URmsb6>%{t%m2dsm^_*FyfUi2392I#P#v3zT1^X45#5Aka3AKu zcc|5sJ9&idw3w3TdmSif#Gj%@FaecROI`g3>_YuC=Ef2qMtFs>Gb#e}P$T>cb$#9x zmJ`)bk!_6%`A4V-4|0yeutqSMf<`b8)8aBz_U=Z_?S6Os6h=|Mh*yW&KAieoXH#`cv^+6ZqF_3>B*lcY17rDOeT-7cg-AzFc&yKR^m522>!A5ZN-yN>wOn0V&_o%#bs0n@1w4NgBnOUag^=#nNbHCVqW|R zl^Zir@B7859d8#-$ET7S{TY%4DHvj2h`2 z)D70U`VM?T{S-F91DPYds`z0Ri%@ISd%hd$y58s~8)}5J-0{_@)$ko^b$yR7wEmA% zP{;EDJ&Cx%oTzKv3k=ZSzDNzr~j=DiUR7XlVtGM?1&eo_0cg2R-3w8Zocl>8m z(w@bzdUl|xIs2mqG7Q_|I8=mgpgM8~ zb^W6ptbaZ56%8_8PBRT^j&h+!9E0j{ZOn!(U40a4&ZnZTUxbx#J!(}vMqMAw72!o= zVpPWpqLRIIuCP6*E)Ck7JL5I{4A)?r+&1Fac`O3)Q4fkjJ-C3Ymq$gSo~yS+IjE2>Lq%!}>Osd* zp*-)7|KpCo!VI)0D`ek(g-~-6x6eXMJ+3nqgF$DY=pT` zNi+gA@=4eQm!m=&ub9=p!)nx%7q^el*4T^sI;@OoN?0V?p{8IQ*5vu#QwlXOrlc*C zNqCO>H0*(0_~D=hp20p5o|mU|gm;4a*JUES|FC;m`+1;UIlgc>{x=?@y?%_XhIAFo z_Slx=D{vymgOynSODTLwK@rGb*+yOrwLUAMlCCytj$5Jjf!?k@29@1&P^;ow)H>hc zj_*ZXe-<^xf4TPisO9ZdVf`yhQ&frYnqxjxQcXb3*>oI-%TVX#sA_wA3~CE*hFP&6 z=D@kARkRn?u|H8$_8;o{gww+FMl*cce$51znU)_!u!F1Fcqh2ok zP)YeY7QnTb8LwbI^lI2QV}8s{wH?;PFHrYAk4oP6VG6oYwwiXJ2I_+TsE@}*SQ;;* zRz=EM_K{i{wbPBpig*|`MR99eN7A9{F{n?lMyRRj0+M}_<*YG-?odT{JIRxQTSbwE9EEb6|KP}j{t<<=r3l3{NZ10 zxb-5u@310%iw{vrvY@_QxC?dRNz@*G$$1;~pl7HYiQm9Fl*3sG3)0>eHI>s)UqHvP zFwgg5H?#{%qvon9Y6|+JmgQhn$VQ+dFagzp8O|lBj;%+Xx5Kp`K#lygt6#-t)bF|W z%8gk6`nGF8LCdHQsy^G*x48O6)B~PlPYgDW@Y-NsY=v*doH4jjORLmTMW|#o##H5W(_7{eUv4b%fU*&!UpG zNSg@nD;$7|KtlFc?SwgSDV9Lx)+H>C$=caVtQM*RBf=EwQJ9Cy`rD`nJw)Y3o%WXP zCr}&9pQtQO+`-;%QK(4O!bt3g>cC(ugcDG?vIDE*5md*Mbad;#zALmr&2e{EAB0N2 zF{m3%!iqQ#gLoO0Y}Zgpc^lP%C#a3yP+FVs8aE~=wXQB(R7wM=6^w$;_dml(IC zpis3#O~DN3d{h!G!<@JYGvZ~`zVI3qq4ZsCgjt;VQOm9rYQ)u0Q`QW%yt|?zIu;XX zj%TnNrSR+i)!$z7FmBmF|y&md21pf8gtsORinjjy9Z_XL$RaR*pE zCFZA|7xQ2n)W|2Hl6gCp!h5I`XP4z3eHZb>&9UU?XfE;D8xHaJwJ_l z(0$YmVtwl76!m~AsPo#m`ls&rbmuzM2J|y(K&MgnyM>C_drX9(p-idPe=-Wn{%F*J zyr}hD#!OmgIVzVvLTyyNQ91Mps$*j?tPAG3 z6PBSaScBTjH=~aK=-iJrs2|6cm}0mc?}q{E!<-{f*N;MVWCE%KvrzY6fXby6!&(0d z$yOTFv+byL{xj;r>!@UTfVx4V&#e7J)Ce-6mRoVu)HKAR*d2ABC8+aupze1HwY;yO zBA$B$>t8)7KEn3sYN%vtj=8Z9PQwLQ8uM`ePV9=Bf-EB~8S|hP8={ZpX^Rv4M0uvdYCdeq7qydIdJ`Z%nD+psgfMkQbSv6k)MVlL{JaVW+bXOSC) zdMA92%B^p(UIag)p*r$5LtQr>m1J{K_xm38PC4j2k6~SKn}X)_2^PS(lWfGLuqgG9P|Ik6 zbEESR>bgs)4n0IYD9#ranG~pw^jwf;Q zWINvKOPhkus12tF>PEeBISxV1dAcd~@`}dF)T^VW?n~79vz&{ju#P*?u$qP}m|&_| z5S2ttodZ$tf*GihevifQBsL?tBB$APZKg+fn`j@6QCMV#z4e-)&JUxW^F39DK)Jvua=EeG`sTqNq(+$p(n2q{<)D$J3Wf9DYIjPq|y)!;RJ$Rn0??MeQ z{3iv4{GB@xHQVZyP&fDp_41jD+5u0XcD}fCY;`2TBGhZ5&JSZ0uEBhG6txw<#PXPI zuGt8=U)Y=J8cty?PDnh@)_*J1NWZ`+{1%n{$50#6@2H%)f!Z(bV?9j&mF@ApP$B;b z73wFbTno&%>yu(Ut^bS^v`6PcWobE7R@X*d*b%jH^h1UCa}41^R7aL!4&30{FQ8V{ zAI{sTRq({sLknymi7}4We_9H9a28Y#3!$>KB5J+XcJ;QX8+S!@Z~&?U6R`}=arLvP zZ2uFZ@PDWri}SV3d1h3-0{TDyx2BMlhM`y(m!OjBH`EUI8vA3Sg%*KPsEEu#Md&+J zZv2Ewwil=lrd?!7To6l9uY>xq`5blq%|)z#o%n_Zz15N~wjSn3jl7Pt9V#OIP*X4r z_26l)eX(m_+?I* zTpe@uTd0jFw9;}V2WkT=f$G55sN+AOBJd|FQZG1r70o9Riu6-10?x!FF3wtXmsE2#8 z2~%(ii&M|K#%|OGl?&ZbJK}KE+j1T%LYuH9p28cL>sy#Qp|%tpr+&o z1~JZhn}P(GNb5hPYsiKQeL+;H%R8&P;|)+ZZjG9<{;1H7M$PSf)CkwQ<3~{EUvS4C zxcYln|8N8AU&|>Q1tn2w%z=whBRYcF@h^JwB_#|m$=EjJZvDr%$VvIA;v`=dfP38Qd}YyS-^Qoo0lG5_~= z-au5+Ekq^VQB;HuzuoXe3&g}t9B=mx){9(W#g!FA_b!EO2i8F4NE6JDLohF{Mt!)P$0nG3r~L{>chq^uF_zZ<8w%Rdf=)cK)ZmXwK5151e;Fg>Os^e3=2-r61EwIct#N_*{(N*C{o z@b+-xe^`R{t^4i5`v)StZL}{uXd`cQ$ku;bRET?{A~FoMD#oKa{3WVGE8Ow*sC{EQ zDx$w&SaWiVf|BGtD(TW3wi_2hg}6LMVJ*~ydb;C-aVqt(sAZV^XS+TVQntE1+859-19 zQ4bCswPltRwe@B}4JZdHaz&03fAzcq4bfQB9q5T_{}i=TjYh54WvCl(MJ4HeROHT~ zZu}7Spf{)oc*krC5~8k8iCR55F&CByQ_u}M;ba_vdO-Z+HkYYUa}|Y}sgf3j2dgF-5#>ea*CcnTHz z*QijY`qge!0JRgAMm=}{mc#M59uJ|e8+h8@e$!DA`5v_;pGJKrJjJYfV6roIpvTXzi3d12qkGj4x>iQV~sW9bAsu@phn+>m+u^ z3#g7)x@Oix9dCtt@JFZz_jUCVsAW45{onujnu0c*wSEI5LUm*hs$<7dp*x37@fK#s zvVU5VeT3SYzeBB>!eWzF z(Ae1tHFy0{BOQ$j{VLS*-GZ8;W2oz{VQzeYie#D__MFV99k9R+*1s;SOM`Z*E?5V< zp*Ef$P~UK8QCn=1o0bdpQAzhPYA0KaIdMNKg7;7zh_ z`<{k;G`v8)F0=p7Zd3uaeA;3$U4WX~Z=JuQM)C|b(&V?z7*r&BqOKc>h4BYhzw68t z{>PS43oOM6Q&HJ|6g8sjs5y>*$3~JKi%>6yQP=|u;$+kVb~_(qA?n%gTBKTF9_rIk z1Kf?8%J2mWdhl&jh%?`_9O#G|K`&Hxk3vn=d{lC6My;AdSPPG$)_aQk7NPXmfO;j= z+|S00xCphu?MCh!_Wq#oF%8d9%c|`Ib37_3*Q1hhCo0(vqgKNi)EvGQ)E``^yzsL;oM zYB`YsHFX7Cy$9+g^BF3{<50=D0+mzyQ9I*B)PVoSu;%6t1^LAJ26cnTXEtY9P^+M_ zvju8P?Tt#N;m$dz2W@ozjQy!!#lG0!xh3O%)YQIu&idDlV!yEU{~=~#?owe@+DpH* z@Bh)LBs-4PFx4yDQrlx?>eEnDa}Kp1+(5mYV!yUzEQ@+QcS0rYVpPXhyk`9?t9R3& zWp*AFqT8tD@fbDNfj4$uT2zM%qo$$)>NVULOJX0?oUcLUzz)>?54-wRcl-|OzOTa+ zl-H$MhH~s<@%H^(oBWkMlp$2ds^`Kj>{vMTUiQm~v zD4dx>6b-de$Xo>1+4^(J}qNZdjDw|iL&fnyYA4GNJ zB5F!*xZ{sd=Z7K#er|n$sux7P*2|)H&K8k@us`=BXwU;^pf;XWs2d+fjp($i|L*+D zc^`Gd7pRaXk7WPy@>pFW|3=;;8+i31-B;VG7!jrlEQ|+trt$ zE?k9*$WN%`yNvoG$`Rj2-UT(X(WtF=9_j%bP|NTr_Qc!xF35uu1iW3;8-Eb+|69{= z(j*q*shFPwvr%((2sP5vSRP-aMpim$z|(8DAFjczs4ci{GIKd z*a?-y!;$BNz3~(@@)=l$^|IKVaOJ~*zXRSvCEdTMjs;R!hZCW)J2`4uWka2p7qxT7 zpdwNOl}qhWtEC4jH-=+ut^djHz$|xQB`WmWP&YV=dRbg|zD7Ox!;}F(d9$OYpfqZP z4N%G09rd6gsE&P(>c9fjfY+h__kY_}pkY5Y!egiqWlUvBnGhUdb+_KIDoprZ>SJnL-qV$ zRH)y$deXEOiHxWb7C~KC)!D$cw?^eiZ&ZgqL46O5O3V7!g}dB=Q>czyMz#NoH8CQc zZPB$+H>!^caWhoMx}!Qe7&UbhP!F1ptUCVtLW|&1)BrZ1?sF(iK_?zZ_51?r27f#6 zqeAuE9gmaVZj=mlgJ|r8IZ!z?8H?d;RL72EA-sqhNP-Nuk2FJdIJ|;_F5HURN_U|y zyoh?hEmyyf>fkHa9+}bV2~g*!L`5tM>c+)TNmcDH%&KD=zLYx_OT}f2OV^AHdh5B-8h5qmV z4WOVYn1uas4)(z~nF9U~nL{v&`bO09I*l5^6Vx6b$ZQ)@HfJ7G#|okDTME^Ys;G|E zL2dah@dNfBuN?*TurF#VhM{^o7WJT6&gG~ZY(|Y>59;msJ1QCfK;_Ou)B|6k?h}#4 z>PeibQ2Rzk4C};-6coA|?u5>$RnWuL!>DyW9u#lS~Tdyrl<(?MkV85jKZ0y4s1o`$}v)mXBHPK;2Zt%>#uHGHn1#B*V&^K%N__)r>ph419(aOEuB18b z`V6Rbo*QGZt!rP5dMT}Q9>Vj~uVQu#Z_8!x?LTlH4ViKW{9m`*iIu2FVT+<6H#*SB5$F>1hGK0h-2{6|3{Nsl^E5Eo%N?2Lb) zLRm4t*#MQa?NR4{jOxHZ)JVgq50!aX98Y33j8!1u|AA&*EJ6KK?4EAyi&zd#!TQuMV@=Fc)b2MJ z{r~=NH-#t;#4Q%^|2jPvR-rxsm1Nto6z)fj=q;*aMT=X~_C_t=g{WorBP!%)P|0`2 zc@ICJgKuyFCM?PN*8|p+vJ*F>F5Hg_>2Zw0-!T`yKy4hEOWTiPRZ&}YC(Mt#P{;3M zPW+%u!2btIO5yj^w>$fmwT@>m$NEgEz=38NY6yw=WEo4_I=nDPN3HJ4b+K&DgpnGOyZ-m zeK_jDV^9y6hT3u$pl-MX$KnngiRG)>@x7>y9&(;Vy(_Mx?i>Ek6<%XH8Uodjs8NSDkJTOx|+n~nP zw^g(WHL%MVZbczhgMj~w2OaSn>X{nakIBE_e(Jp%1-y+|ps_8d>$r*f@+JZQZ#`Fah3pa(R2##&R`d48N4b5=1JK(jn6O*DM6XojJUA-tq z(_RKO^0uf5^+0XqV^BG;*d1SuirhBrfxA#Sm9rJ=KO2RTt!$3lqaN4~75X8lY#oc5 z>jS78|ANYiGpL;S8#RzOs3c9)+8&S&b)P(_Wm^K38eI?LUkabjg2HWDgud}1yTD)Bg}&RP@iaXFo5$>`^7?6Uxpe;cqIjeVm)f)yHTM$ zgu37l)N=a^)#H1pPzKuuyt5b|=aFRBP{}x?y=~>&umbgG_y$XK2zc+YXh%Cop*pK5W zy9GQBc@uFHKI#$hF5~jv0srrk!~FvM9W(3i1%;tp(7(UEOzxw85XnBk=Kdp$|LtS?T75apq+1s-o)}THF3*mlL zZau}Y8gh=XpJZBN5$YpxE^b35UmaG7mghkH29IMM95B*GvJdsG_!^Tk^75ks{;ym$ z93Alg!g4igKZqC;@c;9hHmLip8^ii-b`fru``Pzn~RjU~`C0j5H^;$D+)%3;c)MsLGyn@M@g5xUPz@0b)!*5-~v^h4HXHXkWg1G_j879S(7g)I#D%oG5HnhBpwF9#Lic?V5#$ZtnG+JWWJrVO!{~dM1SW5$5 z6xKv7(;he<-=ji1f0^wY`%y{lEw_!S1y-iI9vk8lY>!n}pw|B?6)?_9OR{dLp6IMY@%t*f(H&H7lwEDfH5)b3y{MPbWz>FfADd!^H5U3$oL^(O3L`&2p(w^( zYspi7on?RH?*iU#E5_ojA_96$jA%Ha|3Izl0$T&#*Z473!O%AA zU`-rLeF|Q{WZ%2>fA4$S2R{G7)^(O2`C=g=TX6>`rr#0pe!>fQ0B7&C2(|dhHk?yf zm-ZL98LRDL%DDa&Zl!*6kG%!w@3rG|_xW!>e*W9f$0sN5L-qXX0n3FC586lNAWTU6 zI4prPQ7@0<7{XYGESuw_zJxwRE#FM24~-m{3Cm$Lc0lbDV^A--@J`q864il%hb_sv zqLOKttIxsY)YrKBZqx%$;|F-v)&E6(4ZlGpVf>%%3n@KzrCtmZ<6`_&@Ba-HhSHGp zh&^BhYJG0Utat#GEdQXEW6EFbhs~;}2n@nFI1Cl3u~-3TpgQs!YB~OmEwIc{`y`u# zakc)JxrTMlA5kA32k{UVJZ3$9j{1g+ecZO}q^ORL#?Npv>Rl1b^NK{8Ip}ux+Vt0%l@>_CO^E~dg)sP}lX)7IVxHKGwX3n!y; zBKnN&p!u*D_2H4tl7wik?Q`C(QU=Yusa^pN|fY+RNoKG*X{?!5RqIDpiGX<(W6Y2(eT)il2 zgym6lS{rra=BN>NLQQ2i%!1=xeXXk>arOJC`^O7kvgAsR>UkE_GAoQJusSBgcBo}D zz#Sihdhk3{N0y_`-+=mzKa85n6Q}`P!_0UabzOqXcE4~+3Q1|mj(xEdY7bwFT3*jl z+4=_cQc8KnZd4Psta{_e_%nXVROSDJjRkjIwd1d^+407ITKi8}kn>+%_g`9JFV9~V zie{Lf107JIobH^9%KnAO)O+huBi)1=`4M;gH&g^~q9XVocEz}V2fS0*A1ha+V6 zYD&}G3V1O*-^)iqBkzM6!D7^d*P~X$_o%5j=<2_qBJw+GE^nhc_5_uj?@@D~;D5Fg zWRImCpAC=4 zsXG5I9bxXj!+O-W-wXKvMOEDUwhzoiMJnQf8T$e2Un59JLpe-^gRmKv!IP*P$Nx9r z|1&!aP!TKo&^DZHsP}%&N9ICQhaX}T=6P%%Ds`NLol7x0$B#W`{ST+`goer3_esG2 zmx|uv5b9(9V~+4GYCV^GYTxahP!B$Z+W9g)voE6`P+M-`xxHR9VQcE`Q8~2>%i~?t zl;jS-u=jB*)cbfQ#^7mGE+lr=lkldLDbwL#B202_k7wQIuP&cT7n#+dH=FYaL>pP=1qMoR&cmVFi z!Po!`zxD?Z_Qp}rh~}ZPdO0S>t*C51hK#z`S%vE0M!!xr{YXJszYn#pFQGbe0~O+@sEs4eTg!nus2lZ1b!ZrBW14|lrn6Bw zFdx;C9q#yE)PN44mi4cgl;?X_Dd>ieun4|F^)UZCYcGz`)MHRL?uaFDH0r@SQ8(O; ziokKygD+qL=J2Yde)qkd_W~PHkHy4rq?qNmNq*jf!Y=WYAB}LKsE8b!0H?Z;_wTpx5RS z)XQcUX2lDrx7IsUPGpJ|^yj`1=Am8{)jj}q-WW`at5AP%alqB@pzaqdww;#;b5pM$ zI~?@?*lf5vFducp-KdbCL`CMIt7nZ9^f!)bs86gu7==?%Up5<@hj0b;%NT7vTl`iQ2qm)Ymf|8ji7}ai{vX*S&K&gr!g4L@ft9la{XatrWDWX%cr^{H z)1D(+(BEJBVKM5%u@Y{G>09}jH*{b zMXV_*`T9C1yY|(tzTefay7~)Dul1iir!AX8Sb%y%RCbR+W%Wka{u`#J9+}IsIWubS zuYoZ*9M$n%sOzqwMjFg*_pOFno2YKg|ko( z_#PFROQ;Au#vGU+FG-9=u>!V7MP?al0J~9J{*}C}e}(XWG~~w@s0Zc9XAi253#oU< ziWn!qC0Q-hdY*)haU;&h$O1txUj+LID#=b24Eq1h*Ze}36LAZhOK~d4OBP}Mcc$=5 z5wa2U6}676!&cOzbE(fOWj!xY+OmH!enESMGWOsTs9Xt@4f-#k!l($= zM1A`WMSTxUMy>a~sF&O`)YhK3oF#j>F$K+GE7U3&fSR+3m>rLyJ}92JdiwIV=T|}9 za4u>@8?h|jLtURM#zx!|wQOhLBJ5Bh=zo@b6@&WeIP7(^f_E167A#vS=)c9PIve6Z z+S{W3SpBRsUKO@r>J_S*?W+-T>f!2k{_YxP;hI7JwZ0mae48;Ef5pOD|Bopsd$ZND zxsE}d&jnL9zx}Al z2I?cv_i|CtvT2A~R>M%sXR%JeqgW6hV@J%=z@}sZ>H}pHYHvU2>eo;mevEpnCT$q> zf3(YwI)4c&>9=55>oQd%d%qXKHq=L93PO1e6^Un!ts|+L*qp|olB)}Cboi(LDU7)AY8)BwYeC@6W-b~KBj zM$`bcTw0?>G!!+$8K?-YMkUh@T!tqwIri;j*N?*l)Tg2Dvk=vhov8brLpH3icb|eD zn7*@JkOP%GMNto&j45y#M&owWvbv0#`{f_md55ts^((0Jb9b>3Rz#iG6SYH5#dGAu z9_-D3f8x#V8uWr32z9r)ii6tO@}k~?RZ$Tdh*3Bd^_JX-vGIy)zk&CtNA?K%pW~0Q zHg&J3QOVR9 z^+zwC<3H37_X&FIaAV(~_dB-fN3L|tuf>5e18u~oP@%i+e2;oiicf4q z$&ET*3$-zI#3DEe%i|u@oWI9Pm|&2NxIQXprlKOU6zk!GL9G8)6v_<_`oG~cAG=dO zhjlP!NYMY?ttqJbc^rmWKDG6`1ofbQP*ak3sLgQ;>`HwiY85<2OqRRT`9~DTdo?wFo|-{t+rvjXw+ee-AKxM9}|Drs7<;h2szKKU_94=>HQ9b4LaJ zzo@J;I_SNmeI1U$Z^oFp#@d6|KDEU z`v2zp|GwmW>f5I9waoFE(`_%mI>SC#D$NXf+c~}%)qxgscwKW|qq(+&uAFC6u^zR7 zh4)g>%i&%=h)bFDBx!wS@Y#m1O)rG1!uj6d>x?+S$-IQtvs9P6*LpKwm$&(wRY zwjZ4eudxunM@1yZx7N`Ss1bjMTApuFbDMmvO<`u#TecEvs=A}z9iuUvn!-d1U2r*S zuHvn;8YxDrdT z8j^0}{#a)->sNC%af`j3uApx83^QQTt@d&$h>59J!%Wx=qj4xk;n%2K*@bQKk+c3b z+wnGFaoXRYcFZE*TL-&^Dfl5nJ$N=Mt2a3>IwO9t<2g}NPz7^gH&>tK{1Fe+eg!pv z&t1LbcB_YbQ_xQ$8&Ms(kLNJ7Bk2Dk!X;cyee_P7irhch+;>Oaa6Nv4 z5Ag|h*~R`4!JjGZwpG$&kFBnosPohAwYOm#Y^C@A4-|AD*}kCH0h^%K{STNA}6Ho)|eb9b3T#MSus~!sa|GaUJG^IR@4Ud%b#J}nXc2I zJwD!b`|~uXM5DL9F2MzeS-@14X5|FO;I{$8Pxf$ z!xXgTjzrDzdW^xRsO&9v!=_{a{y@FRO&jSw>_mOSEqmZytVliQ|14>HVjJq0P`Om% zw(S=UP^)SI{T^~D}q z@{L9PBvbs6-ME9ZFYcl}jM~`BKDJM^#?E+8*wXd=zn8*ePWbgdTZRXoTBxp~MiTd# zOe=- z&xC`q1ujHI;yE_LmM??;Z#b?;wov}6#?Bj#s-MR;Sm<@oYmd`V`^Y0~jy2wx%P_1B ztGL5`$^R5N%7v2ts_>Vz5w;o zx`x`q<9Yo1C#5OG@N-Ui9Pa!H6}mU58|97&`B^&{75a_X4zHs|Tp}2mrb5f$baedK^^!OWAGyCMrk5L_8X0;_xx&9gsz}& z{1}U1+E^h!lJ!wvOs!BkF$gna7!%=QT#D<}pyg9PcF6zZvEEpPdcrt%Vk1mTy(4O* zBV7FwYF$4=C1K*YW+v4AilRE&2$lU4FfJ~_Ot>1gJj2H*L{Yec`e1mAUt+p=A@2%) zi#l;a{E+_=ndjV$@o7Jf+E6ZFEKHKXMw|-u(uqdpP-)aEsg9cJ{#NJz|ARtx8m^!o zlr^D^xELzg8lplu3v=TJ)JAj}i($4zA%EX!gSvhi&c&suke5ts4{m|ksEXYpXDhEQz&5~G> zdT-RoS7T{BgNjI^4?|uup6{ilpoaXY9+$z&*cvsLOHrZRgG#20sO9>X^S<*1YTpQ^ zu=8`GlCu(~#Ga_-Hx`w=8_@s$Kja#&p_1h(DoGNgwB?o`b%XY(4h}($d>-ltkF6Mu zp;R{FY^b02+oQfK`lBAW0@Z;Xs1537D%QW=+m%v>{9h)&iZiHhPNTWuD>tpJ-(`4> z`k$yN*qhFl={Zy+Lg_;uzkTH;M&-zrjFx0^qHK9rM{P`Bpr+_7>a80mn)Tn8La}ID zcB@e9^FF4-H>l)Goyj6l#97!=TX%8H&7jXj%6`^){y^$ zO1K7vmNcwJEsJ0_vjA!YZBV%|&^Z@%!yTxRoj@hsO?NzgcAJuXsHrN6%8k0H$o9n; z3?u)5PMH5!%8<8*<+dfKg=j!-TXqYODfQN&R>21B&v_>>L_H>N$p6ddDmaJo{NpltFox}6JrWCY{rekNkjzzI* ziID&PAC9f4pGSS76)I^D?udh_Z$o_x<}DTSzaghPFJL*^GnTfUvMp-vXQQV4EQT9V z$X6!h|M~oA>_hz_`s=rB$p6sjkKJg$f!eC;ma}Cv7xm!dsE!pVZyjpyynq8}uOAcg z|MKb}u28*#CEwEutbc{DamA4T2ZO6n%jrK<7JpF5<~|qdyz00H7vNT`QaR-RwcRV! z#xkUexg3>rCov;F#6tK%RktHzG3q_5vi^1AavHQT9Kss-3boZ%u4WyngB7TMjLPaY zsO;a3+9%GVmgf`HGE7_;WZ`r7tA za1S-2_;qXN1d0Vp6w4cQ9t1HMQz1DAlHYz_g3(t z>sv@Gp+?>c^+7V-wQodC(Gl1F*45KBum?3j?VRJB8?Xn<_9B+2y-H(}mHIgBN&TOu ziXiK+X)_yP2UMsBqo!gyDnu)B7d}HJ;nwChr?Fd@$x%}lja#r7-orbn`~BY1Hnc~m zTnMzXfhNXsJm1SsL37jvmHjiY60Udk$Ec7dYHbnNjM`BChkB_*wXrFv?(Bdc&^{EE z#9yE~G7I&IwjPzd+c4aW!U+nxQP#GWopmq~^SQg4cxup27$lTi^mj{Ks%cOCmupVx`?uLs5LY$H#FTBk)&+59nW?r#0J>~2433`cFX zM=%d&>0uut4Nx6hkD8k6uAa50J-9jQC#j97kiSEXICd|KNIHz7o*y$}ebf%yH%vhn zj7F{JFHo=3IjA}N33K3iSAUPCsHg62N!u6|>h7rJ_$BJgW&Cd?cI?Zz^14Hs$)}J{TI{}#u{iF zQBf>Hy^C{!8TNjqpuITq6FZ>{s@@Nkt*cQH+JKqyN7N2?1(n5#2H6Id4Yg6#K}D<+ zD#Vjf=Ph#e?=c(oBUoJP|6dAP@7V|2hEp1AQE!P&@EhEXZ%_}|ImDLhY19`@}=-y8M`*=X*6MXruWQb)%!G5!}aam||GS|I@3HsJZ+H zYh%{o_I2AIwS2c>ar^@>2KcS|&q7`n>i?4Ddfz7>Y2O!pQ1|~0{lEWzOJN`lsYiwU zU%#D#>PX~h3waLIGOdkiuodc)Y!E7mW;yquw(L93xMM8TIZ(-654B&kL`9~@7}meC zb~+6Oa0_ZAH&CHXFxKWU8!CB9pq5!L)N6VtY9omp7xI?iAY6+n$JX$P_E`*!^G=0lvoX+ceJ&5gz*ly|F7s{fK0}3inR74d z!BG zmu#7hv>2YCy%OpxImvRnaR*c~jz;Zt3sFh79TkCtsMT-@lVj2q_HM|InzG*bfwEy7 zg+?^YK_%fGjK;JpZLZ6rvb+iEtv3=i;)SSvW4){IM_qRol_O8FIVSwZ-W^@=IrXnl zZ^`MaLiYdvwSt1S%B`p`n7>gYNVwY8X=c>-L2Xn=hM*q29QE1#0~W^r;ZRJw#?G6A zy6-;Jj`t9?qo(}UezMAd{=fehO+j;01Qo)v7$2)+7i{d>ccPN#Fc!r>U3-ePc3m`T z?(?9Mu0ASKgHTC40kw~;L_KHgTGqdAxQB*nco7p~^g6pRKPow6P*c+tHKMOD2OdG) z=n*PnZ(MuQ@9ec*8ns&Hp?5dixswdp+x4H_W%eLf;1co?>fVfKeFO81jD+ zF*6n-oA;r1$p1Fk2T01zHbrf)KJ61R1}|X+OuNOVtPN@v^+Qd`q%Z{~)h5(PPr4JH zp^_x=R@><^p3&KU7jZ#4#AL$M*Dbc#3-DUYnY8 zsN8sgidb-;-6sty(p53D)_-pbnv)ssz*@{r{VeL;@E$d%8TZ?R`eGkC_z?9g+U*b8 z4M!fb2dzdW>mJm79%6Y+ci48!)>xbRO7#EzpT`vRfU-YZD5s#N;78Pm@1sVX<%n&` zMNy&u7_|z%K!tuQYEB=a_JxeUSjXx)2cxcAj05lhhP9;@KN|A?(s%;Kr(XA%&0$N_ zhr?m~7^9EdluSg0bR{ZsKcP0RbI$ju^`G;Ewbw&E_*3UX)Q8Ew6Rdx|WNy(=5>uVD zkvBx`?Gx}FE<+{V(o^=p?ani(Ilhb9H=eon(683P^r$H)f{I{!)T-)-dhXa?S^v86 z_cX|pxE60=Uz~B;A`v`ebJ_=M(Y^#@@SdyZJ!|{Lr?`yv^VkAE{mqu;S=4|op{D97 z#>PV7bGEEXVG|l^pguMiyY{x{ZKLRgd1#;I>ibX~zU}mWw;eDQ>TQ@03t&yudBdDD zQ9I>Y)Xp2;M?pz+88s)N3wAISn=Nwp4j-WAm9h`4Bf3>S^64?xZJOl*xm zpzfdil0~8{PNH5JS%zWn6ooJi&v6tEzHC|h5(iU{z7q0(AMh(|L;WFE#=3vlNM~XU z^$n;k^&z&$lvnMWa0o7?p8A??JUdaVE9Ia1(=nc0n}U+$3+#YDV0B$^-Cjx^u?qEX zu`NDCb)?>3cHMW_pZZ1YgSG#*pO}7f=DcCAahiv=VN^sVQCBRFpW|daf+MiWqmaix@9zDE5xn*eJ_-51$A9># z?H^5_*?H4Y$(Q)KC38>I%WO1i>z#^v>0Now`d0*!zOWPXqF$?&upD;4LbwD!!?QRN z8@#mh&tL}Xx3L<=er0dFdZ?{ z(LND%gV(6nblSJ}(V7c&-3Y9Nt5H*Q54Gb(yt5CFq^O-Qo3kWVq#mwKK^IQNOnBD$ z47E|Des4QgerHeA1J^ju;(qFH@q66sMf%A)I3m(d>N}{9)dYb^FN9Heo+-?V4gL3j zFw)QBdZ9=^yN}}%PAnbipTJ+SM*4G~KUSn4>h)NI<0nwro-%f%ANm0proIyuq0(_8 z{Uol5QPg{*A~+Sbp>06_|Nrl23R>S!P|KxcTsxt=b2KVh=Ho~BD=KG-#f$VK)Bu$u zAG`W|=SI|L`C-(Qyh5FqIDVwRQB_3$zyIq-Au9)lqdKq*l@n)CTjx7Wi`f%c1S+BC zwj*kp4!}}4*VWIULjDXt!FUNH{g2R*IFkB)R0Jv|B4WC6D+*n4FzR*sCu+IeMRn{2 zYQz~5TO>-NM%D+_f#s+TT!>1xt=JB);%F?F)aHI4Dq`uASq{|2FR0H!4J1=?3w>VH{VSq2s76=} z=O+(G`hV?yng%6D-w!QB)37Y{Bq=Ns^_;D71?}BXbDAh+q(?G)nNc^)in>p0R78fO z_J`RR#I2}~{D@KbOV}N_;|@GPZ9wl)QXP*a&WjkOm=T_0{kK|9rajK(7vg?CUF#7|3>VnNh{E4z9NRFd_?`ZyA` zf1F0$?>{V!nbKLdw?)nUIIM{4k+*KxdqhFWmOg!?|3#7uHTRWK4`_w@Htd6XNv(0m z4?F*G{^yLJfd@tKVEhVeWwZg@jI#T`z;)awX>=sN@)c%prcj=ST$v*MPq6M-o%&w< z3FBst^k2h=aX$6*S!{><5%rG9oz>>NJF26TT>YS{-#~3h8M3)#MAa)|F`n-=pr8(X zj@$7FYA#1-w~#$Yg)}OMExWo{SI4m}p2lNXAZMiiZ@j<3Fe87RH`4o!_F?%W{htl% z7l`!#praY;+ixv~HG)GFw5&n}Z3~@%lc~op#N2YDS*WbPS=d&~q$0M=au$vBe?NE| zDmNMwi}Yf!3o2PxVMaWJ%AuP$J-~i~(bOlEWc};HbtP>h*@xOdZlc!jThtBWl#29! zFv)?c7eQUu7>i&x)CRQ(qj0;cUqXfYDJq#mr7in&q4t%ArCI;__8aaRR$~e3XHd&8 zei^$kJ8C)AarIA7JKqA-^?O|XE@q*gxU97oL3Ok}sw1D^Y8;E&2l9r?*@McVUbih# zq3Vlz2aG{Y(R$R*bsx3dij=oyH4ZhBb*P_c&Z8m`C&pGwW@ikZpuG+1cjL?G-Pv;zOMsvWq6`avUhWs6L4%tyVEtB*z{&mvT4_oAleoU6Y@btq|-NdK!i zH!9m#VqDyV8SocOs`Y=HLK_-hV=Qb@)y)|yi~rx%S%6oKe1AW=lF}jtTHJ~(?(XjH z?ob?x6qk#;TX1*x;O_3QxXZ#~i?hJ{Imz68`~RKinSST^nMpFqO>T30g0j<1Q@9nB zDZHZa4Jg|-u$(i(gkW~~LZBq>1WLgpK`C?0!I_~RU~TwG;2`h`*dJ_F(MfzClzmFC;`3@I0ef3@z_U4c8Y+y4rT*IQBPri&n(Q?LDD@fauzL#k%Z(pdtOm9Z%(YkVXq+i(#mb{j!ia?gWOpw`^M z0-)G;SGWL_ec&`G{x85d;1|$-|9@Z$=lD$wR!0#5)&LKJa>Wz3r8BkJKp9y$coz(4 z}9dUr44yFVjfHDGCCns?nP)3#ql*60W}eiDGx= z@FrjS&K&={5OnL}?2VZs9IOsXqMo1x9uCT;m;n|5*MhCUr(h$nLRYW-9k1nJWBAGP8NRd+i&Uqd*zh+wMNE{fwqi59f+zI@lgXSfn$RW5K5Ir@@Y3hMs&@ zbWsSn8vb@~ul;uX5q+E`I%!{Lh1&rhL|?w2*M2`xV1KWDA7BAE82M{(AlTVAz&Wg5 zfpX917uX5xGSF+UjJLrK@D&C*hvha<4zt%_5SWSq$l;g;ly##57?%P&gDu^hZihHC z_;|Q;)O-YGlO-SF9BsbBbYvTK1ZAmQ1l9##f!V>5Bb{r%9$*vrgrl5KI=#Rm@aw^c zVh_rH$($SQ;HxoC;eq3vnTrG?v3meY{5s>ka&OtEt)nB`Fkph$zGd19Tmioi6vNgN zopZt-uqAxbNzT=;4_rdR^Pqfxu-g=`HVMoz&Do@fraN|tXE>XtJt#Bmp6Ohq_5dr& z@xP6ZOyzGd3m9ZND_(wu;h^l*Q^AzrQBY>=8MqKkGRv9LJzxs>Kf#jVH!v$$c(!x) z>j=u>xE_?1^e1?f{95cej^G+77X~jB|1T(OdhlGQprqhS_zK`5FxNas{|S`q0@r*8 zlYz1{=Lh8|s;RIAm;t^km=T-<+V}sC(UBGH0Vr$zZ%_heUf{^ffg*1M%E~njlof8d z!b=K&D$KCZYu~!91IqD!4!jIL1y6%J7kTafrW>}H<6i<#TkK5XK~Q$Od!Qr=UgDh1 zQi3uw89_;06qK3i0LoPM2IU+u7L|f^rz@zBNwZ6rjvR0WcJ70}coKgF``Wt+VqD17#%3LD|U;fz4ffvRUVxL&7&W z>&9-dCi?Uno$LPopcGhP6FWONVY7q2SzDZw!qTk-K=F2)S8D;5-occDD=hW}@a#_K zr1E?hGX`I8kF&C^-0R$$DZJ0w#`D0OB#zkc?Db2)GVo8pn_$KR&RNoZ(6;0EALz)4 zBS4v=;fkLDR)t>!%2a&=C2)d6UivP8$>^DC@v4Pznk>>YQ|vgRXMIS0&ujm`Ky8qRAX@tS9QR&U z(kI;E0JFVxcD7+}9Blm7tNlryJnx*-dGLGZvtgI_9RGt*yg;CnsO<;m(y0AMul@Wl z#wV{fhJpry=dcU-;#`1S1M^}Z{MBp!TVC1kUhNe6U*Kl&HHkkd1eEjtqfo=XX3G=Lu&;Qgf)#Pl;v4o&r%K>+*mvLs@MZ#MM5_`S z_C@4Ra3=xFCN}H~jNeI|LL!qI_T8>n$qcP5`j(&zT%FvoFU8iSFnGH*$KQ84a<=;# zX4wDv6q3@g?*lFdli=_Le2+dPwS(R?Ou5LxHOR}QbvD%pus8hlbcTIR86&-6?=#_` zoC9)YFr3qNM#KIG$4}rlIsUU{HninnhAf8t`n?NaE%=97oo$^bn_)jv83l65q~$al^bN+K51mHf zw|veB>J%{S|NTA(%1NkaK_|g?PJpzF=X)Uh#&5ec%s+a#k!<#IRS+ zj-af3i$S@3Kc_IDsNu60f)YiYsooFD8w+n0a~z)+cQ9EA!+w%c3zT!fDX=s6FDUm3 zI+QfDwBS~-3U~{Yb3yu2&PeltUS_N~DCd;2WeocR&WtiXXQ~sGHSFv7&R{VNJmm~6 zkU~m>O~9(+HoT9baSHLEqoEsv* zncyCR z79`+iumkuSTmsf>Vb}}Scd$78*p?2S0WZVHXyt5*`(S(cEUle|$^<3ebMTTJ|Ea>A zo#rDbD`4j~&QA9e911_Qtzmzw&D+kI(!rn{W}iU$rGw7x4SNY6+QC_f^p3pO68Ttg zI5@GBp(O%Cx;U66g2Ld-b!CR!9Dg&q8QN3?HzQeCz>dAxM&QBThW%u-SzqU{O4ZL< zSo(qTL#3hp88K(Y8UqY1CHz$OCBbcjk%QNV7}{eBO)!j|n<@VR78QP^6SppyNRIzR zqnvG?3zW6FlEQ7EoR*V~X6*;lgMWbKLAg@u0?NH3AJ`gP3DyT=j4|ww@!{Z9c-L4% z8v)J$r-4bv8TM87M$nfZ!2>#SRhwwMvvcJI6T;U4<+$wv<_710DZvY1YVbXn0gN}n z+4jXiwy8E4luNdn6Ak-+O1gqK;TunKW+2aG4s-a($sGT(GYmn{3fv3IXTGp0&f(M> zlq;fppp5*J!X#6jlT`^&j{8U8LNIWegR4Q2SD5b1P*+e2p9RXy?FOHLXQs2w+Oe&+ z%y34M#B>bHfbs^kwxEn;&@5Is_<3Lr_*=6L`?Fo}t+JPJ-v1^YH>XWd z77Euo&dXfWbpp4-ci3#$FAz+=#jsyC@i!=I`=YJR+P)E#k7heTx!S#~@C_)NE@+!0 zPY()TT476D&ha;xjs%!z3%CMO2A4q@!8@flwmS*KK-sn#z!G3n#V=C)HLx)91UsCm zuMNu17@_!?U>N*n;pOvZyhcfq<~=x%30=?Kn+zX-~4-DwY(Vyt9E z_i}y*(;hJFyIXY+Ir>-N807m7JO1U4ITxerK-pw5j~n(~w4|U6X!LQ8e^D$%AQf)_ zWns7s$`s!RW#tP!;p~LD!R+u2zzX14@GE!~luNR6C!I^UWTy@LhsoB0EzvhT7=K(kti8M5I?(7?h7v)fJ8g7r-9` zrO;;QoePc0pd99*7o2!KKpE&rA00_F4U|o>2b7)hFerQL9Z-(n?~0Fi(V3B4pv+h; za2(hhl!eKC$+@7Z1IkLb8k9u4!E)dUP>%oL%M`?n`SR0ggTTDPUW(us_yhirYtDH- z<#j{Lf&3^K6a0LGsb?E|{xr0|v8#I9u)nZa_zsuh@IOE~X>GgfBt8Jj&UqFb4Bi9Z zg3a#Pr+c4P?LH?R0^bMINC6L=E1A@fxGsR-4a(Hzdg9zo&HSBZ&EzbNI9Y&%&<*<%*~8E9d(C3D^bx z$!lku*ZSMJL>mXrL>~8zb9P$|c7lHaMu2tR8rll*7&sa1^v=1^`3c6Ch;-K z$i{;ykuL^QfJZ)a{L5ba7=ctA@Wm-03>1UrU}kVISPEPZ%8K|Nj0PHC9lKyqraBua zN6kV|3f-shBA65YF(?C#|IM+>{*B{b9I7H%26h4qfpNY&0jhvfU~^FR>fxXyo&?Go zKTFB4fieRRK#BJhOb)t#81|FZRG<`825b%12j%eG=c5x$=R8;)ya&oiv;FH__xAuL zaEzbMX*3QfQRNvhQ^J?cgYI4g7o%^?#I|U~>@2Tat&;d}&#A)(3F1 zfcYKB6v4~hyaK}-GGs-G*%9RQ?59mk!zq~5%7&kYv8e@oD|9oXJA5@_cZXj?yrfDd z8u{?iQ2zg)`-wIMV|WnZMKGH(tOGA(y1DA5|BNPUMOBKt=BVty!{E8^sAT|!_F%)& zXW!+n%%J?_rk{t{S5>hY1ASZ;6I>_=VFbyA_EBvHs@_eYx&$tSO|2+_{$P~%ut|kp zUbmPJ{)qBLtX;c$oZK7EtJHWBqNko6}TGPnzY5}6VTexQaUF8=WjY}e6I*F zNQu`_-20}V`US9ArE>I_`>$ybtiwRZaS293F;&&m zL4NearV8}=zXAIa&5`{7zqgf*NHUXTph}R0n1fWTyyOvTk8Cjg6y);pEXk(KR6Ky- zAt*XAb6Y?X8>#WbeRH?_4; zwMk;pACEk{{r~p_$c>@|jyu3#7#AjBLU03>ULu&>;}uGaJO%x9=tk0n78B?wO{gKV zmFUkXejol($spDaC96&UOOV?B^5oJ_$rwdxRp~F~1%Ciiu+Vp|1SS^7_jkrmxs3U7e^B|by&+3hcsXrr(d z@?FP>3mA=y8;zgs(f-De90@#TJ-;w!gOO(FI zhN;AL6c#3a0*d@1zrWTEVLFUnkZ=T;6XiRC)}$bbGo9cu{wH7<&M~o>jZK6a38ps9 z;%{#3@6)ECyGZ=r*hZ!K3}_94&pdz7x<*khB5)EM?_eMg5)Ki7x29=aGuppm+mK-Q zvEh|*nu*^Gc&;;TiiLeEW=u$KJPCckh7Z{G(~+V0Jj8xIn2I(T`~SB8XbkTXIF2f2 z2fD^Mj#pDJKe5YO(`=Ft9P$p}DcJKrCK`{2v?0t|dSrdzHDY|F$%TxccowbABzYz< z3mAu%gXXJ7lGk*K;joGT3nYM|m*5DJ$_J45GAq~wsv>eL98Kb!F;>5^N7Maa>iKR-riaqC9PxN-Q^& zHG-9*s9@Vo}xYzop&sl)@py0jcBmzeICxN`gtlz>#^r;&705|C#}+F!_1kmNYB z1K>dT$6#@EB`A1^n!N-BPl-;xUMsXY%B=nYFCW2DGO%O#3T4LkH^unsvFG0gwLOf6XUf_v^xM$I!ZsQ{Lg|r3r?^Gf zZo#J={p`#dqWe*cQg8fE~m6Q^g6WHK7Qh z&)6r&CLKQY=x3$L7z30(I`;kL_ZRP@;3>L&m#d2!?Jz8_AQ$owpc*YU4oeAWVB@7t zLDz!DGfVq>;q@5VIP`z1qQ%#%lDWWf#9NF^?lC{c<}d6s`Vh83xRBr*B%zuzdRh&V zj#Nd+4Uwi&< zqnIdj1N}*L@$eh`-Q1f%ftp8W(%%f$d9YfiHpylaL!s(g{TwE0*&K8ybKwg)|Q(2o{QBWQR5PRY80A7Q6bc?7Km@wi@LweW{D)~%PKWsBp>2Xk2E64Nx{y4)&qy1f=Ai+e zZtRk%VTsLh`VUpP!V7I9Y8Pzx;#Xc}ms=k*kXKf|1<76x{yJ6v!50Z^NB)bAC&#Q5 z7#V7g-ZHe3XrIDoLT7<134WgbD(v%7U{$a+c30KhKfr!3yih21w~?2F|AS(J)!N`3iihFp66QD?&dp zGm(_O&;^3u!L}bU)$9LB>xl+EjpK-SFc^h1L~)CUnPnk*qe9&Q}zh z8G+Cn`h}6Tz`;$m`Bb7ZGD-?-s7BBly`OfIG#30SY&RB+Q7^0Euqa62Klrw zQNpA{xl97m-%5WTfoc-GK7n>H13w5bgTUF450HdVc6?)Dvkm=F`ip2^lrB0ko?#o6 zdJsz}BeQ-E{W||b&Kt&U8i}Gf{St~VLGTCk+Yqz{#ib^JP#pS=uuYC!-Yk~D5o-a+ zg}N#K5BT>({}L1$MxjFQz{l8>^=~r~$}#e=2^%v2CJe;UGDDK2?z*DDQpN5-qP+N~BTgKq^b-C16gMq^?O&AuDM;8B<3CX}AZT)x zuqyrbDhRj6wG=8@QARQm9Y3RM(<5xU&_9QKJ2nStZ%H6jO8K`$)`h_cbw;+=)~oZs z2rH_j0bp$kszk70l72!b??o$ue2@wd2_9iot5pHD;frGXhN7BbpA}sn5_Sbgr~)oy zJ0IC-;+&urroUA#!VwgSX&){i%Xi=-ZTlzEDe&xd`~DN}5pVyAXT_iHE6K zXht!43BCZIg2+EhVDK5fb!fTqe~qjn`WDFJ5dSXnDa6@|{HJXHfmF1dK(%RcRYECZ zJ4wf2lm=O8ntV}n5JMe?mE__$jT43MjHC=u%>oR~0xO=ee|f%4RJ=YGU&Yevh&dzsbnvsG0Z$ zpAUTuRha07awy(6TXkX(U?7U$7#E?CIjT}Ij;DgBMJ^OT;!5;+(#dNL*!F4=j+WzJ z73k;t(L>&Mj9g&kMOB1?B&vX3-jP>=WMTNkpe@8^ z2(tZb*HpALYWs>?Qslj`5gLkbaSClfo)y?EB8JBvINSdlM$6SKRK++U{0p2Lsu>tb zk_9E>k`a<yDN#rZAD~PNdcpf}NqEYny z#JfQ3uRk=$-`5IhkQz}K$pUC2NZeO#^Bt;~)X0;QV6+P4rjVED^5ff`7y(fdNTNsZ z&F~RQMXZ(-v5EdL`c=@?qLuUC$X|frF{%ot#l^5FEhPmkCvv7p|VfrhP%QMu6_*P&5@*r0zH8!v1`hPP9I@5kk1#SXgkAk{UjF*0O zB3vj59JT@%}0WFnqKl->7&>X-2r4alUqZi6RviroVh;4l^ zh8l=(Crn!mHX-;x@P0T9CP8kMpcJyrY9x;-@FhXl!XL%XOWTQlBKAU6;l~l@3BGAb zG!SfqY%;p7_zAT^_R8sMyq<^iKS86?DGI8mWN{hQN;R?z;0KjR><5xSD32;`ukuMl z0lnxiMc)H`Aqt46Mq3_q!H-eC_WY+Ia8`mORl(P(gcGQEB<(T<32jpHL10zv!wD8! zk|}*TY^xExBC>g^n2ZXqG3sN=E+=-cX+ooY1o{`FS2(`MAib*WkuvCqJ_udi|0>2V z$}E&b*MlY$8=rGgbRsK`-y!Kh?fyqsiM+m>B=A$?s7V;*DFT0@sLW~ek1yw=nMVD zAlk#{S9}>{^N`h&k6)uu6eWpC;?)FuhGG^iTuti{RZw(nT3{>GT@@ky;shN`oZG@c zt>JlByEIK5ff-zsIvMCR^5#x>&_me6E zrFsJQryWHuU+~&a`+{{Ng2%@f%?*-(mwnmDfT=*5!l=Ug|azd|BawH zd;R~cl6C~QPoZgMpDXuAoTl;VU&;#dQ0q!Nj&7e0w;3uHPK zH3pkwbB)+<(LH2fnbFq;7gKy`W6b~Q=TmzY9HkQX6d25=O*HQ1(v=aQPzpUlD3l5Vp|T_$0>&dqQ~JlS>qU_M%B~)X|3w!~`KN^6MFDSZZ$7Y+ zjMwbh)E7UY#>8@^7?@1UUePT*v9c-gS2PQR_1trzr#uBd_hB>ourP>?4|g_|(CjckTkV)z%j(ijTmR(4AX z+=YZcuuZ3QF&Xt|Y|2pF3G9Z`%HTf^+szDMF?Kao;%(?gVb>Pkp8um%c#Wh&UR9;^ z!!T-!aW3W9iC}j`0gXZ~bPe4nYi@nmDcH_}`-v#m7LXkU9b?Dqdu>X=kJZMG_=E)1QW*{C}?2m?ktq#TkRHI&FkX z=2qxfu}RcGgbzwjlJ05-8e@2!AkURS5rRxn!86+rYsDoI7E`HxzbbDy7?W0x@m2;S z@g9ebM|t)q>S{GVd&u-lWm`;ip-t#RRV?9GqECR#%*6MX6sL zgr-x_G6G%0(WU0^E>1;h#R(XUESvJ{kL_9FltT6p98K~O^t0eEKM4%i5?grn7nK21^gcbom zOcgVYSf#O9L(78AVPcIzw}F-w+f3y6ML$0S7Rn+wYlUv2oGAtrFa(@K0HK2P$Kg;y zjXFB`6InH8B^6C57P7d?euI+rR{Rd-mxaPEW7`4!0*Z)9KaFkUWER+HkVtmEcI)Anh_=ZZh9UCu&|Dv$wjCwHr*>nc^ zp!_m3sGj)v$)DfmPonIqwvFH59|Bd!c?3yzqaR7orO2|YfWIj$EhB7%tP+8nfkM6h zXF%_ejY5|P`DBoczX*0lmY0B| z#Ry6irSL4slaVMr^0>s^B}I{^o){{MwDU0j@&x{X@DYJK(uDd^h)`LAR#k-zCrAfu z6N4AfjUwPJ_^ZlR?3W|Ug3oLvn~y9I*+`1%fM0iXcW8SlY6Kq57eOvEdPeMPVX zP3};o#&4VdVQm9tDAldPQ78eyc966b#zF(sY#fK5O}nl5?$~`)He%O-BF_?I5D70T zo9y&^A}fvUP5S$Z`-Yquizys!pTdPMbj!T1wkU zf;!j?$2Kahq=;+EPUM^L7aBmWQY3x=-F_=qv2LW7mdwgNX4L{ffk0MAE2K9=mhO*Vj{ZPO89TahR$4 z|0?{1tQhSpNiHJ`qF;d^0bo>WK+<`%nH0B%=BH5nk}BJ76x)VYjJzjg`#-^O25niC zDf~t7&T8B74^~=)a^9v2+K>JtK7XhrUzP1slE+q~9jmf0#^);XsB{CHn8fHP-@0xB zQ=I_u5lmKr;!(^5`VG*fP&4$NKzC`mm5l_<&d7w`fnAVyAyEVDKQKa}IjX=l=o303 z?J_o9$@PpuwUKS{k`@Pp9~fLCNJR{i5kyys#qSOQE2{u9QRku*@frJK_Ql*6dar2( zlxIcK$58#(^sf`84?{AsNkZ0@=nfJoC#AGQ{sx=*w2#=`Crb_NCNSg?YW@>~JJBCN z=BF_Hvm;9_pS%we)K8xoQa=KHq17aKGMp^}3I)^8hkgS6=}J}tn<^Ak4p}@U8-eTv z{YNB>uVmu?nmql$<|GyhML%2)=A8sMObcX^>fyXzRqnxHB?;%M0(Z$s2$&by6t(B& zQNfCUm9e{{=6D~z-Dn}$hB6qT%h=S#{{nXZU{?)YHTmYvDU!#=U=k=)l_K`5%BNsd zU-eC#%F-_4&LF@Y>=$FR9W>Y!C(sLx z!@j24G#iN*qGt3LJ}0q1hTT*8*Ok1NH=W~n55;;$&=}=>0wluVI@N9>K@hs<(;i+5 z@y*3}GGT@CD@=iPX87DHWOvdez_S&esjxY&>>5&<&^_91h9YzZSpqV~gl|ur<;q5M zb!ayg|B!fe*;k=mBv?yH)o>Vsa|IHQMq8MKLLTJvaA<~&pN=uKE$B~Se+gk+^r6^Y zLUsw=2V#1N^M*KCRGb>{F8TprecDI);PXmVG!`d6)gtIEHKIv4^u{I+%0x(h-y@rf{SS)DMt?H$W+W+wO*FNMCa40YA$x&-Bk=}OL=E(n(K+*v zvLM35B&>jeP;B~siiK<;Nd^=AC_((xmE>h;hX|Apf1xZ4V!28l2c6J4_zJXr#Au@I zME;L_@Hs=}e-N}UNrqx{0X_($!}Q;&01GiLip>LLeyXklO~Y?ml%Sa~IDuVlWq6GK z6$*byta22ZQw<=x?Zf!@k?>E9mf7ByI~@Y9JD`0Q#8t>_zrlo>FxtXi2*oP9F#hqa24}T@^SUvbNZj z!EOlsM%dm^qmY1ekPlFWHv*F&n~$AK*|diLp!z*1elUDymCxtGxtH43S)*)oY_xLl zO-U@Yl^Hlq%SxbI$QF|5De`!Xa59B{Ph8a0W#gFa+F+;c{98e132V5t`tX9n4QFfowL#lvX4ArV6M4znuQx#F(yh zlKeM$gvKh_82X9iDb))M^HA+XP-qf?qpM(!grk812P)Yk6`+c;PlWv;6e~?)kc0+zLRrVIp@RR5`0sp>^-uV^rI6%=nKL8GzL4N;uQ3k z+K!HdX+;(bW;6+FP+&v!b%>W*8T1CDVIz0PQ&CJ%9|Gs26X7z8y7kgKJbE$RYUtI2 zgRN%q^o=gFenNeR6*rNdM7K61*27%Z-K6>#m$@dT-o{LtO0Q(KNUdLYWvJFQvVBCC z9$JY`Z6mt3k8IbuAl>$DyM$E^ZxgAyHQTps7imt;pl7fiXVfzqR*oF{uE3!1Ug4d> zTWclTx3z)`>E(5^RbjoUd7-er-<(-Qk8N!%q9+eB1Iz36%!TFk2s2*=eU|yTg5KX6 zTTy@HwjNZ~=LMVdn(8a9Ce8Hf9_xB5{fl7*b<|twGd+47Yj|gUuWmJn(9d|Rh)6x9 z+p6A2e-+ItH$3XnPeUP5X%soS|Yt5LU zSJllFrry@PY3c*5Hna3yE_3-@{g<_Gp6>O;DBGz;WT_HWYPIU#zN>X^kv>Q_S1i#> zIgqH}m;_r96K+D1fbW%_gtZxtEdI;@3XZzf!-r!>Qs>T%5K zOZCRq<)!*nmu0QcJG!h9tMzR`){Jd>Y?t29if`#RUFP>)`bcZZZav&<1s~M+M6;5g z(j#5w+%tM^^UEPmd@JEu{b_(1ab8bm6}zf8HLMPI^&_#&KCks@*1W&<>bmvyjlNd5 zw!PDqab7j@dXWL!ttjm^boX5(&&y_>B9`AQ8a+})^ zyCz!6kGlF~wOak-`jpMOmD*h?nw34XyPVe=lhb`!H&adb#5LdP0eP+8x!u7@tfw{H zExlH>`tDk~)v|&6jc(p)?2cwNZtTA7H8<%29;&b+tK}aW=nTkGo-V7ta-Pw zJHV(|ft&nCttw1I;x3=`Aq4hWWgoJ6RNVT7P#U^H)E&VU`}~u5T^!xi81C zR*ZLl3o)-Qa;LJ~i`~6l`c(766>mIq#Zvb$tK2eoq;8&E?oMpIUG6>>Vm9R+l4h~p z?nTmjVNTfV{$W1a=YANt;^Ov;`z{T=G}sC{;GPuCOn%BeoXzW=A8K6Ob7|bgUDlqv z?rYJ^cbU9_rtc*c#(Lq7YyJJqol7_Qo6zd`!d*YeO7f3;N=);t?x|>X(LFgmX7G5A z*PI*ViDBm7;*Dt?3Gf`nVV^t5IvnU37HDpa>4|AQ2=OE^%pxJ40IPcv&+Ry7@m!wh zR=+HsH8IT{9Rfnkm><2-&BcX0tE{F)JlO)QZKXYdZYy1R&&?QCsXCr8-5OZeQ`Bt^ zYv_4mrfTfDXz>H-*}YbcR-WIw6%p>q6YzhJo{gP6aouLluAVVz{ySLgqvztzi+e8a z^dBMR!kr_?EY{7F+&tgS6D{~Z^Z&0&VgB3Ilf`V(&9mMr+1<0oW9IMeiDmZf;fZ7A z?(KQ%v5bM9?eVPk(>(h;=GIxBlveWDo?%||_GNDz>+}MTuFqWL39*VS@(d2LPOtH7 zjcu0N>&a^s-|M-H!yvZj{Jc!z`gQIgv(X_>LF?TiPluRh=L?>rX7wb7#~O6e6CBe@ z_r!A}nbq6njjmfWJl>@oT>;)&ZtH50*K5Sy5_WO_#m$$-vZ;4p8hUZN6)TQ6m&e)~ z&$}pw^)|IPbu{yz%-(p``^?^)hB>UVH;J`8mv>u?=!-9Ixw!q(U?ygh)uFgIU2@B6 z>a7}NrE2e8W>`iy?|zs0peIH0s^fUpvq*1u!#RKN%)!tCcwZ_}V<=%8@l68HZH(8L` zqoyaW71#29N@f_Rp_z@$Zu)iw2{=9_Cq rGVA7Vqi$yNdZqx9W(o*2uVxBJYBkLqP$UlvLV!EA)unqtKI8uZmpGvQ diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 4900597c..05fab4df 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -26,7 +26,7 @@ msgstr "" #: tclCommands/TclCommandCopperClear.py:128 #: tclCommands/TclCommandCopperClear.py:136 tclCommands/TclCommandPaint.py:127 msgid "Seed" -msgstr "" +msgstr "По кругу" #: FlatCAMApp.py:790 flatcamGUI/PreferencesUI.py:5588 #: flatcamGUI/PreferencesUI.py:7695 flatcamTools/ToolCopperThieving.py:126 @@ -176,7 +176,7 @@ msgstr "Объект пуст после редактирования." #: FlatCAMApp.py:3560 FlatCAMApp.py:3581 FlatCAMApp.py:3603 msgid "Editor exited. Editor content saved." -msgstr "" +msgstr "Редактор закрыт. Содержимое редактора сохранено." #: FlatCAMApp.py:3607 FlatCAMApp.py:3630 FlatCAMApp.py:3648 msgid "Select a Gerber, Geometry or Excellon Object to update." @@ -188,7 +188,7 @@ msgstr "обновлён, возврат в приложение ..." #: FlatCAMApp.py:3617 msgid "Editor exited. Editor content was not saved." -msgstr "" +msgstr "Редактор закрыт. Содержимое редактора не сохранено." #: FlatCAMApp.py:3810 FlatCAMApp.py:3941 FlatCAMApp.py:5012 msgid "Could not load defaults file." @@ -252,16 +252,12 @@ msgid "Save to file" msgstr "Сохранить в файл" #: FlatCAMApp.py:4082 -#, fuzzy -#| msgid "Could not load defaults file." msgid "Could not load the file." -msgstr "Не удалось загрузить файл значений по умолчанию." +msgstr "Не удалось загрузить файл." #: FlatCAMApp.py:4098 -#, fuzzy -#| msgid "Exported Tools DB to" msgid "Exported file to" -msgstr "Экспорт БД в" +msgstr "Файл экспортируется в" #: FlatCAMApp.py:4181 msgid "Failed to open recent files file for writing." @@ -569,15 +565,9 @@ msgstr "Слияние Gerber завершено" msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -<<<<<<< HEAD #: FlatCAMApp.py:5765 FlatCAMApp.py:5801 -msgid "Expected a FlatCAMGeometry, got" -msgstr "Ожидается FlatCAMGeometry, получено" -======= -#: FlatCAMApp.py:5652 FlatCAMApp.py:5688 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" ->>>>>>> remotes/jpcgt/flatcam/Beta #: FlatCAMApp.py:5778 msgid "A Geometry object was converted to MultiGeo type." @@ -734,28 +724,26 @@ msgid "No object selected." msgstr "Нет выбранных объектов." #: FlatCAMApp.py:7394 -#, fuzzy -#| msgid "Bottom Left" msgid "Bottom-Left" -msgstr "Нижний левый" +msgstr "Слева внизу" #: FlatCAMApp.py:7395 flatcamGUI/PreferencesUI.py:8111 #: flatcamTools/ToolCalibration.py:159 msgid "Top-Left" -msgstr "Верхний левый" +msgstr "Слева вверху" #: FlatCAMApp.py:7396 flatcamGUI/PreferencesUI.py:8112 #: flatcamTools/ToolCalibration.py:160 msgid "Bottom-Right" -msgstr "Внизу справа" +msgstr "Справа внизу" #: FlatCAMApp.py:7397 msgid "Top-Right" -msgstr "Верхний правый" +msgstr "Справа вверху" #: FlatCAMApp.py:7398 flatcamGUI/ObjectUI.py:2624 msgid "Center" -msgstr "Центр" +msgstr "По центру" #: FlatCAMApp.py:7418 msgid "Locate ..." @@ -1173,19 +1161,9 @@ msgstr "Новый файл сценария создан в редакторе msgid "Open TCL script" msgstr "Открыть сценарий TCL" -<<<<<<< HEAD #: FlatCAMApp.py:10373 -msgid "Executing FlatCAMScript file." -msgstr "Выполнение файла FlatCAMScript." -======= -#: FlatCAMApp.py:9969 -msgid "Open TCL script cancelled." -msgstr "Открытие сценария отменено." - -#: FlatCAMApp.py:9993 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." ->>>>>>> remotes/jpcgt/flatcam/Beta #: FlatCAMApp.py:10381 FlatCAMApp.py:10384 msgid "Run TCL script" @@ -1566,6 +1544,10 @@ msgid "" "tab.\n" "\n" msgstr "" +"Не удалось инициализировать рабочее пространство OpenGL. Конфигурация HW или " +"HW не поддерживается. Измените графический движок на Legacy (2D) в Правка -> " +"Настройки -> вкладка Основные.\n" +"\n" #: FlatCAMApp.py:12269 msgid "All plots disabled." @@ -1628,7 +1610,6 @@ msgid "White" msgstr "Белый" #: FlatCAMApp.py:12475 flatcamGUI/FlatCAMGUI.py:709 -#, fuzzy msgid "Black" msgstr "Чёрный" @@ -1642,11 +1623,11 @@ msgstr "По умолчанию" #: FlatCAMApp.py:12512 flatcamGUI/FlatCAMGUI.py:719 msgid "Opacity" -msgstr "" +msgstr "Непрозрачность" #: FlatCAMApp.py:12514 msgid "Set alpha level ..." -msgstr "" +msgstr "Установка уровня прозрачности ..." #: FlatCAMApp.py:12514 flatcamGUI/PreferencesUI.py:6900 #: flatcamGUI/PreferencesUI.py:8230 flatcamGUI/PreferencesUI.py:8444 @@ -2316,16 +2297,12 @@ msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." #: FlatCAMCommon.py:1462 -#, fuzzy -#| msgid "GCode Parameters" msgid "Basic Geo Parameters" -msgstr "Параметры GCode" +msgstr "Базовые настройки геометрии" #: FlatCAMCommon.py:1474 -#, fuzzy -#| msgid "Advanced Param." msgid "Advanced Geo Parameters" -msgstr "Дополнительные настройки" +msgstr "Дополнительные настройки геометрии" #: FlatCAMCommon.py:1486 msgid "NCC Parameters" @@ -2342,15 +2319,11 @@ msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" #: FlatCAMCommon.py:1631 -#, fuzzy -#| msgid "" -#| "FR. Feedrate\n" -#| "The speed on XY plane used while cutting into material." msgid "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." msgstr "" -"FR. Скорость подачи\n" +"Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." #: FlatCAMCommon.py:1643 flatcamGUI/ObjectUI.py:981 flatcamGUI/ObjectUI.py:1781 @@ -2360,16 +2333,12 @@ msgid "Feedrate Z" msgstr "Скорость подачи Z" #: FlatCAMCommon.py:1645 -#, fuzzy -#| msgid "" -#| "FR Z. Feedrate Z\n" -#| "The speed on Z plane." msgid "" "Feedrate Z\n" "The speed on Z plane." msgstr "" -"FR Z. Скорость подачи Z\n" -"Скорость на плоскости Z." +"Скорость подачи Z\n" +"Скорость в плоскости Z." #: FlatCAMCommon.py:1843 flatcamGUI/ObjectUI.py:844 #: flatcamGUI/PreferencesUI.py:3264 flatcamTools/ToolNCC.py:341 @@ -2490,19 +2459,13 @@ msgstr "Метод" #: FlatCAMCommon.py:1917 flatcamGUI/PreferencesUI.py:5496 #: flatcamTools/ToolNCC.py:418 -#, fuzzy -#| msgid "" -#| "Algorithm for painting:\n" -#| "- Standard: Fixed step inwards.\n" -#| "- Seed-based: Outwards from seed.\n" -#| "- Line-based: Parallel lines." msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." msgstr "" -"Алгоритм рисования:\n" +"Алгоритм очистки меди:\n" "- Стандартный: фиксированный шаг внутрь.\n" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." @@ -2624,12 +2587,20 @@ msgid "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." msgstr "" +"Алгоритм для рисования:\n" +"- Стандарт: Фиксированный шаг внутрь.\n" +"- По кругу: От центра.\n" +"- Линейный: Параллельные линии.\n" +"- Лазерные линии: Активны только для объектов Gerber.\n" +"Создает линии, которые следуют за трассами.\n" +"- Комбинированный: В случае неудачи будет выбран новый метод из " +"вышеперечисленных.\n" +"в указанном порядке." #: FlatCAMCommon.py:2040 FlatCAMCommon.py:2042 flatcamGUI/PreferencesUI.py:6056 #: flatcamTools/ToolPaint.py:390 flatcamTools/ToolPaint.py:392 #: flatcamTools/ToolPaint.py:690 flatcamTools/ToolPaint.py:695 #: flatcamTools/ToolPaint.py:1864 tclCommands/TclCommandPaint.py:131 -#| msgid "lines" msgid "Laser_lines" msgstr "Laser_lines" @@ -2640,10 +2611,8 @@ msgid "Combo" msgstr "Комбо" #: FlatCAMCommon.py:2085 -#, fuzzy -#| msgid "Add Geometry Tool in DB" msgid "Add Tool in DB" -msgstr "Добавить инструмент из БД" +msgstr "Добавить инструмент в БД" #: FlatCAMObj.py:264 msgid "Name changed from" @@ -2883,11 +2852,11 @@ msgstr "Инструмент для прорезания пазов больше #: FlatCAMObj.py:3626 FlatCAMObj.py:5451 msgid "Focus Z" -msgstr "" +msgstr "Фокус Z" #: FlatCAMObj.py:3645 FlatCAMObj.py:5470 msgid "Laser Power" -msgstr "" +msgstr "Мощность лазера" #: FlatCAMObj.py:3677 FlatCAMObj.py:5502 flatcamGUI/ObjectUI.py:1048 #: flatcamGUI/ObjectUI.py:1839 flatcamGUI/PreferencesUI.py:4409 @@ -3128,12 +3097,12 @@ msgstr "процессы запущены." #: FlatCAMTool.py:245 FlatCAMTool.py:252 flatcamGUI/ObjectUI.py:156 #: flatcamGUI/ObjectUI.py:163 msgid "Edited value is out of range" -msgstr "" +msgstr "Отредактированное значение находится вне диапазона" #: FlatCAMTool.py:247 FlatCAMTool.py:254 flatcamGUI/ObjectUI.py:158 #: flatcamGUI/ObjectUI.py:165 msgid "Edited value is within limits." -msgstr "" +msgstr "Отредактированное значение находится в пределах нормы." #: FlatCAMTranslation.py:103 msgid "The application will restart." @@ -3636,7 +3605,7 @@ msgstr "Линейный" #: flatcamTools/ToolNCC.py:221 flatcamTools/ToolPaint.py:204 #: flatcamTools/ToolPunchGerber.py:89 flatcamTools/ToolPunchGerber.py:229 msgid "Circular" -msgstr "Круглый" +msgstr "Круг" #: flatcamEditors/FlatCAMExcEditor.py:1720 flatcamGUI/PreferencesUI.py:3871 msgid "Nr of drills" @@ -3936,7 +3905,7 @@ msgstr "Круглый" #: flatcamTools/ToolPunchGerber.py:105 flatcamTools/ToolPunchGerber.py:255 #: flatcamTools/ToolQRCode.py:198 msgid "Square" -msgstr "Квадратный" +msgstr "Квадрат" #: flatcamEditors/FlatCAMGeoEditor.py:97 #: flatcamEditors/FlatCAMGrbEditor.py:2630 @@ -3991,29 +3960,17 @@ msgid "Tool dia" msgstr "Диаметр инструмента" #: flatcamEditors/FlatCAMGeoEditor.py:442 -#, fuzzy -#| msgid "" -#| "Diameter of the tool to\n" -#| "be used in the operation." msgid "Diameter of the tool to be used in the operation." -msgstr "" -"Диаметр инструмента\n" -"используемого в этой операции." +msgstr "Диаметр инструмента используемого в этой операции." #: flatcamEditors/FlatCAMGeoEditor.py:488 -#, fuzzy -#| msgid "" -#| "Algorithm for painting:\n" -#| "- Standard: Fixed step inwards.\n" -#| "- Seed-based: Outwards from seed.\n" -#| "- Line-based: Parallel lines." msgid "" "Algorithm to paint the polygons:\n" "- Standard: Fixed step inwards.\n" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." msgstr "" -"Алгоритм рисования:\n" +"Алгоритм раскраски полигонов:\n" "- Стандартный: фиксированный шаг внутрь.\n" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." @@ -4043,10 +4000,8 @@ msgstr "Рисование" #: flatcamEditors/FlatCAMGeoEditor.py:3081 #: flatcamEditors/FlatCAMGeoEditor.py:4502 #: flatcamEditors/FlatCAMGrbEditor.py:5601 -#, fuzzy -#| msgid "Copy cancelled. No shape selected." msgid "Cancelled. No shape selected." -msgstr "Копирование отменено. Форма не выбрана." +msgstr "Отменено. Форма не выбрана." #: flatcamEditors/FlatCAMGeoEditor.py:597 #: flatcamEditors/FlatCAMGeoEditor.py:3043 @@ -4798,7 +4753,7 @@ msgstr "Имя" #: flatcamEditors/FlatCAMGeoEditor.py:3588 msgid "Ring" -msgstr "" +msgstr "Кольцо" #: flatcamEditors/FlatCAMGeoEditor.py:3590 msgid "Line" @@ -4811,20 +4766,16 @@ msgid "Polygon" msgstr "Полигон" #: flatcamEditors/FlatCAMGeoEditor.py:3594 -#| msgid "Multi-Geo" msgid "Multi-Line" msgstr "Multi-Line" #: flatcamEditors/FlatCAMGeoEditor.py:3596 -#| msgid "Multi-Color" msgid "Multi-Polygon" msgstr "Multi-Polygon" #: flatcamEditors/FlatCAMGeoEditor.py:3603 -#, fuzzy -#| msgid "Geo Type" msgid "Geo Elem" -msgstr "Тип рамки" +msgstr "Элемент Geo" #: flatcamEditors/FlatCAMGeoEditor.py:4076 msgid "Editing MultiGeo Geometry, tool" @@ -4893,11 +4844,9 @@ msgid "Exterior buffer geometry created." msgstr "Создана геометрия внешнего буфера." #: flatcamEditors/FlatCAMGeoEditor.py:5098 -#, fuzzy, python-format -#| msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)." +#, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." -msgstr "" -"Окраска не выполнена. Значение перекрытия должно быть меньше 1,00 (100%%)." +msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." #: flatcamEditors/FlatCAMGeoEditor.py:5105 msgid "Nothing selected for painting." @@ -5154,8 +5103,8 @@ msgid "" "O = oblong" msgstr "" "Выбор типа нового отверстия. Варианты:\n" -"C = круговое\n" -"R = прямоугольное\n" +"C = круг\n" +"R = прямоугольник\n" "O = продолговатое" #: flatcamEditors/FlatCAMGrbEditor.py:2560 @@ -5912,7 +5861,7 @@ msgstr "Перейти к\tJ" #: flatcamGUI/FlatCAMGUI.py:392 msgid "Locate in Object\tShift+J" -msgstr "" +msgstr "Разместить объект\tShift+J" #: flatcamGUI/FlatCAMGUI.py:397 msgid "Toggle Units\tQ" @@ -6329,7 +6278,7 @@ msgstr "Перейти к расположению" #: flatcamGUI/FlatCAMGUI.py:864 flatcamGUI/FlatCAMGUI.py:1719 #: flatcamGUI/FlatCAMGUI.py:2545 msgid "Locate in Object" -msgstr "Разместить в объекте" +msgstr "Разместить объект" #: flatcamGUI/FlatCAMGUI.py:870 flatcamGUI/FlatCAMGUI.py:2551 msgid "&Replot" @@ -6364,17 +6313,13 @@ msgstr "2-х сторонняя плата" #: flatcamGUI/FlatCAMGUI.py:900 flatcamGUI/FlatCAMGUI.py:1725 #: flatcamGUI/FlatCAMGUI.py:2579 -#, fuzzy -#| msgid "Excellon Object Color" msgid "Align Objects Tool" -msgstr "Цвет объектов Excellon" +msgstr "Инструмент выравнивания объектов" #: flatcamGUI/FlatCAMGUI.py:902 flatcamGUI/FlatCAMGUI.py:1726 #: flatcamGUI/FlatCAMGUI.py:2581 flatcamTools/ToolExtractDrills.py:393 -#, fuzzy -#| msgid "Create Drills GCode" msgid "Extract Drills Tool" -msgstr "Создать GCode отверстий" +msgstr "Инструмент извлечения отверстий" #: flatcamGUI/FlatCAMGUI.py:905 flatcamGUI/ObjectUI.py:595 #: flatcamTools/ToolCutOut.py:447 @@ -6446,7 +6391,7 @@ msgstr "Калькулятор" #: flatcamGUI/FlatCAMGUI.py:941 flatcamGUI/FlatCAMGUI.py:1726 msgid "Punch Gerber Tool" -msgstr "Gerber перфорация" +msgstr "Перфорация" #: flatcamGUI/FlatCAMGUI.py:943 flatcamTools/ToolInvertGerber.py:31 msgid "Invert Gerber Tool" @@ -6945,6 +6890,8 @@ msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "" +"Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " +"в Tcl Shell" #: flatcamGUI/FlatCAMGUI.py:1742 msgid "Open Online Manual" @@ -7470,7 +7417,7 @@ msgstr "" #: flatcamGUI/ObjectUI.py:110 msgid "Geometrical transformations of the current object." -msgstr "" +msgstr "Геометрические преобразования текущего объекта." #: flatcamGUI/ObjectUI.py:119 msgid "" @@ -8067,6 +8014,9 @@ msgid "" "- Drilling -> will drill the drills/slots associated with this tool\n" "- Milling -> will mill the drills/slots" msgstr "" +"Тип операции:\n" +"- Сверление -> просверлит отверстия/пазы, связанные с этим инструментом.\n" +"- Фрезерование -> будет фрезеровать отверстия/пазы" #: flatcamGUI/ObjectUI.py:852 flatcamGUI/PreferencesUI.py:3272 msgid "Drilling" @@ -8083,6 +8033,10 @@ msgid "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" msgstr "" +"Тип фрезерования:\n" +"- Отверстия -> будет фрезеровать отверстия, связанные с этим инструментом\n" +"- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" +"- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" #: flatcamGUI/ObjectUI.py:877 flatcamGUI/PreferencesUI.py:3291 #: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolFilm.py:258 @@ -8250,10 +8204,8 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1161 flatcamGUI/ObjectUI.py:1935 #: flatcamTools/ToolNCC.py:505 flatcamTools/ToolPaint.py:436 -#, fuzzy -#| msgid "GCode Parameters" msgid "Common Parameters" -msgstr "Параметры GCode" +msgstr "Общие параметры" #: flatcamGUI/ObjectUI.py:1163 flatcamGUI/ObjectUI.py:1937 #: flatcamTools/ToolNCC.py:507 flatcamTools/ToolPaint.py:438 @@ -8303,10 +8255,8 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1222 flatcamGUI/ObjectUI.py:2000 #: flatcamGUI/PreferencesUI.py:3413 flatcamGUI/PreferencesUI.py:4366 -#, fuzzy -#| msgid "End move Z" msgid "End move X,Y" -msgstr "Высота отвода Z" +msgstr "Конец перемещения X, Y" #: flatcamGUI/ObjectUI.py:1224 flatcamGUI/ObjectUI.py:2002 #: flatcamGUI/PreferencesUI.py:3415 flatcamGUI/PreferencesUI.py:4368 @@ -8315,6 +8265,9 @@ msgid "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" +"Позиция X, Y конца хода. В формате (х, у).\n" +"Если значение не введено, движение не выполняется\n" +"на плоскости X, Y в конце работы." #: flatcamGUI/ObjectUI.py:1234 flatcamGUI/ObjectUI.py:1876 #: flatcamGUI/PreferencesUI.py:3613 flatcamGUI/PreferencesUI.py:4544 @@ -8342,7 +8295,7 @@ msgstr "Скорость подачи, используемая во время #: flatcamGUI/ObjectUI.py:1261 msgid "e_fr_probe" -msgstr "" +msgstr "e_fr_probe" #: flatcamGUI/ObjectUI.py:1270 msgid "Preprocessor E" @@ -8369,18 +8322,13 @@ msgstr "" "на Gcode для объектов геометрии (фрезерования)." #: flatcamGUI/ObjectUI.py:1308 flatcamGUI/ObjectUI.py:2026 -#, fuzzy -#| msgid "" -#| "Add 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 "" "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." msgstr "" "Добавьте хотя бы один инструмент в таблицу инструментов.\n" -"Щелкните заголовок, чтобы выбрать все, или Ctrl + ЛКМ\n" +"Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." #: flatcamGUI/ObjectUI.py:1316 flatcamGUI/ObjectUI.py:2033 @@ -8392,6 +8340,8 @@ msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created" msgstr "" +"Создаёт задание ЧПУ.\n" +"При фрезеровке будет создан дополнительный объект Geometry" #: flatcamGUI/ObjectUI.py:1335 msgid "Milling Geometry" @@ -8614,10 +8564,8 @@ msgstr "" #: flatcamGUI/ObjectUI.py:1600 flatcamTools/ToolNCC.py:300 #: flatcamTools/ToolNCC.py:634 flatcamTools/ToolPaint.py:283 #: flatcamTools/ToolPaint.py:676 -#, fuzzy -#| msgid "Add from Tool DB" msgid "Add from DB" -msgstr "Добавить инструмент из БД" +msgstr "Добавить из БД" #: flatcamGUI/ObjectUI.py:1602 flatcamTools/ToolNCC.py:302 #: flatcamTools/ToolPaint.py:285 @@ -9915,7 +9863,7 @@ msgstr "" #: flatcamGUI/PreferencesUI.py:1822 msgid "Enable Auto Save" -msgstr "" +msgstr "Включить автосохранение" #: flatcamGUI/PreferencesUI.py:1824 msgid "" @@ -9923,6 +9871,9 @@ msgid "" "When enabled, the application will try to save a project\n" "at the set interval." msgstr "" +"Установите флажок, чтобы включить функцию автосохранения.\n" +"При включении приложение будет пытаться сохранить проект\n" +"с заданным интервалом." #: flatcamGUI/PreferencesUI.py:1834 msgid "Interval" @@ -9935,6 +9886,10 @@ msgid "" "if the project was saved manually at least once.\n" "While active, some operations may block this feature." msgstr "" +"Интервал времени для автосохранения. В миллисекундах\n" +"Приложение будет пытаться сохранять периодически, но только\n" +"если проект был сохранен вручную хотя бы один раз.\n" +"Во время активности некоторые операции могут блокировать эту функцию." #: flatcamGUI/PreferencesUI.py:1852 msgid "Text to PDF parameters" @@ -10304,6 +10259,10 @@ msgid "" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" msgstr "" +"Диаметры инструментов, разделенные запятой.\n" +"Значение диаметра должно использовать разделитель точечных десятичных " +"знаков.\n" +"Допустимые значения: 0.3, 1.0" #: flatcamGUI/PreferencesUI.py:2712 msgid "Linear Pad Array" @@ -11181,7 +11140,7 @@ msgstr "Очистка меди" #: flatcamGUI/PreferencesUI.py:5328 flatcamGUI/PreferencesUI.py:5896 msgid "Comma separated values" -msgstr "" +msgstr "Значения, разделенные запятыми" #: flatcamGUI/PreferencesUI.py:5334 flatcamGUI/PreferencesUI.py:5342 #: flatcamGUI/PreferencesUI.py:5903 flatcamTools/ToolNCC.py:215 @@ -11503,10 +11462,8 @@ msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." #: flatcamGUI/PreferencesUI.py:5822 flatcamTools/ToolDblSided.py:378 -#, fuzzy -#| msgid "Align Right" msgid "Align Axis" -msgstr "Выравнивание по правому краю" +msgstr "Выровнять ось" #: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:5837 #: flatcamTools/ToolDblSided.py:166 flatcamTools/ToolDblSided.py:380 @@ -12171,12 +12128,6 @@ msgstr "" "или уменьшается с помощью \"расстояния\"." #: flatcamGUI/PreferencesUI.py:6902 flatcamTools/ToolTransform.py:360 -#, fuzzy -#| msgid "" -#| "A positive value will create the effect of dilation,\n" -#| "while a negative value will create the effect of erosion.\n" -#| "Each geometry element of the object will be increased\n" -#| "or decreased with the 'distance'." msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -12187,7 +12138,8 @@ msgstr "" "Положительное значение создаст эффект расширения,\n" "в то время как отрицательное значение создаст эффект размытия.\n" "Каждый геометрический элемент объекта будет увеличен\n" -"или уменьшается с помощью \"расстояния\"." +"или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" +"исходного размера." #: flatcamGUI/PreferencesUI.py:6919 flatcamGUI/PreferencesUI.py:7563 #: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:384 @@ -12762,7 +12714,7 @@ msgstr "" #: flatcamTools/ToolExtractDrills.py:102 flatcamTools/ToolExtractDrills.py:240 #: flatcamTools/ToolPunchGerber.py:113 flatcamTools/ToolPunchGerber.py:268 msgid "Rectangular" -msgstr "Прямоугольная" +msgstr "Прямоугольник" #: flatcamGUI/PreferencesUI.py:7711 flatcamTools/ToolCopperThieving.py:173 msgid "Minimal" @@ -13066,15 +13018,13 @@ msgstr "" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" #: flatcamGUI/PreferencesUI.py:8126 -#, fuzzy -#| msgid "Excellon Options" msgid "Extract Drills Options" -msgstr "Параметры Excellon" +msgstr "Параметры извлечения отверстий" #: flatcamGUI/PreferencesUI.py:8141 flatcamGUI/PreferencesUI.py:8353 #: flatcamTools/ToolExtractDrills.py:68 flatcamTools/ToolPunchGerber.py:75 msgid "Processed Pads Type" -msgstr "" +msgstr "Тип обработки площадок" #: flatcamGUI/PreferencesUI.py:8143 flatcamGUI/PreferencesUI.py:8355 #: flatcamTools/ToolExtractDrills.py:70 flatcamTools/ToolPunchGerber.py:77 @@ -13083,6 +13033,9 @@ msgid "" "If the PCB has many SMD pads with rectangular pads,\n" "disable the Rectangular aperture." msgstr "" +"Тип обрабатываемых площадок.\n" +"Если на печатной плате имеется много SMD площадок прямоугольной формы,\n" +"отключите прямоугольное отверстие." #: flatcamGUI/PreferencesUI.py:8153 flatcamGUI/PreferencesUI.py:8365 #: flatcamTools/ToolExtractDrills.py:80 flatcamTools/ToolPunchGerber.py:91 @@ -13094,17 +13047,17 @@ msgstr "Обработка круглых площадок." #: flatcamTools/ToolExtractDrills.py:86 flatcamTools/ToolExtractDrills.py:214 #: flatcamTools/ToolPunchGerber.py:97 flatcamTools/ToolPunchGerber.py:242 msgid "Oblong" -msgstr "" +msgstr "Продолговатая форма" #: flatcamGUI/PreferencesUI.py:8161 flatcamGUI/PreferencesUI.py:8373 #: flatcamTools/ToolExtractDrills.py:88 flatcamTools/ToolPunchGerber.py:99 msgid "Process Oblong Pads." -msgstr "" +msgstr "Продолговатые площадки." #: flatcamGUI/PreferencesUI.py:8169 flatcamGUI/PreferencesUI.py:8381 #: flatcamTools/ToolExtractDrills.py:96 flatcamTools/ToolPunchGerber.py:107 msgid "Process Square Pads." -msgstr "" +msgstr "Квадратные площадки." #: flatcamGUI/PreferencesUI.py:8177 flatcamGUI/PreferencesUI.py:8389 #: flatcamTools/ToolExtractDrills.py:104 flatcamTools/ToolPunchGerber.py:115 @@ -13122,25 +13075,21 @@ msgstr "Другие" #: flatcamGUI/PreferencesUI.py:8185 flatcamGUI/PreferencesUI.py:8397 #: flatcamTools/ToolExtractDrills.py:112 flatcamTools/ToolPunchGerber.py:123 msgid "Process pads not in the categories above." -msgstr "" +msgstr "Площадки, не относящиеся к вышеперечисленным категориям." #: flatcamGUI/PreferencesUI.py:8198 flatcamGUI/PreferencesUI.py:8222 #: flatcamGUI/PreferencesUI.py:8411 flatcamGUI/PreferencesUI.py:8436 #: flatcamTools/ToolExtractDrills.py:139 flatcamTools/ToolExtractDrills.py:156 #: flatcamTools/ToolPunchGerber.py:150 flatcamTools/ToolPunchGerber.py:184 -#, fuzzy -#| msgid "Tip Diameter" msgid "Fixed Diameter" -msgstr "Диаметр наконечника" +msgstr "Фиксированный диаметр" #: flatcamGUI/PreferencesUI.py:8199 flatcamGUI/PreferencesUI.py:8239 #: flatcamGUI/PreferencesUI.py:8412 flatcamGUI/PreferencesUI.py:8453 #: flatcamTools/ToolExtractDrills.py:140 flatcamTools/ToolExtractDrills.py:192 #: flatcamTools/ToolPunchGerber.py:151 flatcamTools/ToolPunchGerber.py:214 -#, fuzzy -#| msgid "Minimum Annular Ring" msgid "Fixed Annular Ring" -msgstr "Минимальное медное кольцо" +msgstr "Фиксированное медное кольцо" #: flatcamGUI/PreferencesUI.py:8200 flatcamGUI/PreferencesUI.py:8413 #: flatcamTools/ToolExtractDrills.py:141 flatcamTools/ToolPunchGerber.py:152 @@ -13154,6 +13103,11 @@ msgid "" "- Fixed Annular Ring -> all holes will have a set annular ring\n" "- Proportional -> each hole size will be a fraction of the pad size" msgstr "" +"Метод обработки площадок. Может быть:\n" +"- Фиксированный диаметр -> все отверстия будут иметь заданный размер.\n" +"- Фиксированное кольцо -> все отверстия будут иметь установленное кольцо.\n" +"- Пропорциональный -> размер каждого отверстия будет составлять долю от " +"размера площадки" #: flatcamGUI/PreferencesUI.py:8232 flatcamGUI/PreferencesUI.py:8446 #: flatcamTools/ToolExtractDrills.py:166 flatcamTools/ToolPunchGerber.py:194 @@ -13167,31 +13121,34 @@ msgid "" "The copper sliver between the hole exterior\n" "and the margin of the copper pad." msgstr "" +"Размер кольца круглого сечения.\n" +"Медная полоска между наружным отверстием\n" +"и краем медной площадки." #: flatcamGUI/PreferencesUI.py:8250 flatcamGUI/PreferencesUI.py:8464 #: flatcamTools/ToolExtractDrills.py:203 flatcamTools/ToolPunchGerber.py:231 msgid "The size of annular ring for circular pads." -msgstr "" +msgstr "Размер кольца круглого сечения для кольцевых площадок." #: flatcamGUI/PreferencesUI.py:8263 flatcamGUI/PreferencesUI.py:8477 #: flatcamTools/ToolExtractDrills.py:216 flatcamTools/ToolPunchGerber.py:244 msgid "The size of annular ring for oblong pads." -msgstr "" +msgstr "Размер кольца круглого сечения для продолговатых площадок." #: flatcamGUI/PreferencesUI.py:8276 flatcamGUI/PreferencesUI.py:8490 #: flatcamTools/ToolExtractDrills.py:229 flatcamTools/ToolPunchGerber.py:257 msgid "The size of annular ring for square pads." -msgstr "" +msgstr "Размер кольца круглого сечения для квадратных площадок." #: flatcamGUI/PreferencesUI.py:8289 flatcamGUI/PreferencesUI.py:8503 #: flatcamTools/ToolExtractDrills.py:242 flatcamTools/ToolPunchGerber.py:270 msgid "The size of annular ring for rectangular pads." -msgstr "" +msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: flatcamGUI/PreferencesUI.py:8302 flatcamGUI/PreferencesUI.py:8516 #: flatcamTools/ToolExtractDrills.py:255 flatcamTools/ToolPunchGerber.py:283 msgid "The size of annular ring for other pads." -msgstr "" +msgstr "Размер кольца круглого сечения для других площадок." #: flatcamGUI/PreferencesUI.py:8312 flatcamGUI/PreferencesUI.py:8526 #: flatcamTools/ToolExtractDrills.py:276 flatcamTools/ToolPunchGerber.py:299 @@ -13208,10 +13165,12 @@ msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" +"Пропорциональный диаметр.\n" +"Диаметр отверстия будет составлять долю от размера площадки." #: flatcamGUI/PreferencesUI.py:8338 msgid "Punch Gerber Options" -msgstr "Параметры Gerber перфорации" +msgstr "Параметры перфорации" #: flatcamGUI/PreferencesUI.py:8419 flatcamTools/ToolPunchGerber.py:141 msgid "" @@ -13224,6 +13183,15 @@ msgid "" "- Proportional -> will make a Gerber punch hole having the diameter a " "percentage of the pad diameter.\n" msgstr "" +"Источником перфорации может быть:\n" +"- Объект Excellon -> центр отверстия объектов Excellon будет служить в " +"качестве ориентира.\n" +"- Фиксированный диаметр -> будет пытаться использовать центр площадки в " +"качестве основы, добавляя отверстия фиксированного диаметра.\n" +"- Фиксированное кольцо -> будет пытаться сохранить заданное кольцо круглого " +"сечения.\n" +"- Пропорциональное -> сделает отверстие для перфорации Gerber диаметром в " +"процентах от диаметра площадки.\n" #: flatcamGUI/PreferencesUI.py:8552 msgid "Invert Gerber Tool Options" @@ -13234,21 +13202,21 @@ msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." msgstr "" +"Инструмент для инвертирования Gerber геометрии из положительной в " +"отрицательную.\n" +"и в обратном направлении." #: flatcamGUI/PreferencesUI.py:8572 flatcamTools/ToolInvertGerber.py:90 -#, fuzzy -#| msgid "" -#| "Distance by which to avoid\n" -#| "the edges of the polygon to\n" -#| "be painted." msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." -msgstr "Расстояние, которое не закрашивать до края полигона." +msgstr "" +"Расстояние, на которое следует избегать\n" +"края объекта Gerber." #: flatcamGUI/PreferencesUI.py:8583 flatcamTools/ToolInvertGerber.py:101 msgid "Lines Join Style" -msgstr "" +msgstr "Стиль соединения линий" #: flatcamGUI/PreferencesUI.py:8585 flatcamTools/ToolInvertGerber.py:103 msgid "" @@ -13258,6 +13226,11 @@ msgid "" "- square -> the lines meet in 90 degrees angle\n" "- bevel -> the lines are joined by a third line" msgstr "" +"Способ соединения линий в контуре объекта.\n" +"Может быть:\n" +"- закругленный -> между двумя соединительными линиями добавляется дуга.\n" +"- квадрат -> линии встречаются под углом 90 градусов\n" +"- скос -> линии соединяются третьей линией" #: flatcamGUI/PreferencesUI.py:8608 msgid "Excellon File associations" @@ -13544,10 +13517,8 @@ msgid "HPGL2 Parser ERROR" msgstr "Ошибка парсера HPGL2" #: flatcamTools/ToolAlignObjects.py:32 -#, fuzzy -#| msgid "Objects" msgid "Align Objects" -msgstr "Объекты" +msgstr "Выравнивание" #: flatcamTools/ToolAlignObjects.py:61 msgid "MOVING object" @@ -13571,7 +13542,7 @@ msgstr "Объект для выравнивания." #: flatcamTools/ToolAlignObjects.py:98 msgid "TARGET object" -msgstr "" +msgstr "Отслеживаемый объект" #: flatcamTools/ToolAlignObjects.py:100 msgid "" @@ -13590,10 +13561,8 @@ msgid "Object to be aligned to. Aligner." msgstr "Объект для выравнивания по образцу." #: flatcamTools/ToolAlignObjects.py:135 -#, fuzzy -#| msgid "Alignment" msgid "Alignment Type" -msgstr "Выравнивание" +msgstr "Тип выравнивания" #: flatcamTools/ToolAlignObjects.py:137 msgid "" @@ -13603,22 +13572,23 @@ msgid "" "- Dual Point -> it require two points of sync, the action will be " "translation followed by rotation" msgstr "" +"Тип выравнивания может быть:\n" +"- Одиночная точка -> требуется одна точка синхронизации, действие будет " +"переводом\n" +"- Двойная точка -> требуется две точки синхронизации, действие будет " +"переводом с последующим вращением" #: flatcamTools/ToolAlignObjects.py:143 msgid "Single Point" msgstr "Одна точка" #: flatcamTools/ToolAlignObjects.py:144 -#, fuzzy -#| msgid "Half Point" msgid "Dual Point" -msgstr "Средняя точка" +msgstr "Двойная точка" #: flatcamTools/ToolAlignObjects.py:159 -#, fuzzy -#| msgid "Align Left" msgid "Align Object" -msgstr "Выравнивание по левому краю" +msgstr "Выровнять объект" #: flatcamTools/ToolAlignObjects.py:161 msgid "" @@ -13626,6 +13596,9 @@ msgid "" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." msgstr "" +"Выравнивает указанный объект по объекту выравнивания.\n" +"Если используется только одна точка, то это предполагает перевод.\n" +"Если используются две точки, то предполагается их трансляция и вращение." #: flatcamTools/ToolAlignObjects.py:176 flatcamTools/ToolCalculators.py:246 #: flatcamTools/ToolCalibration.py:683 flatcamTools/ToolCopperThieving.py:485 @@ -13654,10 +13627,8 @@ msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." #: flatcamTools/ToolAlignObjects.py:244 -#, fuzzy -#| msgid "Poligonize Tool" msgid "Align Tool" -msgstr "Полигонизация" +msgstr "Инструмент выравнивания" #: flatcamTools/ToolAlignObjects.py:289 msgid "There is no aligned FlatCAM object selected..." @@ -13668,31 +13639,25 @@ msgid "There is no aligner FlatCAM object selected..." msgstr "Нет выбранного объекта FlatCAM..." #: flatcamTools/ToolAlignObjects.py:325 flatcamTools/ToolAlignObjects.py:385 -#, fuzzy -#| msgid "First object point" msgid "First Point" -msgstr "Первая точка объекта" +msgstr "Первая точка" #: flatcamTools/ToolAlignObjects.py:325 flatcamTools/ToolAlignObjects.py:400 -#, fuzzy -#| msgid "Click on target point." msgid "Click on the START point." -msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку ..." +msgstr "Нажмите на начальную точку." #: flatcamTools/ToolAlignObjects.py:380 flatcamTools/ToolCalibration.py:920 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." #: flatcamTools/ToolAlignObjects.py:385 flatcamTools/ToolAlignObjects.py:407 -#, fuzzy -#| msgid "Click on target point." msgid "Click on the DESTINATION point." -msgstr "Нажмите на конечную точку ..." +msgstr "Нажмите на конечную точку." #: flatcamTools/ToolAlignObjects.py:385 flatcamTools/ToolAlignObjects.py:400 #: flatcamTools/ToolAlignObjects.py:407 msgid " Or right click to cancel." -msgstr "" +msgstr " Или щелкните правой кнопкой мыши, чтобы отменить." #: flatcamTools/ToolAlignObjects.py:400 flatcamTools/ToolAlignObjects.py:407 #: flatcamTools/ToolFiducials.py:111 @@ -14562,7 +14527,7 @@ msgstr "Объект не найден" #: flatcamTools/ToolCutOut.py:814 msgid "Rectangular cutout with negative margin is not possible." -msgstr "" +msgstr "Прямоугольный вырез с отрицательным отступом невозможен." #: flatcamTools/ToolCutOut.py:833 msgid "" @@ -14666,20 +14631,17 @@ msgid "" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below" msgstr "" +"Координаты, используемые в качестве ориентира для зеркалирования.\n" +"Могут быть:\n" +"- Точка -> набор координат (x, y), вокруг которых отражается объект\n" +"- Рамка-> набор координат (x, y), полученных из центра\n" +"ограничительной рамки другого объекта, выбранного ниже" #: flatcamTools/ToolDblSided.py:190 msgid "Point coordinates" msgstr "Координаты точек" #: flatcamTools/ToolDblSided.py:195 -#, fuzzy -#| msgid "" -#| "Add the coordinates in format (x, y) through which the mirroring " -#| "axis \n" -#| " selected in 'MIRROR AXIS' pass.\n" -#| "The (x, y) coordinates are captured by pressing SHIFT key\n" -#| "and left mouse button click on canvas or you can enter the coords " -#| "manually." msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis \n" @@ -14688,9 +14650,9 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates " "manually." msgstr "" -"Добавление координат в формате (x, y) , через которые проходит ось " +"Добавление координат в формате (x, y) , через которые проходит ось " "зеркалирования\n" -" выбран в поле «ЗЕРКАЛЬНАЯ ОСЬ».\n" +" выбранные в поле «ЗЕРКАЛЬНАЯ ОСЬ».\n" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." @@ -14700,12 +14662,13 @@ msgid "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" +"Это может быть типом: Gerber или Excellon или Geometry.\n" +"Используются координаты центра ограничительной рамки.\n" +"в качестве ориентира для работы с зеркалированием." #: flatcamTools/ToolDblSided.py:253 -#, fuzzy -#| msgid "Calculate Bounds Values" msgid "Bounds Values" -msgstr "Рассчитать значения границ" +msgstr "Значения границ" #: flatcamTools/ToolDblSided.py:255 msgid "" @@ -14740,10 +14703,8 @@ msgid "Y max" msgstr "Y max" #: flatcamTools/ToolDblSided.py:318 -#, fuzzy -#| msgid "Points coordinates" msgid "Center point coordinates" -msgstr "Координаты точек" +msgstr "Координаты центральной точки" #: flatcamTools/ToolDblSided.py:320 msgid "Centroid" @@ -14786,10 +14747,8 @@ msgstr "" "зеркальные изображения." #: flatcamTools/ToolDblSided.py:362 -#, fuzzy -#| msgid "Tip Diameter" msgid "Drill Diameter" -msgstr "Диаметр наконечника" +msgstr "Диаметр сверла" #: flatcamTools/ToolDblSided.py:391 flatcamTools/ToolDblSided.py:398 msgid "" @@ -14797,21 +14756,15 @@ msgid "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" +"Опорная точка, используемая для создания второго выравнивающего отверстия из " +"первого выравнивающего отверстия путем выполнения зеркалирования.\n" +"Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" #: flatcamTools/ToolDblSided.py:411 msgid "Alignment Drill Coordinates" msgstr "Координаты выравнивающего отверстия" #: flatcamTools/ToolDblSided.py:413 -#, fuzzy -#| msgid "" -#| "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. " -#| "For each set of (x, y) coordinates\n" -#| "entered here, a pair of drills will be created:\n" -#| "\n" -#| "- one drill at the coordinates from the field\n" -#| "- one drill in mirror position over the axis selected above in the " -#| "'Mirror Axis'." msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14823,31 +14776,17 @@ msgid "" msgstr "" "Выравнивающие отверстия (x1, y1), (x2, y2), ... на одной стороне оси " "зеркала. Для каждого набора (x, y) координат\n" -"здесь, пара упражнений будет создана:\n" +"введённых здесь, будет создана пара отверстий:\n" "\n" -"- одно упражнение по координатам с поля\n" +"- одно сверление по координатам с поля\n" "- одно сверление в положении зеркала над осью, выбранной выше в «Оси " "зеркала»." #: flatcamTools/ToolDblSided.py:421 -#, fuzzy -#| msgid "Points coordinates" msgid "Drill coordinates" -msgstr "Координаты выравнивающего отверстия" +msgstr "Координаты отверстия" #: flatcamTools/ToolDblSided.py:428 -#, fuzzy -#| msgid "" -#| "Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n" -#| "on one side of the mirror axis.\n" -#| "\n" -#| "The coordinates set can be obtained:\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then click Add.\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then Ctrl+V in the " -#| "field.\n" -#| "- press SHIFT key and left mouse clicking on canvas. Then RMB click in " -#| "the field and click Paste.\n" -#| "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14872,10 +14811,8 @@ msgstr "" "- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..." #: flatcamTools/ToolDblSided.py:443 -#, fuzzy -#| msgid "Delete" msgid "Delete Last" -msgstr "Удалить" +msgstr "Удалить последний" #: flatcamTools/ToolDblSided.py:445 msgid "Delete the last coordinates tuple in the list." @@ -14969,6 +14906,8 @@ msgid "" "Mouse cursor will snap to the center of the pad/drill\n" "when it is hovering over the geometry of the pad/drill." msgstr "" +"Курсор мыши будет привязан к центру площадки/отверстия\n" +"когда он находится над геометрией площадки/отверстия." #: flatcamTools/ToolDistance.py:76 msgid "Start Coords" @@ -15031,14 +14970,12 @@ msgid "MEASURING: Click on the Start point ..." msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..." #: flatcamTools/ToolDistance.py:387 -#, fuzzy -#| msgid "Distance Tool exit..." msgid "Distance Tool finished." -msgstr "Измеритель закрыт ..." +msgstr "Измеритель завершён." #: flatcamTools/ToolDistance.py:455 msgid "Pads overlapped. Aborting." -msgstr "" +msgstr "Площадки перекрываются. Отмена." #: flatcamTools/ToolDistance.py:485 msgid "MEASURING: Click on the Destination point ..." @@ -15116,10 +15053,8 @@ msgid "Jumped to the half point between the two selected objects" msgstr "Выполнен переход к средней точке между двумя выбранными объектами" #: flatcamTools/ToolExtractDrills.py:29 flatcamTools/ToolExtractDrills.py:295 -#, fuzzy -#| msgid "Total Drills" msgid "Extract Drills" -msgstr "Всего отверстий" +msgstr "Извлечь отверстия" #: flatcamTools/ToolExtractDrills.py:62 msgid "Gerber from which to extract drill holes" @@ -15127,12 +15062,12 @@ msgstr "Гербер, из которого можно извлечь отвер #: flatcamTools/ToolExtractDrills.py:297 msgid "Extract drills from a given Gerber file." -msgstr "" +msgstr "Извлечение отверстий из заданного Gerber файла." #: flatcamTools/ToolExtractDrills.py:478 flatcamTools/ToolExtractDrills.py:563 #: flatcamTools/ToolExtractDrills.py:648 msgid "No drills extracted. Try different parameters." -msgstr "Сверла не извлечены. Попробуйте разные параметры." +msgstr "Отверстия не извлечены. Попробуйте разные параметры." #: flatcamTools/ToolFiducials.py:56 msgid "Fiducials Coordinates" @@ -15541,10 +15476,8 @@ msgid "Importing Image" msgstr "Импорт изображения" #: flatcamTools/ToolInvertGerber.py:74 -#, fuzzy -#| msgid "Gerber Object to which the QRCode will be added." msgid "Gerber object that will be inverted." -msgstr "Объект Gerber к которому будет добавлен QRCode." +msgstr "Объект Gerber, который будет инвертирован." #: flatcamTools/ToolInvertGerber.py:83 msgid "Parameters for this tool" @@ -15560,6 +15493,9 @@ msgid "" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "" +"Инвертирует объект Gerber: области, в которых есть медь\n" +"будет без меди, а пустые области будут\n" +"заполнены медью." #: flatcamTools/ToolInvertGerber.py:184 msgid "Invert Tool" @@ -15570,10 +15506,8 @@ msgid "MOVE: Click on the Start point ..." msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку ..." #: flatcamTools/ToolMove.py:114 -#, fuzzy -#| msgid "MOVE action cancelled. No object(s) to move." msgid "Cancelled. No object(s) to move." -msgstr "Действие перемещения отменено. Нет объекта(ов) для перемещения." +msgstr "Отменено. Нет объекта(ов) для перемещения." #: flatcamTools/ToolMove.py:141 msgid "MOVE: Click on the Destination point ..." @@ -15717,11 +15651,8 @@ msgstr "" #: flatcamTools/ToolNCC.py:1460 flatcamTools/ToolNCC.py:4013 #: flatcamTools/ToolPaint.py:1196 flatcamTools/ToolPaint.py:3587 #: flatcamTools/ToolSolderPaste.py:917 -#, fuzzy -#| msgid "Adding tool cancelled. Tool already in Tool Table." msgid "Cancelled. Tool already in Tool Table." -msgstr "" -"Добавление инструмента отменено. Инструмент уже в таблице инструментов." +msgstr "Отменено. Инструмент уже в таблице инструментов." #: flatcamTools/ToolNCC.py:1467 flatcamTools/ToolNCC.py:4030 #: flatcamTools/ToolPaint.py:1201 flatcamTools/ToolPaint.py:3604 @@ -15734,12 +15665,9 @@ msgstr "Инструмент был изменён в таблице инстр #: flatcamTools/ToolNCC.py:1523 flatcamTools/ToolPaint.py:1257 #: flatcamTools/ToolSolderPaste.py:977 -#, fuzzy -#| msgid "Edit cancelled. New diameter value is already in the Tool Table." msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -"Правка отменена. Новое значение диаметра уже находится в таблице " -"инструментов." +"Отменено. Новое значение диаметра уже находится в таблице инструментов." #: flatcamTools/ToolNCC.py:1575 flatcamTools/ToolPaint.py:1355 msgid "Delete failed. Select a tool to delete." @@ -15788,7 +15716,7 @@ msgstr "Не удалось получить размер области, не #: flatcamTools/ToolNCC.py:3518 flatcamTools/ToolNCC.py:3599 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -msgstr "" +msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." #: flatcamTools/ToolNCC.py:2184 flatcamTools/ToolNCC.py:3236 #: flatcamTools/ToolNCC.py:3617 @@ -15813,7 +15741,7 @@ msgstr "" #: flatcamTools/ToolNCC.py:2312 flatcamTools/ToolNCC.py:2592 msgid "NCC Tool failed creating bounding box." -msgstr "" +msgstr "Инструменту NCC не удалось создать ограничивающую рамку." #: flatcamTools/ToolNCC.py:2326 flatcamTools/ToolNCC.py:2609 #: flatcamTools/ToolNCC.py:3256 flatcamTools/ToolNCC.py:3642 @@ -16158,16 +16086,12 @@ msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." #: flatcamTools/ToolPaint.py:2029 -#, fuzzy -#| msgid "Normal painting polygon task started." msgid "Failed. Painting polygon with method: seed." -msgstr "Началась задача нормальной отрисовки полигона." +msgstr "Ошибка. Отрисовка полигона методом: круговой." #: flatcamTools/ToolPaint.py:2040 -#, fuzzy -#| msgid "Normal painting polygon task started." msgid "Failed. Painting polygon with method: standard." -msgstr "Началась задача нормальной отрисовки полигона." +msgstr "Ошибка. Отрисовка полигона методом: стандартный." #: flatcamTools/ToolPaint.py:2056 msgid "Geometry could not be painted completely" @@ -16216,7 +16140,7 @@ msgstr "запущено" #: flatcamTools/ToolPaint.py:2680 flatcamTools/ToolPaint.py:2988 #: flatcamTools/ToolPaint.py:3167 msgid "Margin parameter too big. Tool is not used" -msgstr "" +msgstr "Слишком большой параметр отступа. Инструмент не используется" #: flatcamTools/ToolPaint.py:2232 flatcamTools/ToolPaint.py:2559 #: flatcamTools/ToolPaint.py:2737 flatcamTools/ToolPaint.py:3051 @@ -16736,14 +16660,13 @@ msgstr "Медный участок" #: flatcamTools/ToolPunchGerber.py:30 flatcamTools/ToolPunchGerber.py:323 msgid "Punch Gerber" -msgstr "Gerber перфорации" +msgstr "Перфорация" #: flatcamTools/ToolPunchGerber.py:65 msgid "Gerber into which to punch holes" -msgstr "Gerber для перфорации" +msgstr "Gerber для перфорации отверстий" #: flatcamTools/ToolPunchGerber.py:85 -#, fuzzy msgid "ALL" msgstr "Все" @@ -16758,6 +16681,8 @@ msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." msgstr "" +"Создание объекта Gerber из выделенного объекта, в пределах\n" +"указанного квадрата." #: flatcamTools/ToolPunchGerber.py:425 msgid "Punch Tool" @@ -16765,13 +16690,9 @@ msgstr "Перфорация" #: flatcamTools/ToolPunchGerber.py:599 msgid "The value of the fixed diameter is 0.0. Aborting." -msgstr "" +msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание." #: flatcamTools/ToolPunchGerber.py:607 -#, fuzzy -#| msgid "" -#| " Could not generate punched hole film because the punch hole sizeis " -#| "bigger than some of the apertures in the Gerber object." msgid "" " Could not generate punched hole Gerber because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16780,10 +16701,6 @@ msgstr "" "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." #: flatcamTools/ToolPunchGerber.py:619 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the punch hole sizeis bigger " -#| "than some of the apertures in the Gerber object." msgid "" "Could not generate punched hole Gerber because the punch hole sizeis bigger " "than some of the apertures in the Gerber object." @@ -16792,10 +16709,6 @@ msgstr "" "перфорированного отверстия больше, чем некоторые отверстия в объекте Gerber." #: flatcamTools/ToolPunchGerber.py:656 -#, fuzzy -#| msgid "" -#| "Could not generate punched hole film because the newly created object " -#| "geometry is the same as the one in the source object geometry..." msgid "" "Could not generate punched hole Gerber because the newly created object " "geometry is the same as the one in the source object geometry..." @@ -17565,40 +17478,28 @@ msgid "Ref. Point" msgstr "Точка зеркалирования" #: flatcamTools/ToolTransform.py:349 -#, fuzzy -#| msgid "" -#| "Create the buffer effect on each geometry,\n" -#| "element from the selected object." msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" -"элемента из выбранного объекта." +"элемента из выбранного объекта, используя расстояние." #: flatcamTools/ToolTransform.py:375 -#, fuzzy -#| msgid "" -#| "Create the buffer effect on each geometry,\n" -#| "element from the selected object." msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" -"элемента из выбранного объекта." +"элемента из выбранного объекта, используя коэффициент." #: flatcamTools/ToolTransform.py:480 -#, fuzzy -#| msgid "Buffer" msgid "Buffer D" -msgstr "Буфер" +msgstr "Буфер D" #: flatcamTools/ToolTransform.py:481 -#, fuzzy -#| msgid "Buffer" msgid "Buffer F" -msgstr "Буфер" +msgstr "Буфер F" #: flatcamTools/ToolTransform.py:558 msgid "Rotate transformation can not be done for a value of 0." @@ -17706,15 +17607,9 @@ msgstr "Объекты CNCJob не могут быть буферизирова msgid "Buffer done" msgstr "Буфер готов" -<<<<<<< HEAD #: tclCommands/TclCommandBbox.py:76 tclCommands/TclCommandNregions.py:75 -msgid "Expected FlatCAMGerber or FlatCAMGeometry, got" -msgstr "Ожидался FlatCAMGerber или FlatCAMGeometry, получено" -======= -#: tclCommands/TclCommandBbox.py:74 tclCommands/TclCommandNregions.py:73 msgid "Expected GerberObject or GeometryObject, got" msgstr "Ожидался GerberObject или GeometryObject, получено" ->>>>>>> remotes/jpcgt/flatcam/Beta #: tclCommands/TclCommandBounds.py:67 tclCommands/TclCommandBounds.py:71 msgid "Expected a list of objects names separated by comma. Got" @@ -17730,10 +17625,8 @@ msgid "Could not retrieve box object" msgstr "Не удалось получить объект box" #: tclCommands/TclCommandCopperClear.py:299 -#, fuzzy -#| msgid "Expected -box ." msgid "Expected either -box or -all." -msgstr "Ожидалось -box <значение>." +msgstr "Ожидалось -box <значение> или -all." #: tclCommands/TclCommandGeoCutout.py:148 msgid "" @@ -17750,16 +17643,12 @@ msgstr "" #: tclCommands/TclCommandGeoCutout.py:302 #: tclCommands/TclCommandGeoCutout.py:360 -#, fuzzy -#| msgid "Any form CutOut operation finished." msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." #: tclCommands/TclCommandGeoCutout.py:366 -#, fuzzy -#| msgid "The reference object type is not supported." msgid "Cancelled. Object type is not supported." -msgstr "Тип указанного объекта не поддерживается." +msgstr "Отмена. Тип объекта не поддерживается." #: tclCommands/TclCommandHelp.py:74 msgid "Available commands:" @@ -17771,7 +17660,7 @@ msgstr "Для дополнительной информации ведите he #: tclCommands/TclCommandHelp.py:112 msgid "Example: help open_gerber" -msgstr "" +msgstr "Пример: help open_gerber" #: tclCommands/TclCommandPaint.py:244 msgid "Expected -x and -y ." @@ -17790,14 +17679,12 @@ msgstr "" "Окраска не удалась." #: tclCommands/TclCommandScale.py:106 -#, fuzzy -#| msgid "" -#| "Expected -origin or -origin or -origin
." msgid "" "Expected -origin or -origin or -origin
or - " "origin 3.0,4.2." msgstr "" -"Ожидается -origin или -origin или -origin
." +"Ожидается -origin или -origin или -origin
или " +"- origin 3.0,4.2." #: tclCommands/TclCommandScale.py:119 msgid "Expected -x -y ."