From 250e81f9f239bce4f0d092a14a47755f36477bbd Mon Sep 17 00:00:00 2001 From: crocsg Date: Mon, 5 May 2025 19:01:24 +0000 Subject: [PATCH] update translation template --- .../gettext/.doctrees/assemblage.doctree | Bin 296795 -> 296505 bytes docs/_build/gettext/.doctrees/bom.doctree | Bin 35563 -> 35223 bytes .../gettext/.doctrees/environment.pickle | Bin 81069 -> 80716 bytes docs/_build/gettext/assemblage.pot | 6 +- docs/_build/gettext/bom.pot | 194 ++-- docs/locale/en/LC_MESSAGES/assemblage.po | 892 +++++++++--------- docs/locale/en/LC_MESSAGES/bom.po | 176 ++-- docs/locale/en/LC_MESSAGES/index.po | 18 +- 8 files changed, 658 insertions(+), 628 deletions(-) diff --git a/docs/_build/gettext/.doctrees/assemblage.doctree b/docs/_build/gettext/.doctrees/assemblage.doctree index bd2382ffd91771dfb396898ca44f8af3e40a6ccb..203032f51fed4e745cc7ee4f89c4a6824ceed037 100644 GIT binary patch delta 52086 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 H`P2Rj(2!__ diff --git a/docs/_build/gettext/.doctrees/bom.doctree b/docs/_build/gettext/.doctrees/bom.doctree index 2725d0514bdca79cfb1f608e8a9a244908f95fae..a57a5c700bb576cb3edeb71240e62f2b08c05419 100644 GIT binary patch delta 7805 zcmZ`;dz4*Oede6ZOolNbFEWWqnB2)EWF9v&`<(qe2sOb6#6UGBIR1!_yYKG)@X@J9yKj#gLd&$!Il~*X8Pl3-#)V6jPAQS; zv?n(V_{XCCgC{F zExqTUADq9>|EOz`zoK`kKhZ^#zUkK7ozuguvyXNibO&}%`{|J*(|6(@-AA+6M%drI z&Nt4P+y8sNHY4Y>R<_>N+HkZ{WW311PjM%i(hNru!s6(u5;n<`zexRpc^`-t_@6E08y26s&K9{)#2Auil1XK7ros^o|KhpLmGQrvH*oGVr(NmI zZqLEVU2uuV&hNOvzM0d>*ZOIF_vikeFURBdIxySd??0zES=L(F9*oX9D_kz9SVoCa zMIo3?bHymrEXkR5)a1%d!>~vE!k){0|ALQ33K%1Po9>%`0oEUCjkWFt7V|${u%48N z=e3%xfi3+3*(8R!oVpzD&r~im?Ti*eJ8JP>2!F}K$>=Ko=)yNf*94>an-+Hs@2F`J z;d19_nzMp4@Y3)mn;2avD>GtT@TO(0Ph<1#frvT9smA=&qS4;UY^@!B_rg{F&lfH8 zKVEcEv@h&4){j-Y>U}KYfPyGxGGTe4;MYn~L4+_m6Wl*IG}u#Z;~UFYFKs>FdLf+p z6Rql?O98bNryuHm0G|f&o1yuW^>@L_1K~S=qVHD!?2;d>TM^8H+joU_Qpzl2Sqj4| zmKvrE$pmA<9e?56nn#PKN!|X&7>%DX{9ktCqkzJ zGLRP5rjDyzbwn`r|MU8b*R3s&;W)K~Cz`qf*X*DTBIA});)GMFKE8FuT~TvA$h{@5 zJWYX)qdHBj5iBDjOGGM!!igy1L>gS_upeA?>sVN{vtFbHw8=>>aCitgH?~MP4j*JH zr_AehBmPILela$JHBZOH9T8 zx2tcDzZuY2a};a;tzPStB1B1UGPs#iR?94RI!R%wB2|Wmv&YZG{!cDh<6lZA{8fY7 z7QYnMo~myz`+pc5kAFGK^`*cyeku0P?5?)^QN10KS(2y7P!`mX?;!3fO}L^CzLpvq zwu_$mP(#Pb59H9xO5kf)<%9Ljb2)LK0ahL6pi%#;fMc zFkZEG+u|&&J)QB9wd2tyfN$st#?9vV#+nsT=A(7hZlc~TF-W5l`2tr9SJZ~f+$GjA zXNgl%basmx#{Xnpf3z#`9o+!P$r>TmNKpc@tGHl=k@!=TF5om_+CRQ^G%hN(e{=q( z=$`VtVf~SMy)K+Aavm-zXW@=BVJIoAN(8ksAteJK1P0Hq?~fiT5hj4}@eYHWTcg0j zhWenOs0$Dxkknits(5vVk5wEV8h$o?+;`@PMTaer5E_pubFSkhHF z4?&nwt}>CL>=N)lg1l*@D@3Z{RmkLne&GeZ@xm_n&vHM$VJLiz8WX;|G2kEEFder) z;h(yAb?@5tLy)#DQ7Ko4#%UX%i6^`K!N5t@!>xe~mvu&Wn##MhFlObRe7+VN;z8j&gx0i^338(qLUl{TH{6#6XA|Bk|o` z{$~pY{R5M|VD#O@#$PGnMlS^1(>0vsBtw$O^He&fQJr#^ggYjNOy*RQazT(hipm=obkE4h z_xQHO&9L@#8QCnxV;0bxCHH1`$sKRtJ{I;HsrM^5jGj1yFfLf)AcR>$B}ECMRg!4G z|I(2d+nquEoh9|LKLFGXH54;&;~cdxoQEN%vn0#m53qJB}$f#0fZSY-0x|winmu>-VC6vHBiB|VW5CIIaCxPV@jgKpakT!sSUFw zaH%vBA8XL4u?8|ZH%Qsw@&W(l4d=#1r6I3w=#6)D`HB4X{*EOB{(&XS{NG+b5Xn+O zd*Ae~*ase!g5Do^%qr;SprGgq88O1@EJ3{{iB4rkSwcz55yPC73i?n_P|$PUfKs?U z6l#u@ZT#zN6M6h(Wvjq2BYVa&Hl%4T^`N#i!SA3TS2O8 zZsi8(d1+F>#|a7!fxPVuOC?Gp3PwtqyCOVeP8UTJBKzQ72QR>6{5= zFg{@DP&1M_L`&(<*fa2X6?~wNRkGgb_10|dMI9J{+#pe)*r3chsGjDD{K%9EGrP$ z40mL5DJ0|!MJo`Iv}7oO}HJ^eZ=le}2+*a4vb z>hNHge;Bk&s2#)jMxh3S<4e>ONL!?ondk-o(<}Zo`fXS|8W#V$V-HN045mMM$_=JI zS;l2%60|uMnN*Yl{=#Y2s06&x8#KzF*wMBAyxz(=ov}itL}NxEF_uw~Z9-8Yhp7@$ zTj}pBdP|9V!uGIkX;qrgRn)J&MtiQ(UH2K(709K||xwN&O7&WbuDfySjqAZXCj=;~(gn`OiO^wlfkrz@cA z!R5&sh||2l1V^)iLd_V>c!nC&8BS8*EI@pxhRC#5 zsxZtZ2%H4fc_@prB&P(0dsP@lPn=2x=>uZ4-;VgN+j-5MfO@rtN}SR#MQHCd#v}&9 z3L!&0NMbQNtIDfaf@R7K61~!a?IaM0WG8`qypqn4K<@7;6Uesf-xqE6&t88+G>G)^ z_GnAZp{uOFFFpIT>|sLoAUw;gVL2)m%HS&|&rts+iN)PH%yj(sZ}@0*UFRso;wUpP zSgr_aH;sB7N&<3Eh z2T#HN2(ZVR1xWiEA5{SA`V7TvT0lb4Z$QKuLotB4pp+rbPQf4b=a`>IUntR^D$$=l z1^o*Fee7nSf4)Y?SX!s(K)Hk8lN31_-j0$-D@k&mpwOs?Q>;8(D^1F(_#Z$^}|aG?~c8-*DGPrYsiTR&0pp^vx6tXZ4+S-MfQ% z(~yk{Fq4Kenqwx6;f$do$%;TZ55+>X)L(Y<=6GpeSs(BK$o$53*KisD!=)pOh2ayf z8Dr>Nn@m%K+Da(Y@mg11??hiIccDPId=}zuH3a5J6w|9rTTI4~iQz(dilPP61Za3t zj%K0>zkPBvZuZR-2%z*_@;3NWsH1N!QJV)~uY)xzBnQJ2mq~>}4`~2BwGIbH>7WgA zUm5EAD`J1&zBB%#S%^QZAp|M~hW+#iU6#-q2$x{>

WJh(*ZH6698qSN$RZ7(u*Y;SL*;-LAH||0NOu0%ZKLtS6_povy)}BuPwd_rf4$E? zy0*FQYXM?q`zgF(P}+aAw~?e*HPTJv(;t|wo+#i;|MlJ6W5eMu)f?jBfFK-IKf?eB zy^~QaLwQ0dCWV+QRVn1*GpN7P=eHkH!@sIg6qMT*m?GgR2!r$*qg@KY#5_P^GEoWC z$%^><_I@^6?8&~p$V}0}YRtUqb+e(p*q_+9G+z9=vSB@l6D`1(!GlnOWW*Y%ITMVk z9F}pY&+yF0NsW1PxG2myX02T1|F>cnK6VH|Z>oWqFI z(R)jzcLV7?HIl;G(Bb3Ri(^5r2t_(aiHZsbk5sCBb-1MRxr4``TY*Xd_)rZH(yc?@ zMPZaNl)A`ym>H0SbBjv8npVb#&!qBqCDN@xI$k5?$SlsPG{=)HCK6m^2zPwMh%I%r zY~P|sN-FWKS43Y80HXomUuyug-W<)I2}5OusgSW6Y6DLyG%>Oq%{_7^k)M=A4g=?h zHIB;@krz2CGo)XP6hOkl8X8YxEGAr)O)Q&!pmErY%LmcRwC@Wq7ll7B2rs`0FE57|6;^Y+ z96EaT9=+QgyltPmB|PkF2i&RlUjb~Y{c!m?pih;^QzhzDi8xiFO#w;c>qD)}GO%<{5#GoQ}GJLuMqo4L%baEBNFj}i9h8D4+81i&Uv3-`m`h6#R z4gwp4xhvoQRQ%Oo?eQ+$_&kW~K-|8<@49EAXKiQ?pZ3S@S&EOQ{V((U7vH?nfAgN_ zAefQpdggk&eNZ7Dpvzr*$>~4}fcOG}9frRiBg9%9l#1LfW&J4f&@(x*q z962N)YU)~rS*`Z8N>r$dSUB;te^?K`D!whH?P=wJAk;_ksI)!~RiK}__wEBDobb!; zFLyrknVIi=zMt>+{$)s?|6tm6r0auE|M|mRhm(G*gm;u@A|tHGosmT4UJ9QxsdJN$ zho^h`!WWYR{g$hOWlm6GEh}9qxhz>mN+Yb0%#rZ1#aqJ1(hdFG0!Nmd2}79og|ftF z#z~jaBG-c6)A4w}_nI=pcy6d*%9m1D=S{{4<+(MCh5zl?nEY$Fd(oNUue*A}EuHs; zzOJ*9HO)7RPif8AG2U7F%iNBlCoAjGP6X`RriNI4*n!@KqmZb28 zc&UqU_p<)*(EQGD+RW3FEZi`2P1rQ^OZ}31>WLLXOU|gu4b!D8oR(B@rwTVYZ0oFJ zU6H*H$-Mr1X3q;x?wJ*iEVwTGsAoxNuU2W2gon3{@YC_k%dI7?j@H?&kyhWvxp4{J z8DHeWWv&p+6QP-udCqddtW!km@Z#*d(zy|Ut(rFpfPuMFB4f66H0P`YL1`s5B_n02 zGORK@Gp8^4#aDcatOaRxLb4HwiQBD|fTv{wOSEZ4PAyTc$3^m5`@W#12lWW4~ z=dMq$t+r_744_=q&?|{R;A)v^W0~Z+5>7dc)CDUu1VD3uUGuj_I;QpM$^94#WAlb) zRNK^gbJ#z3N%-izGs6q>&QA~2)5Kla(@bL&=LIV=1eRsA5Xvj>U6xs0+EOYxF-^KP z2`{Ye3;#BMZg-@)xmx&))<>&_!t7?3x2Vpr#cF4Rml(qUJ%AD)g?zXFt3OsQp)Va^JmYg(Qd}VXSp|u1m^D!KIKV?pX9MN!I&Eqo_4TI8LO|o~a`4t2TmD%Vj|| z6XBgb+mjyX&R?xq8fSq_;Pi-xKzPPViBZ-FpGhJ)$7w)#!ir__$pT`QXOsfcFoMfk zikwqK6U$UayghNvS+^%cE5PTHv<^Y-t<6i%g?5@@$(lQkOY6DSw3Oj7H57)HynQ$h z+0hJ9WtoXW%e)|xac33DEH@IOQ%KKQ*s^|Q_|1~vj+~1z$0n!AsAqyeK@Fo0SCnNQ z7uI>DNmdG+@nBfr_xU+9$GUGiba3C^8^^k zU?rzsB47%pNudlA+PF*z13f2sgW7#h|DohRfy0Lf!Rgz zFC?VTlaMS~nLHjY=-U>y4s2fdLL60T&!$%2rcu*=FfuwZusV4$GF(wH1bTc9cVW@k zjQ-tj?~R9A<9ChMGJ$^!2bS`Y$l(_a2SN+VTofv5aZ!~nw51fcw#1H>JWA_e`gn@q zUKy4Q$>fPJu=~vP^&L^p23G=Tprerzkr&(%rc5bu@?K{Jkf|tgUxWjfk0gEJz~J&= zc6qsl;KEWs_7&N-wx ztt6qkT1#I?vz8(}v7#s4Tdibd7%;mU7^#R7x^Rvgq+1K^fou^=a>S@`qS}(ARjuau zIUCYt*2GstT2n;6cWzJmw>8Wv5cy;SL%h+1 zAv;2oaM2Or$`zUC2)W$nqKet%IEeft2h|RJ zbp18y@1_ub-5@{`46(G#V}4MS8ZSzcNiGB&0Mci*LqC`xSA-oSOVXas7<3~Uh%D@^ zgN_ywN)+`1PQ&85eLoeO)r zmbG5mm{bNUrul2*3?mY0zI}C^VJg$}THJ)z3i1rWz>W%~jZy_pgbLi*A`4IWz3Hyb z@WZp-5dXUSVw=9V<}88uo`!So2^^LcrKFO~A&LNE~?qU*cgIq4b%~r4-SoAbj#t*X$kzyN@q?E)F^A z8jsS|>CYqX)HRL|zScEi)D^sH%X-3-|TLF`bNpXd+mCAt`93q8nGqtoO z_f7KHoIYD)TmS}7HyEe{pvXuNkS``U$`AyXW10~I--7xlO2?Ckjpd=|{KwP(n?m?q zgCJ10!Pa<`WR&HaYo3?Z76!j^RByHTJUPW8=?yQe<0BhDqNlqKP*PgvGN^Hp!Nu_s zHyX*p7*{%r^ckJ!V7jn7Z0K7SprlDYiLjM8An@*OhhS7wndz9?|GerS2j4>!16-HJ&RWb>C0Mpb;X?E8LH80JJL5rCOs2U8h@=} zH>_G7-oI)_vJ01TX;^>w45Y`+7Y?OYcZMT}&+6&eY4dU2T8?^g1^z#G$9Vgb@UXQ4 z^GOBnzGzo64q~e+0lqsDn-bv5q5xZPWE`ea!H-e`Ew&W7+97kGq7bAK;QPBFz~`O1 z7UfBMd2~6w?fb(AE_TV+tIc~Oe*fyk_WM!@M6j?Zy-^;=xGss#2^B^_C#o3uQaEzS z1<6yBgP&*yBa<`fRAzGo5D}$eg@6NhI7_fmwcGeowMFR{yHO%7i$a{-AC6yY(o<$c zu^PGpWV&Y5v0!}}%Wop#nVHFrHf6?;Pzj2GjD;)L52fjhDiR*PY)9H(0gOa|vl{?u zaw-iawnSE>Fk;XKOC3a1=M-f@wVE^>f8$W{O1NQL@tPTbLyf%&*y|c>=V6CN2K7k+qok-lXL=Bft9dt5N5wJT`Jib83m@2oT>!q#y? zvWnu`DT+xgAh*^?n?dO21_?WZI^LpJ0FPs|laL?O0>)92nOs)Vp59aw`sT*>r5~7r zcwYmNQ=g+8K$erJc~DCfXr~~%Tb-i_u1kXCrfFnq@B46#bS21qZh}mSk(e~YE;Cd! z@W3p~a*+#(BA~2y=Yfgcxhnm}6vRI@5Dtb>WCE!i-qB|8-U7V@)M&6pC|Byd`@l3Z z_0IgPM%oH8KW>mziE36$=!p`LrV@6j%uteP@XL_gD@}Q}CNuBK(d2dEp>2F5BD~Zf z6p$rYPwb^dZBRf^6o;cH#!y;VSqIXyf6OHrsDQQssPB|Iq}-1 zbO=}Uv{Vk?W+m!80pUhtsjAhsoy6mA;HbgBXfSdKrH4av23;^yd^8<(T^b=89SEhG&$5azGZ$Fw`79QJvU9z-t^;cZS zlPfTHol`EK`Kp|9L(D0NL!nSN3bdqH8P5iN4QQK+f`SExpIrBmWP7AfHRw-5U?{FR zN=#O0q#l+-+PsB@h&^>0cJgjdYIv5=|Je8H*=)KM0+AvOhVAAEFrcA$HYpsJz@ok%TQ8{a8R)bjJ?mUq#b_xwj;@h z!p<8uCLgZm`Pk$<$EVHn;i-8n<{5A1@gB`$xER!M$b7h-44#N9UO+Smb_^$kc2OvwfkNO&GLqa!3F{=Nj!_v>}uVV2hB03x13yw6RgP&wLNSb9H7l#R{bQ$vnMeK8!Xc-1B zU72RH!qH3Cr<OAA#a@-@_8}8`?3t{k9mCIwE^g3*Zy99q%nh!qS9?Qt)CVbKQW@cOwe8ihJIs}k(LZ{L=_e+pu3 z0z$>+WsZV?U~M?wtl$}hzof9E*4DNN5Rv1)SwU|TP5t&zjdcKY9&E6*$&o!Xg$@dw zwm~~3^FHGq_7635(?|JCP3OnEFGW$fYR{(hu?RFgv;F;u(%XJCJiKQ~`sl1!nhizt zuQlj~Q)G}*6&&#%-!SBe6ZA%4w{Q!plmP6Lc>bZ{IeZXEFHRsCLJETX6pJ&S!Hjt2 zSb>JMMGs6@r~2EP=8=65rVD1@Q|?WBXM<+dO@IB_v!`TWLHs$k?~>KinlKAySCwU) zbS@r}k?{GL?LQu$q^CCC#!VadGb=m@I&v03sm<`_qtcx2gT)_B} z2&M&%GxQ|T4JH(=E{<+AJW0%M>4w?WvEP4iTYCKz!uAFMrCiC8VR>xHK+6?OA;$&G zIMe8BR$BmsX=G|Qb$bOhatLJJ(LfbhAvj)B#mWvvJ6yTRc_HvZ2;0kPWrfmPYc`)f zbUgh~%_c&G27+b6qOYsD%ut$@=&!1*#DXByXsoJ=4G>OZ^A9zfQ9yluVr!z{S^{T| zR~JPo(QVQk>x9lzmuI!ne7ItB&)YYr-E?niT zdW$ib0^uY!zpSxt2AiKZSZK5fLNrP{6dl&0gYO|q$iEbAaI}A_L;qR5H|eeCr`>bn zS&u}BjyZMQz*WXKhENcAalDu@R&ehKah9OlsNzeN!4wb;9i-Z1QRqKR(*;pcR^nCI z?T4>VcAa?Y@H^7v#uM9bd#iY->&HcdZTWd*hEU*OcNL zm73CT;!j)9h-%M3>DV4atyi@IYnrhpt!c)bQ_*b4yfHdgEW6TeEHokrO!`1 z`_t;#F!$K};r{~ESm*AYd)@d(f>#sR+tQ7;@SZ!f)3E2uR@ZO8 z7LBdNSN-AHI~Od(*I&8!D_@u{EZwI@ejNyp@WOkRZmw3W$GUdAo89j5jmcPNJb>|b zMPq9A2}XPxjX&;~PA+R;Vv0UYL0+|@i~jVAVpC#r_<0k8b+>h{u9bFm-x_IUX=Qs>T4{HsH36*4#zyIXU4dSe)am* ztM{s2y}ECo@!;YMrd&Wjf1y{fo!oejl^b)4`CQh@l`4M6p0blk?+<_;sBF2Ta%-jA zpO!2XDntI9bUsxoT2|UAR{X_+M!Do#6@OOZSgCjfZ0W@4BUtN3lBR;gr-Bl+1qg1T2JRgMD1E2bzRdv>=y$DV7?v)eg5 zmCubhqZPkhFd*M&?&T4R>p7rnKqptSiu}Fe zuL?vEwr8bEAeBiDTNwz8$0mxUbfRQi$e`uV$|Q56<>V+bJ9PvSnw!a|k{K(3To40( z8-L$gN%{-Ce7Tsi5>_siPdho}W_GzW65kc~C};C>kg=B#oDBK%>{2$_FR~{L0##v>U z-c$4-iw@8#70am-7*F#eJgq02uGss_eup)l%9PU3lZnKx1q0O*SzCk)RM*iJ~=PAx)H0uaHbx5Z65RAul#0 zzWIfTQL-H6xsQcl$zl$*h+dWl9)2PFMvelOH9+M{g)U{B0qV6Im;ifW$~9iG)u<7?55PwNi?6Y5^s^ zgIDE%B|=8$Ws|uA?1Yyn7c(F~E9aC7PU^%2$y9_B&S)-Qw1}6*CJ2fdMM*`(%v?E3 zrtq}Ch=&p|QV1o|Rsjb1z!bk-z(?}13?){4+k_!Q9*=R87Q2v20k4A4(&f%*4+G68 zC5K6?bFQNQWSIfyz+hSNVVJTL(AZwQ#CR2<*s{MSn;dttU;&0Km!!IpfI-5;%8i1h zA%6k*uoGZw7?liFmsG|;*3A$;N*`l%$e%0mD1)c;t7pM!1o=^F*g(sJVoEocQL0%*3A`qfta_o&-MkN3T^x)OmDpoqn=S1RGv!m= zB+BC~)`-F2K^bTyp;a_+%oJFV1TWbMlxaKZIWW~I+bPS=XVUZqYLitc4^s}9y}aVG zS*&foz@Nk5yixI|(+kS4h9v?uW&r~`X=KwGanLsSZROmFT>c~&nakq56lsEY~IDO41QYcZpO;>AIUlTMn-_yvMrR>4u7 zs31a$(T?j;Z#}B=0=@7f6gG$5;yw1IQxXfEGF!#4Di{Oet14doV-Aq=GHsbkW`=%7rxSE}9$G z9CMl;iouy9BMg_Qs?N9Icsd_6H&*Qot}EbGb#Q?#H-JtE^22)^Mo&Uz$K6% z>1YZaq0V+l5P9@eBS`NORwf&J+FvN&sq-MZJE#1W3aaZ;DOm)R8P#Pn8ZK%{d9&oC zuekj9!Gp1(-G}za{%ZfB-B%vGZ1=u>NB18)_7v1k{T1(kz-vloQBDr-9=hWA?kn)g z!Go7&oSuAf6zB`c$AV1qsWS84NGfo3=j+Zv58~l~YCvqCK<2si7X+fNVrk7p>sN+d zETLVT!xIn|tAoFx3yFfk%mZAPRUAmQm4~u$e__%x)d?90vSsC(cNX*nz z8uAzO$Xc7j;enQ5YAz4E5CD_ef}6pdR}Mz!gbM*Rbtwl0%$#b&I(ZcHh=jLGWo_1Q zK7Rs06i@VnGWlXLf6_z2nk&#*R!<41%AGk^b zWg8pRA!MpPVtpdiYIIGUB4o#m`20XTdVJ(TuF#;Og-#_3ooywVg93SU24i`L0zPE` zT5_@$3|r;E+932~zIcLMoC7n0&}1%!=96sOa!pnM1DTw9(|VMkSR)j25SiD!#b2#) ziYU;qNm;ZklBFvyD}InUR6#u6RV?Rt7sk28N`sxQ03EB4FDe>dBI%*0kw0Nk{ccAA z=RGIpWt{d`5+IvAfo6r5PU`3*ltW?bqE(B76u!Dapg9A$L#G>jDp8jJ(D+f9xoxl7xU>Y&e-Zfguym z2BGzZ2@DD4*uYXbcQfocbt}@W!z{)bPWu}LQmYJX5O~tR1;?mc@cyhK97x#*UxfOR zv1}_-KpUA$!%0Ky2^+7$7&oLYFSWA%3@aBeqXaD1(c&xFkMgJV!tvM9!cFebkQ2kA z+Z{-wXl2nk6!2vlmyZre(}i|PM`fKHn%QDjcWsyINcJ7vHtzQ<*jo0ATZf(8R@RNu3Kp|6vA(0 zIHotuJX8iJQz(5+c*!@TRf1yJ2ooCvf=ef0yyN4~$e}xcaoxp1aIksnB=?7nxRFPN z@mSQp8SEV&Q5-l+WGyxvfT|9+(Vv&hpvydL!5^TG)-s93si=Vk(8)UEFyR_Q4xft~|tVv#8OGS);_%m32fm0$;#OM`965wSNVNqAg7$;|A9E1&I@+^{R zULj*?G|VcFVH}zdGE!+-6d3A;$tV=avqFo%EC|PNiY=N|YRippWHUSDuL*u4iYGZ9 zBfN&g%C~u?^rch)(XJCyqPb)v>0-!DIiui>F>c_%((s{!A<@}4Mjd7aid(ncV{i4R zVP2zhcg5aj_qs2K?}gxYj7?9cDnjr+dx!f<4)3=IB+5=5++`0+=%qt4w88F@!HxEX zGWaC>uVnDar|kux{*==au-m>&2A`^fd+fauy4miQ!7J>i$>5dt(`E3WeMkm}PRY<= z6*{6q&#;fm=wmAVt5oQ?eYMQ-HTJa<^E&%_8GNRFgG9J#NQM&X`)Aoni8-u*DLXAO zEhVK96&h8{*|sCU-ZEqlLPoBAg8gR{cJ?#_fnpCz)AWdn;qOq6YHp zmms4L+Am@MFSTDr|8j88DPdq0Ul527)S+U~WQ^U*V0=VOb?xmg1{EW7AR zmkhq!{(BLWLvc)~{@Q)Pu4+s-fiXTIB|j3wQOqeRoz3O#DSPV)GE z`vWrgPxc38@I&^8W$=vp>Ld0?CGcbR$7S#nr)21pDs+h*m%z6w;HOSY*ryfjpH=8H z_Ge}EzreH!+xIz@_~%vV3+kIMs?e8I=*#w3E`z_Y|4jz}Lnf|9fVQjg z9EtNQiDUno+wK26#mx7A@weZoLj7C&zh(LTo&9@;^FQ_<=-;0w#t?Goa$tOTRw0eq zAasc^WQGd(NBe*2-<^i)!_1yLoodqzs!ar+i2$>DazutI1Uijr^dA{QoBD7TLZ=vP zHbU+kJlNY@1UT+Ig11Zfe0p0T-#X~6Q@$;xHyV;)6qeB2Qu(%w-j<6ue?HG1nr`l} z-OBRit{|k9@{?8cwpzZep|`d2Z5_SE5}>#8U&Ymjz>YQ^cM?>|P4*3jp?0`0@bY zFv7CNyGJPE8G+cN6h0OJTt(sI0l?J=tM9MD3(w%SDs){C;d%ngoIW%7azha9#z2g} zMEAf%e^a#i{%jQk&(gh#QMduHt}LqRITflj=_;DN=mK`=3R##BGWE~PXquNgk@g+4h$Bs zE^ELoqjd)iND9i*mpMFGmB}L@n*p~Fc<~pA{%nAbXgJ)P19)x`FRn)q-l)1I3YPf+NUFQA9W%nK0~_WC{qc{6uEA-pJn^#H<(MuqUi_x8oI zeJ_`X{dPX*g7I~%9KiVT6byK=Sr`G~qk=RaH50P})FmGZEN+@F7Hlc2*>*&%dr~XH z)S9v-_8xnmeL0%&#hAXP)g64QQI37s`}|oj-fZBbavx3Z59cwVGB;gxXrL*PJ%QnX zg?#!yJB%S#vhL27PN9;s=uTP&PQM?2d3Ag zk0MVWRI`PV8i4I}aLleg@RYK@SPZMuuo?hkVuEE{mjt-CT0~KPfb{|bwdxJ zgd3k@h8qi-PQxB^khqasfW00r zCYl|^a@F~S8JIA^kY{lu75H|O{1!_llBmfkOm_7+R%wJ0Ko#9eej!n!?+i-wot&`< zz(zI32dp_wjMK;;^01J`zP$3V3GEakVwiu)jL`i1382oglUOv!rbuaoZYdkqMPbDp z2g)558;~Msj%!hHT@!EF*(fI)DYK`wUi#NA$0AS+uoTAb!eT&LRF#mcs>=Q>40TfN z<*KY_9Pe#Ac|3dnon13cLwax9z6=M~vxxV$J^oD|t4!;?ZT)>YMn~Ald)rpMmIIXe zytgg;Ar6vu_};dU{(?ia4ZgSSrs;V`i5d8N+t$5!)grrZCbKyAwteTDr&i&uObaw= z_8O}@7jwNCXbD25H!-k^$?XzWJ@aK@DAb6WMyBC`%3WB{-0iNIcEJVImULcu z=!&hoQz`U33h^C11zP@Vz_xSPTEf$P75G#T@5vn11CFqy27$wu5ge=U#J8;TQzw~T z4qIqqbKpu7C>p6z7J0wBQsiU-VNE3Sn7FZe+`?$(es`6KVmt^2j_y8!VpAUDD5_z+ zFW4I5Md=RVdc_A|qXE9J!kPp8QPW3~T}Av9l2~?xhP=S$a$$2y9!uC?PO%U=TLHcM zNc`&lp5ARdYB5FaJAC-)!NYqGVDP@crLdy5B6aY$c8ndwzH3az!HMzgH@Fo*p@VPAR3FdPl&b- zd%Je>wCb?86XM{hZ6x-_8_0L8Hz6tsLmSSQO8G3BAF7rUN^Xg<-nb~_j0;g5QSBhY zVu=@7pDEHTG*a*&&`>J9g3mgc=aYOK~>1Dw=4EzN*h6T5dL zq^8yo269X_#Hb*`?$i-!e=m#@+4Q=_aIj(2E>SP)*-og58JT9)0&}R=$%IsW4HejI zS@Y_~iIQHEAq<@i^fZbD(H+>W!g5g4( z2EBv4B(R2;n>{St!BWtM<*HW{cGjj^Sl3j}O<-Xt6;LL5)H5uqq2_p^A&r5?8A0i2 zRM`7PR81aPnQBb3w{bHE1vb&{4q2p{8Z#k}I>H?kJaI*e2Ak~!NOGyyy77!|?>?v>z%wOA>1aWHTK z#bd2dBK*B6+rm_Apl=%ZQSmX6H`YK39|3Mw+AVvc!qzWQq8!$V+|ehE zLp_zCbchri#0sXHThQ&WTdauHm~?7H8cVlN*w#9l92A9xZDCUek5QHB`WMn}7(b4FxZ2hRt=$ zS@cEuH+4B_VwO+`8e83+q71OqMl)qLKF4in9X6V_iUU1^joLTXTNGuqPSF@>CgaAf z(>C#0gAye^G~~#gk$~(?AFQvjok6V(7BA_-_in$MQ!{!!7^4v57=HZx+MdQ`W z`7V5lsEwSJ#TtAX6&6WsL=rghfDa3@v}UqFT{c4ME~8i){-sfLuSX1{&tMoBGZaTJ z%q}KR^0_IR_nMWmaclxs%wt8o`&&l-D%xg-QO8w#%7}s?h+%1NOwB6A*tFDL6*|bl zpUGCEmn!b>@u@eAojQT__%!J;&0&k}v7lb;k;n4Q8GIHDp;_3jsb6T}I7YW=9J%bb zp?zUfQ`qCr7E_gn-Q`Hc{T&`WEAAf<#B!fM;t$;a8GnB7HJI_hmYLY`V|!xz_~crw zfGvKpLkEt z-vahmc02L!F2n;I(uiye4!ifW`8lf?8_T08U`>XVb43{<$zl z1FS6=Tl_RO(db~;PApyKYeh;16Y+Cof`)QiFtKHigSEEUbAnyqP+BG#qw-7}s@Tkz zlnn-e4bCn-N6uEa=B!PeQemWf#W|+Crggg84zYR8*yTkF zD$;B#VadVljAt--)j2Y_wl#wnUWEy0Dz`KVjTI)C!-yrvtQ6QHI~3zndj?m@bL47W zYpxa^L}_LP8FQIu9>d`k8H0tK$wFvD#j1b6M$ybci!#3Y5Oy|N84?-Jh#)_@QL(<` zd@||&H>6e`#%AzL9*YaesOolu8E|f3$p&&mMn;EC&A3$a*-VT}HO*z!h04Cm3NRHi zmz5M!tjn}R^5xU)l!-EqF%T1ZteN6X&D>!cFXelbRRdLJ)mfV~n|3iLu+b;m0IeGb z;P4ZOFh?sIzD~IX8f{c^6#kRl;A76rY&Egk2#qx`lV}xrQ}P(HeRdX`JPN)E2NSF_ z!A==R@$goC4&O1v8bo`Lw>f@*W1i&eNYWu%FTakcIK@{nitfwsSGUc5xKYHTjUwLE zD1u3M)*-BREjrkx6Ks_~g>NDer9Zn1)`2G|8uIrbEuQy}BNRrO?gtf#kAx(F107U> z=gfR4EG46k1(j-@y_54(m9dwHWXJs_`;Z%&vo2NLZpdPFj$YyP8Rw_`k^c%0neAIP zsfr3 zASaGKdAv8?SE;Gdv2&O0ny@5v-C4;!XA<_<0h3?xez2Y7k@ZMlghfDjp}^E(iYmJhU>=OcAknJWwwv43Mup^swqSDyJ@q^o6PD|ghahZXz$O{V)T0H__lK3Tt~BorOCoYbE#J!)|Ce#P3k^~XB}+mzMm73jWO`ZA#djYF z2I6`}Wo?c5URWt=MSMFfiE2fJXxDVp$Zco{5}J#0*o=tY1{?f*;+n?R1F5TKo}Uf{ zWvo>*xEyJnV~1i1Bk=?_g9{E?G@^-N-xNDc%c!51MkPGIqbp;@jdW|e5IfIZntfqO z=nB!x6>`2Cvbl$`CcU0XyfHG7&+DSI6-A3wYXz?lD=TdUuL(;ca&ZSv(}^E5=QD1P zOyKjobn_qg>bPpRhLx8V`7L2dL@x5+dF4UZ`O(PaJ-y3G*Xj8_5>`Z7$`6Mn5xJBX z2^(@WS%~e$VdAv3(lFs4i%i^$gT*@~)2=b&XTr)(i~oaRNmPqJglnX|E8aARAfdTf z7&arqyJEAtPn>rZa)$U%=c&k1Zdn zg%PweK_i{Tc)woP!Lr+i>34Se|BaPyY><{4lJBP7(sFk(y|68B6bNomrgvkP6#?WH zIttg@qjxusP@E^$*T^GNyWLG~7;o#Q$3^tGgdRQg*hY`-c;L$=X%#5vXV--IohqOP-v-?Ogk zVW(~CF1ff7f;=CSfs~b275VzGO4Akjny@6afxap%386GLM}O8z3q3M?ZVOgUohS8D zrdz4^uCRjD>U|y~(b!I(?=IS6a|nyC4KjSIH%28ue@WHw6+eKXw$t{ya~JDt!jjOn z=2c-yXoJg@drk)Tx#z+K78J5oHBVgK4Y8K%yU5}Bu*a0sRu%SJVWp`n?AIBIh86bw zPw7m@1qZ`M4gFJ867y$tvBYY+JAXKLx&1CI30)(9!$p6-P2vp9h$S6E!s~JMO(bQ~ zpV`Gzs}b>9BpJ%T(?xStSQ6DD4q>sh(c={)1PRT>SHhMR;jpj;gioB&YqeDLx~kGN z27exl!pHgFE&T5}{O>mQSAQiRWvi}*t6j-=byZPlog^=ijaTv=V-!Q!z0iK({C#I0 z!v>fFX0fpR)oD3;ix1dOr7>S0mY`EAWY(HoL zTiPQB)vA`hKLloiwyt$inPln2bO>8mrN@hjT z1zSs16tuqw6TG0^%-A{ag<;_l>=wZ)kQmOE#|43B9;;gM|7j!}O?l|-DmWHWj`Nf) zBwSOwJ`qv}f!g)aup}le`p_nAk(52eo=WCutBkqb;+K&Lf1wn9)>0|gNdI5MicZ_M zpD_{*ZQJ?xkDD5|`Lm-c%*MQoHfVE^V9<@5biLOSoE4UYF26Gvi3m&wt<%-*NbK5! zMyuQ#nY0&GHzo1$Os(!F~)Tdl615mwMzS3_Y*RO>24GyMUWIo?cjgBOB?<|3k&zGE+)DTakGn0>)1 zOJ&oAzB967(b>gz7h)xhO1P$_xjn4zwEAxiOCoZ?&)ZLDG2$M3YT%8!_=d=Y-rj`^ z+;pNf0)I5Dw6wq<2}`0{;2|oDu5Y{}8iIu8;z(FGhq%C?D%+#^#EmaZe!u5;s*2ZX zKB(|~{`Ug@cOU$F0=7$z&xjFgL> zI6VXxdK=BiTO!j*ET9uFuJ|Ag;S>|%qed-{g_WsR%NxRyh+Hizlv;4`4_(rg#D5aQ zy=I^DUm{b;O0AG`TyPK<9Mq`dpTo*gtKySkNkp!S*pcFy$LPosz6TU~$kVYPP>5(? zj4JZ$$TSk`!pT&Uk9Znd5q!vDq1r0)?_q_i_413bBqG<#5<@SC*zvHjYYk;AnH!bc zyTniiKbtl_UaNtH;NTp+-UVSv{ADz7ouPqUPpk$eYBkUwR(!e+Y!6E!at&-S>Hu!( zK@X7Kih&lKcB+q8^~IkVnL5@P6#|@~H^@1Orx_bHjmEWMrK%NkJS>UG6|WTU25y(+9&wPs!smPF*5i60Wj z^P$$zNgSpy*yxvsa|DFtF?95i$aHi`mpC+#btmH{Pi#yKJV|R<+dh3LthBYlJ`k2f zWz&QMC>%yP#YLJM<;uFSQ3$I zsH*!37Z1bA8FW9#>kSCRBhyV)_Y)4D=F}NWcp$9gwD9i_OCoaNZ&JcH#u2XAeSGiJ_8&t>)r-}PC%h*zeQehHFa{Gw zlVx1g;KA4S;`PTB-W^uLT1oE=OCoY5U07d9`;H#I@~Q?p`c`B*+SEWt>~6_sD*Ad@ z`Dzt?B`k@^RkYqv5w2xP%NaEqPrTR`@w`bGiZXJ zIOm5HCHSdP(>gG9j$NMBVM#=;rVVPCM|VikMgQ<4a>QV}IbyIsG7YWMV>|Um3%1t| z=j;h9Rb79c8kR)lirJ(TBTmAdgbQs)rkwR!IXD1!a_+MgR<>F_!(mDM-%!sEv+g|q zFQ=XzwYBF|SlMdz+!dC@{|)u@nd*7#Urs&hyna0t`Zr-^tJU+Sup}Z^&xJwbhNWr3 zSqqMeq7gC%ay}oKb~c%|jZMXo!$#{q0;AToHR!Wp<*QZn>98asSJAqliun9??7Bu{ zH~$rxa#otk!MM#t;{lsrg_WjO$S=c^_zNqf%1v7~KPpGMu|n#2Xp6zdIl9iBVM#=; zkgd9gc(Kv4gDwPLv?ulkBxyAv)_B&PBfT^-1#Jt|7%y({#di%PX^kQHYCKQ6Gpx*Y zJ?aZfB678DP|H2(a1N;>EceS}VMv{IpEpLPsV=?llbmX)7S2k;nV##zN>(f9ny@6I zSB|Pvx;tvjk5<{a+aps>OjjfA1_b6t>sY&6!-`dF=9aJ|BG*jU5vm`w7^J?xMxrqs zwnrmV4W_Qa3k}(z(n#Mi=&dncYQ}LM2`gKzo`=Jdh+IA0s^T=B9o@dAdUo_lv* zl89UxUB=8oD&ycPVRq>7AknDF=w;E&^h|n zGsBXITs?yU^#r^$I+Kg9M$BS-fHz0fH_bTemTaR9+8UYC27*cpIB)FKuuL2?A9Ncd zHBoVcyBalK5>^MgmTd`3B62mZJ)*bKuvwr~l5Xk7)z7pp+Z^CI8kw%DSN3|?hDdCP z)dzL9?H&#*QLU7NVM#=;lr5?q;?5j9Xhp8MX2*Wiy~MN}nSQqDW{JCW#F1Rw%NVM@ z)>IFZ7Q>2JYbqa>MD&{4i*g#=!AnQtwAR$iBGeSs96p80obR*H)PrHgtTpxGup}ba z)WxEAgo*8*5a@!U7ZX^A>O-vtairXn_)$&weq#FBqGx3a3ag7T6LIS#1OhHLlyA!irLB;}2m;M6QkQKpnw( ztJsBI6x-=Mv-fJKW@BWk=?>HtoWdI9$Lz}1)|&NT>KuDYYr~R=Tu&R1;s)Y;G0pCZ zWIncVu488&VPkdFL>oG~A~GFq>?#JBVRc9_6Hh94p;kZp!U|W{qupUiM6RE8fqKNc zuF`+2x4Y4eOf{?Y=hC+v8z{ zuJ!ijup}ba+ofmGH)10X4K(=0$TWEAS#*`yP((9belDycv@SmrmPF*bJiDILZzIzf zonT&PP2+!t6`Yp+e}p9wx$Gz1KU&clRsV>@UT3Z1QY3he4)&t3BqA4kxQ@_YMXH1T zS|@ritN?Y<9|%h#avk(crjw)F4#QzfM5c+J$#i#gdr_;i8^Q`)>+HI)BqG;YyhX=H zt1DLRV?Qr4m2GL#4bqy5*LAL+8&=d>Th9qgB64jF?9Mo&IX;MB=ZnrQboxt%t@okB zUvS-yMPn|(71}i`eqJA$+WNaNi7MEOYxem3s$#D75}?kF_G%N~Y zTr@Oc&j>3}t&^d!B&v0yFOr$`4G%9>H)QY&OhS;*Tzom~JsreFdARH^DCJX$TsfPt zaN8122dLay>2{als@MZl-R1N*&0Rr%)7_QyH`853e^cDm{EzOr2PWN~4NSUX_P`u= z!OelEmi_re+p|(2Ka2$#Ak9G|a3nRT16ZY^WhIK2fxW%T6ZEGC`l-2NJ~a{fvfwBVziEsOmQ&uiq#g z{YD9@x3b?pip#Z;F5};;+*k2CdB&`?0iBc1XOm7Yoh&7ZHGfKq{mm`r^QDA0ksZ!w zD*ke>U^}_-9**nvqrqG{FMbWsR?9Ya)l7o%0N=yW8;uSBhM46Rx zO6+VRmQ@bLcLKsGR`cO2vIF6dKz>;dka-fayEuw>_YLgRH?k)ar~4*^Py4gAG;XZ;?My&> zg-k0qLO$+XXfcrQ87Lvvcp%g6MrcRYM_l<#^$~wmAMr=^5r0&?QB%78nI4J)mQ4F? zw&RuZ#R-HM#rU?0JvdZCRrov@^V>2`%F3mziu*;p24kiT=d-oYnJ~vFWwjA=^m!h& zkqbwhBKg_Fd5`!iV8vPh$zt{c+>`ylAK4H5k^R6Q-5&)3mHnwM>9*T_8yH0)Ys==- zI1JDzPt&u>k{v{9x07DNy1C3s5dWOa*=Z)d(@c1$ne0w8(Vb?ToMw!iW_+AxY@B9X zoGzNEaDmS$#>!&Zi|>CeKP z1}_5cADL$Sc2SBmd7Rn?&2}cPDkgItZb$%`BgOpqM1_@O=$_dQhzK;SViM+L#+9rz z-BTI9r{d3o{j(|BR$yRop3yU{I&x;mI- zqr`zi%e{F?i!&5|)t)lUR|5h}BDiLv=s;4O+ANeK{_f8@B!j@~JqfwxPkOPkH>_3` zvPJOO6JD&hr!ST-$0!KF$1-djjg>U@VH_W-<$r8#I;W{}4s& zp_Tk136lQmIuxt($8f6X0tXZ0G<4^$u0!46x|?gvD#ph0X#VLu$t2rYOFB(s|(Be*)6ERYU1H)X7br677OO96C$ zOABU9HkRWWPWWqOaUn=9SrW8_D9reHAl_fT*Z6cOSrVivdy9D^MOR$1zIie4!X;pa zIT*)!%RJ6s{500CReb_l3o^82D2oj!DK@Yp$N-GJi2<;`;9wOZKAxK|SUHs^YE(^- zKld;Y0-U!CWL(q}_X;AdDxlvkK7cag$Bs~j=jhMGH`AOnD#{#~gT8z0E} zg=~ZPp60|QPrF&xwZ}od2JL|OZ3l%b0)Dq~Hv=mhi`kP&G6Q6u*h&r@0-VfZcNi=! z^jSdFq`f2Dd63^>K#YHf9z8DR+R5VzUD9R7uGfmMpJC)&{pdrOPRH)lPEEN+E|Z6j-^=TXW`)aAc~|8aYnL z$QB`^3{tlNM6a3@Q6xVdH%<+6r%QyzAL3@PTP;PTc#%LvFNCe+a}a1R&pd`6BN|Y0 z+x$)zL-m!nq=@hr9<0R%k@;y{7nm>OF!T%>o}wVojt&R`F=w|Zz=X#fOrJQ}GmlZRVc&G%b}2-}d4vVHzffM09Y6++MUnv}}@_<_pBk{L2=>>6+V z9Vp@&Z~ZRFcMB%v7lDdgb<4JYR+of>n+{gZP$|_-%|f_*0agI+*WM-~=)a5{GI?XhD;dm+G5Vjf-AcpCA}( z+{5ZOx*rx4m%v-8b89Ils3XOuQ+}za-{7iKkXunpPTs)DNiJ6iiln$8({FNnCn#@J z9|pu~6f0J6nV2^y+<iJD(^;C`L^-jLi9BRRgHJT@-USR71)$KetkzrlrNji^mDp@xx+y40?ty1K#O z4GNQo{a^zNx!H6n6c_i}Afu$&symzf4OIuH*CT}#d#h56Wi|&lLs0oOXA-5PwwVk} z;wmCP)XhrZ5$CN33kX_T$fA1PdtI^AEKT<(bwd!+yja>}2q3fBycve=?Dqn<)$p|C zC#*iph1OzOJ~LeSM5+mWwcxUGS`%U14pfr_SlVQYL7!-Yj&krMHO>u+l2KdatSXSz ziD&*~FL~jqD|*$-HfmEhkI1ik;tjeBNPbc@k$jbrK+TYMSja<`c(zR=fqEg)lrgF@ z5_Kpcxl2r00}0}+e?ldm#)H7CpalRXh199&qR1AY>EH3JISWT5)kbbpeEy(9VcM)LBcZ?e1cC?Zk3 z6e3GnBH~4zSp;I2OQn!BC5}N1Np99--7J4_+3TOB%?nTfoh2>MYmd72Cw)ja+$!xI$c)N!lgxnNWYfmkwUbL5W37`)8w8Q|g+ZCuKj;hXkw{u1bCIi3O%7$C z@dD9c-WwA|^6P@hbN?weQQKIp5NJx*`b<#2<+-ITlTih^VKOMg&65EMB(qiLW^xBa za*fK*Slyk>`HlWrpF|1fHmLpq3S@(05IH{*Q>a-S9*L%t4q+1qCi;^(RgqFvBGFZ! z){!b5E8)wc5G+lE+1!j&(?XJLZx2~ihwWS>}P695D9Nq zd2Q^CY~P|9VJRA>_PU-3irwUoc>@D06$8}=j>-Ox#Gp)?Yx>{;G&`@1r(l{1*{`zF7&Bn<~oE7!4S(@o%^oaP!EXp{Iq2iyz zfmC2Q*!g2EIPDljsSvxPMez$_aY->O;gn&Fu+?!&NNJ1GIWO?E7tuU^gv}RX>QE%w zEj|$P;A3aOkug1IcNPZ+5hr3-q^x?aIhoWpN;Z4AWiLNBqY3T6gyO|yshHR&aX1Sv zCKoZ|M%{FI2m}s?V`iadb0@lTLseQFohrh>O|n!49zK0nM{e-nkSnRZ&CI& zPka>#8)EMcYTT>|njOC4;w*Q2fulaXr6;Dh^e~H#MjQ@M-Tg+qrUbq{i|s&u*iBC0 z_QC+SaytueQjE@e=uq=b{f_n?piVETZv6IZjZ!#^+kSdgs^frg8@a%!W3-ZH^Ox?V2RX5D+N zzma<@$aUp=EBwi9z(AsF)GB;d*wFVe_5$$qG?H+P%%%E%iwy-xX06H_SCCrY&eb8R z{u-GtF8b=_=YFeI^7mlz=^R@9s+aPy^?PCw-`y2=CM~UNV+-f-Ml0yVGCI6<(%V8A zw}jqkxuUxiAw;iGfR!Auh5)n>)LqK~>lI)F2VAHCn>b(#0cg>vdl3i36`+R$dKF+h z2lOkz00#^bfL5WnmvX?972qixuv-E4aKL^AxSRv7RDh>*z##<~;(%umfEKj6M>*g) z0cg>Pdo>4KM*v!L;a<-HH!8qQ9FQacttWMdIlxkY5e{$^z~z7}0ccf#o8y3+6`;rg zWd#`HfC&Y-g#&I?fZI6W4h47~2i&CqcXPmL1-O?3UZ4Ok`1(0p7s@?^1wwbHIBP;JqC1 zeg*gd2Yg5YKFk3hRe+Ciz$X>pQylOa1^6rnd|m;*zyV)YfUj`C*A?I!9Pn)g_znkr zUjcr=0Y6rNpK!p>72yAIz`rTLFFD{>3h-+V_>BVmmIHpT0RO`Q|EmCh;(#fOrEaGp zgsMJ60cLW*Yz3IZ0qqJfp94A-U?B%AQGlf!utEV=a=;n|Sjz$H6<`AgT&Mt>IADtc zT*Lu!1?b^`UIp0B0sRUvzyX5_a482oSplBH0lO7o4+rd5fXg}HN(Fd22OLs>Ar5$k z0vzRl;|g#!2VAEB*K@#)3UCt#Bo$zo11tp?;Q&VgTn@-8K#l`$R)8W0loeo%111#U z77n;o0d8Xex$xYdfn~|qcYrMpWq+oV#d;SEL(CNm!)XN=mf>8E{V%jd<2Y6)?Q>Ek zzAC)iy$CjqwyTiwzu#}iGE=N`Da3d56mp{#6uGVS<9lWN#r5O2%lNnv->KK(U~#L& zxx~O(Y2YNVvO1T^C({ynn}IxEuO^iUy#~Tkjlfq2JEIb@$3R@95fijtSYquESk$uJ z@6Vk`Vzp)3>TwH9JpCe;?I2PsGmq{*lEBd9n8dn5V3D1^-=8<;cmoA2(wEU0BYHlf zy(G5rmsBcmFc4<5WjgZX(?;Ap7MGjI$mmZR(F;d2Wh{8dwi8TNIiAep*A1k_C;?6; zV<8vutNVMl^-5X~8E74XNFwccDM@LMfwBzFtyN5j8AXV-SW=mOmVvq0#2nit3BJHY zGg<2&kgUDcK#Pr|YnImuiA%`Ut!>{Za`mg{fL3ykexoMrIE?u_e=a2PY!=T;(yb?U%Y$V@e*38 zN-B35XiLq)vTd+OmE^q!VwF~Uw@IyB(-cindwVmqK9%XDfmX#`Uw>R><4OZ@2`%gM(G*Qp zk}otv>r+y_u_@Yismc#FMN zX<#m7t=xDb3zw>dhFSPj-)VxR#PV(fsbLGXOA@_&a`-zX{ud4WYEyve0EzgO7Kn=D zceFrMs(f|}#6Fqy!vPb8(_f{GuQoSGg@I|) zWPra<8($jQ9OxNTrQ@#~qxJU;Dy1K2il&r)M>Dits#ZPP3~f-=st1~)Da-o0rfA9} z{cTe;RY$*Xpe?JhT;+naTOTtptKH6Rsyg4&98cBfFB^EOON+rYJ?8dV1E(fU<*q+& z;8nZ2+o;xyLC%-A!c-;xJ+?B|98Z<(w1GE^Rtw6)_evwGQ>=sFt1=|c2?J;8Fdy2)5O+eL z%QA4>KwNAfVu6^X_jCh|#oDPN~R;Wpo>kX9l;e4`~PGDJ?Oy(bq z_@y|n1H(FWXIWw_pP?PC67l^8;<8#qCCG2J!cj(dIO__D>K0s z@W^ByGf)-@(O{q`O^2RJtdjmma1__ZzKtH=AlQfLk)y{1!5*W> z7(Jdsur7LBPOpEW(97uY6?%OhJuarlOX=|gdc1;SzeS2V)D67={C z#eSC_x6Cs7#t@QW+Mf@X$X3--}uXj>t1BGs&&~qp>g&xnR$Cn6ph#pta!>7kx z6tRLHH{o$V&IU|p*r|;b_s5We-@Z@G1k+TuCr&k6h=JcxCzs45*t~b5Ty!uG?$4$J z_!8nUMSm_%0K|MOrc}r21U4K|$d4++agsPqFHv$z{KPnanHfQ;)0{a?t@}&NxGd(c zF_TI$tIQZiE)j@dZpJ4wnLv_NA9IfML7V8b+@f+b*;3zZ)v2pq?P4aX(jDSYrwHi+elgo$uc%RhS{0k?QYHG>6z88 zjg5`5Er|vjJO*sQ*yc3B5J({52*ft`6>b9IG)EvG34sI%1j6@wb#~3UYN<`;kDlsR zuU@@+ujdO$`PP=#S~>^PwTR$+cWH$ zb~}fs^0^^rxZ<}92ITvc-8@2ZJsotdoaf|oUgdf)qe?wm>Q0tRdE{5|7fMk8=;TUP zk-t~`Wq}C7_N-J1q%z4tD+6Ki*hI0EPLym51+@IBnPhIboE%1BCk#PCGcx&9GGirB z3Sz)-d$;ydCVm274XGWHUJlL3FGUCL&*B~BC_ z@K-tI&vI`pTg9fp05z zRZsU8Fs|e6t$y1GBnUB8{KoQy^6KtDGZ^ZC*(-8aj)TW*G0Z>jh(QF9W>OeTLKF;u?krm;k+n9O;Z zBq_>+Se6Ig6DZGc(ek`RDwFg)i{hse?F6d_lbu}J8ik0mNe@zHK>JcuGOj4EJT&Bt zvc@o}yXZj{9iUYzmQy7#p5|3}Vs|!OvGMrJ}>2t7@SM&xXJ_L28TXd^YJoV=Is*n;3#fPzkI=(HgRlCu*rzNTw`^YbHy` zs||^7R$*+IYzL}pX^a@3A{)AS0YPUj<6J-zrLh82|3XNR zsU3AZo6YA?MJ&=XWegoBtb&ut50l}eH`E{gHkZkXtQBfNVknbD#wQ^RNH2+2DaARV zfSTUHn{vPsp`bIf$y@<;!b_Bk8IYfvb4mp#b$pCuD#8h8IF~P4#LIjW1jP)arXpfW zuAC)Pc*>v0LkSougc51100X@Le7{}5hw`utC02dggdsy2k8+b1TT8WoH$iA=pEKOe zK$A@l%TllF(1 z@(FGd^>Hfe#9;8C40MvvDmpl33M@#1*X#u9w4L-Em}=DRlx62LX-a|CWEIMTR03u% zFS~Rq>zmK>r!zS3RQyTwg8Hjri9m~)&A?6?#dL-o^bLMnId?plKLJK&usAQpIw$)< ze=2(~JFrj>iab(zN)}Ug#qJk* zP;Hbc1_UffWk957`RXCfNq;fVmby$%6I8Nf=yj1;92-#s#uY@h3DPFn@$%%$r9zoH zW;x)S%m#dD+KfIrAat_mEgcUA?4%GlH|Jz2WmzY5$0S9;jkHUs8(abct}C3#LUNx% zw}L9(F9k|t)U;?+Le#trgBZ0@2L;sSf=Sc}vi!`Z=kl`Ow;vZ-Fq@4r11ub}KxHL> zizZ9cgNpwwyHqN87jN2>O6R&=FKuOyUhgJIFP_b2;wj1* z$Q9mm5V1hXX2}dhlP5bo;kqsiz^~hY5jpE@D2Zre%uY|Z?plh!9`PzU)J6S_=$?>b zD~1FTBnO&8M`*Jh5=0|}1p?=*Q3)18z4QU%p*sgx`N%8cqF8I2)o zNsVS{kiKN!u>%KU13M4yjXits!JStexOC^9JxBH)J$eaRr%uHuAQ&|zv#2Krb`D&2 zZ0BW2a^S$F8K*m690vMq8e>5w`Ba&W-bgAK>dw-WgKorQ0IC78Jp!4R)}I}Sx{~EJ z1-)MxcCmzhaXQaHSga2IhAAW}1~U&Bx-8>BYOOq!#qbv&bAb2vQE6HLhEVHW~mGFupCu)!+_V{*cUfR?(Dg92tw^MKxdt=dp@S!k`2~j1go$R4~MgM0`YWELqyk& zrl!Y%%QR5-u|XX|rYaGe6QNaOYT^_jJ7&aZ1>!N|qY>m14JulgRHD+^R+0@+Adfl0 zSU#b^m@)t@Iav#at+Ib*5PBkCJWfNL{gZ>xWG;p7lWf~!O;!K{g`9B1YSf@uBNQ4S zvQhH}f4RmfqC&$aWzn-pmM*)r_z!GA6~yCH#d3~MVVs++G}!43(6I{nqN3p?k{)In z`QsL~?{-vhK67HDj8pzn0%ViN(XH^>NfUj9^5`1S{LzG*+)zGY*82_#HtL-O)>P>^ zGA2-|r^*=`8orFqkj=E<|tI*S73WC9KyBH49#J`BK!pxFgL_JTi6&bYGRViq)`NU;Ws!-tLmfG3k z92Qqyy7>gHSH9I0(JH?VLPCFA9tM~B;}|Gonx|o`LeOFyz+G-~B*}-gEy*syqJ>ik zOwR_BspD8O@oW%UT^PfXP>wAum2)@3p3}4<%_huZo#B*!fk0|ifHeY7j&H#++7?EC zRuKb8IR~GI_K~q{D^oxpnM-4khTao4UW2i2NK;KpsUai^-vYFVeVtbwHXf^h-J_>*UbQ7PES4yHH26bQreranI~c zWv{qt(8+DG9a=7}_<<~FK24KlfjdXx$_OlVX~GaDO~$ExU|osihz7vcJ!qW7#fV`W zUps5py)-%sF>Yiy=4hCWP#K&|p&V;slzbz4B`AiiFtIft4Cw@nPkj8zIZOwzt~);n z4t8&IX!yfc+-O9F^;opN$?P48C=Q$@vKCtoKvT!C(Vv;jV9GpbVLU(+twj=xQ&9^G zpp$h*VZt?rTt*9w5SPi+$cL&vCUcqsCL1z3OT$_xOZK0cCdN1MMimu{<$(IrbV~mM znNY=}v8rihf{*F2tUyZ~Iu}C5s)qv=u`YRWEfui>;!kGn1%ncaB37@kl7LZ05f*i+ zjB#={)Q2~2-czbA|ut7d4Z*Fn2bV!Mpo$Y7X{&1PO(L|N`1MJ zMs~9U{)%7{Q9WtkF~nOqtbChSN?%MB5dAtaCAv$tk}j6q)L<06F~$uXSQ@@`Fd!!T z#;U{AKy~Y~yX{T>MC@x+?yA_E?H>05jJ*)tg0<;M)Id-J~Gsf;=Fuo$DruKFx zgNl{8@*q|T(BdUB2kSKpdn;kv57-Z~|JRBC*V_-uLcC#v3_YYmZ?qqlz(?#yMbNz; z&BT2*9*opm?6*psx9y)OgKt+Ndra4@cSt$ef4ToWiTO_Z@jyWW3v-P6y9J|vCH~)I zzn8)P+FmW|+27djlfn1fe=CA=DUJ!%U%4kZRgLK`Fvd5eWFoN~#Res%GfHZIP_>W` zsnCa2=uP&UC69k^e?$g9YX5@_K4Cv8gHNecAG1F$fuFEHDTALnDMO!Dp^NOe1iniF zKXXdLKC57#Q=!k>Uy#xN2-7BP-xpQpUs9njt2AFxp|7gY*X*y$#NV+0Nd~{E;=g78 zvjl!yk^GMRT?zc2-On1y_f?7?Xm*~qAD4JPRL${1Rjwb|KbFxyvHwK|e`^0s27hk< zn+*Pk%v`MiZBgqv66co^$Nm+!+y8lzneYGNZ@*TR`ZxA(W&Qnc`*#fI_xAtLzduu~ zA>=US!20miLK?e4m=a;h3=QxP_8;lrorvbc%$_@mTGM1|O$48U0JC~>MTQy#CXH## z9~nZMN;nmvlMFTuA$K|+>}>`D9Cs$c+a-J!z0HAO z7K=B37B3#UZa!eUg_X-)LP$$xl4bO^T)wTKx0Uj36}`pe+iH4SBi}j^*nd9b;Q|V- zWWlu*oXmpj5aeZEkC5Ai2ZLXTzy=oDh>)7+Gss1N@HBB5@~6=}ov&B(g|6v?d>6b( zyWkx)2I6|y)#U#3v5>_`c7qTX@g^Da=Xn?}Vb+521V)o$nOrqsHp6Cfe@M<)VhiRB z>)+!JPr%C1szW)87Cfw2U<4V<55?5JefvSjOIaE82Uu?LXpN1rwiyh$J$SIUE%dfk zzHLK*OQM(HeG9&W}Rld4{fh{KqzXCNIXGQgUrD?>h7lg?1@? zJOIcbEX(S5V6lKrSp&l|@;hKaQc#vs=I~%mCXayZ2HZm6#h)$avjIAy<8W^b;JHP- zxE?)tr|Om{Tn+$6D13q*qH&E8D3O#@hQp6=^+a93WSBdz6U|x&D~1~uMA+_ zhp?hiAv}@Z-YEO`a(U2i=X)+#Ux()a){oD}f*0F`5fHvANc&M!uq!}Q@_~SJ(=6ez zrL1P#Vd3|rJi?Su*#di)y~o~%E_^<=ugSZEZ#Bxb4||V46~>z_d{pki;v=>?@1Yp^)M)_^c5ATJSYyJDSUF83FZc(inb;eWd5 z(Bf4hdmKv)69@CyxS3Atl-WUemROa0{SLM?gq0qeB{REo3pkpkahOAr`%UUg+K`^V z{u8|}tj&?few|`x2eRhiZ?HtQ#o@7Eq1YKh037rs0!?E@<$$j;93dJG`Z9swS49Hk zkS`KsrW6c^eGM>pPRTM-aoOq_%F2r7ej5lbmCF4NJ*Wikcj-Y)yWgV+G3b7u9>kaX z19}ic?$h)jKHMMDgYtKOL=Vc<{V^U?|CI9@$ya#z!7GuxqrC1^W&cEfv8ZDTXv5_X z%PZIdIp1GY9qG^>JeDmHCw&i9LO4|JpQfBBC79P4;4i77rB`@~jd@kEv#JKS(+It6>oMM?`!Qz1L@u;5NMvuJsUwh4qImOlZD!G1gQ0l_MG zlDkSyqE$+CjI?No{RnbB!*m!rIOQ)$0qZz?Zm<=Sz-|ROf`Pe{{>%d0#K@SlHD21( z=R45=d)-`2v^xrS)melY*f7D8XK^SMNV`s^h08<|4LgO+u5QOF4KV^}qMK-3NR%j@ zL1~tgGn@cyG-D)S-DzT!R{l_ixwQ7>l?P4e9I+yX{g=!T?Y|!f>U28^r$M$wN-J~= z*|IJwEA}{0@8E1eil9BNc|pG>-m|k+PPS5JPi*b_*Dlv0Pz~S;V|T(CkesR#(yOZM zPsLIvwO+2udbaL#+lgb@d++F+Vj8{EZF@2tT+fi6ZhQQnd8{(Mr`vkBuHp!>kZkUv3l$hZ?-L~epcV`E;O<@-2blbj9*lbJ$%YaQ4Y z4qH$|h{G3|xw7d}9V$HxcCWislw>v~8%yS~abtD6h2hG*?lKX@C<>O3>^zKWQy$?c zsxQ4K*g4`w=?>v~)dygsv&1{o+C3GfE)wl(#t`;$uuDviptR#8`pL0GA1~2j!hxWe zBlOP0@vC~fxAidAd=`a%7=DA8*ufV!mv_>EC^J=WKaW~S1Z66>oQ2m@oe0L%7>`&| z%R*1jW*)bW;xIHXkuUI=<{q1w&P`~Ai4mb+Mx>BLZVBePmtaoXyo^lGDYSl!AZTZ+ zEI4BIWH6sBrV~9|xIX*~D8tbPG8^ehh^o_6v^zNObws;Eh&D#KjMdLY6sS(>zU`dw zJW4$TvyQDVcm)cYoee|6(z;79fjCirrYMGD177eVVG?)*I(_pH~qxvS)k4 zinYD5VEXz3JjmM9v*judt*Ie>-94KdSK$6&1va_s7xijB2@9L!aJQlzs9|_up}}%v zWTxoZ(k@Fl!N9U3F5TQsnr zqT1Gp>Je(F$JkcMH5V4O>QOZAa;}sRsbm*eKy4U7Lx8bn9WR5!?iR}E+Q-PsG_0)K z1#b1AsTq~PXTUm<7!kc}9U?uV zA=Q+>w;PRAl!S?nvn+GKY^x*$%M8R|zEsL*F-N1ZYhYk8($l1G>lcchNhLsQ$p$K+ zDTbbYNu~~?J=^4{v`zv0MJLJZ6GqvzFbV$BZrLj}%x)`eE|087QAnkk+}UU;G19z6 z2&-Hti|wLXFDJoNi8g;cG1AZLORX7d+)wm1u1K3jS=mIOx@HEgEz55>Q)Ux(oIAn6 zlZF+yNATF7*)^__y`t=Fu7W1)CE?gp;xhn$1*_}ah>GKv7@^X1g{zAV<)=7j=#1CSv~LGm8MHND>@*ji)$!tm`(Lmzq|{ zD#Q#LGjO>vc&yXls%ekks3QQETV%5~*i0Amj%X0|REB|>P+7eOxD}@{8BeS(n?)H{ zR~@VlJ4Yd%8UfVF76wWf5GGhY^WcL}&dtUqmXR^Z&e%1vj++JjI!&~%@!)%#NL5os zXt>olS)WM8=DlJh6_BcF5O)ZPu{==KN?yJ&s-(v2RUMH*jg335p2oxE9ipw&Es|&v ztnFbuEap36gj0u!t&jsR81GoBn{&C)u-JXVz}2COUO*VsI+2_EWtL2p;F2cj#A^y2 znJ_N(v@E1$jE>o{w`4=hw_V7iUNgcFP4o$C>X>#}>Ek1!`PSiRN6?PT@wTuv9+z7^ zB|-7b6xNXqW;8+_bt2IdiAZL8>nt6}nQ)!NTer!?yn&Lu<KF1H$MQBUB$xd*%sX3yBL|czr%wU#r*?<@b~#6 z{=oftlTiGg=VQwQXJ%r@j_!)>;X7fm0?zow4(>l1!yGi0FSFofdvWnVY)f|!7E`Gx z?qno)=i`B5xKr>?8%0y`57N{5-%S2Di~n`7zp^_Q|L#0Iz#%Qkw&1X9FWaxPim{PA zssfxctgQ3Y+bM(<4Y+Jb7c+yg)u4YijL`~f3&!SO&UPXl9NUSd%iLL{WH8ZvmQ2uE zZVM(h>~i32i$f0xUw~aYp=wHG}T+$ zl!l85HZfw!5i13@$PUH$-k!nL;8}9Dsx?=051=-)ij2+7ryj%Y6&ZttyvagnL&chZ zz(&!od5b!}{2-1tS{V`v@*qxwXY#l_fsCr|H<$tE29|6f zH)LdV*xrmwEuU@0xYW{I)?BFWyQ~6JC39I#A;r2(J0xGe&rXFX;~oRClgGL#-qp+) zq;ViWq^vrqDyz==q-k`FIf0Wt*#>A`xB-V>L4-|O(ecfZXQ0tXC5JH(u^S}j%uG`| ztBufD2Q!Xdk#{BUK(WuvV$+C%pTfZo>lCn4#$7zTSD((046zQ;?&p1uAK;j0`4*CN zh~CSuBPveujf|rE0RHOsxeqmpcyptO#~MX2=}tWech{nWV>-cJ`Ljq9i75SPov;o( zL(!3c5P9*ke+r>6(sZ9tBt9OJ1a5Rt6`nKmWLQc@8w)DcI`cu!PgTJl49SlB3zm=@ znlr9dU2e!~b(W*T$&=4b{iE?KM#${oveA@XUF#+wud}Rmf8sK3B;GFfT({bVhuHud zN0*Dc;1VN;+D03`ASxO9i#lmU6sMEZMe@jrW3CtPiEpdawCL4mFWZ%2N$9q-jFC9! zN?2Y;3H2vAmqn(E74=jB=ZAPEz9rsMtB^fmrKwHq&afn^6%xW8k}=~Zl{dK%Bs3R) zI7^etrk;)3e8bun+N6e?#=iI*RXr+fD@*#Kur)(ht}#ZU;qd3&ThdL(FlEA#Y&MC) z{2=r6Z4Z#|J5DY$5L~k0fhgC7ao!|2OnN9P;riX3G?f#4#c^L-CLZ7_o@89<71r8@ z{<^c*#cRWo&`s=quFiAa{cUKWv=KWvB z^)9qXF_0_?)fmm_N0I4eNhd#kAQ*^ipUv79^MkNb)Qb3SSQ6EW2+^L|V!Zg(VTWl;;T>awJ)Z?Z$25@X^c}Cj66;iF%{ zVP&Vq|3p|4)#48^G}5Ch-Zh6Hp}CkBwjg43#ddX{xzSa~9pXQoqbf(GZ8hZjLs*IG z+Vwj|qT!IseH5!j@R8u&BznV2xIzfW2=YwONN2F#ul+h$aoe!{&aVHzzS4yg((=Ue zU36Sp9$Kasc6y2e!SlxSZXB~BfILG-;d+Pk?!q04GlhSRyfd}SUEhZFwhi>yNRK!@ zHqoPp9$WFiM>EvrUO4sImP+zlxd;47!ZT&Z4Yo=)HY~%Ng+j`h-o4PI+H$af*Vl$A6(yAd}8&+w$AzvMqgf`H} z!jce5V|(;xthCT8!)NEPa_StZmkQlVy?2EbtXA(Gj6`EQeXgfy^UWnJ?i*x`t==A$ z0R073%UApchT0j#Th3mrkA@|oTg@B8lF$a1EBCAn?rmqo1sn>QSIslmc0>4beIF$} z7xtJ++N!~RC#*DegZ&mG(Xhdu`z@VG_`<=U(L(CPX{UT(h&OG3BE z-*C~NYm+z`J7P)4knkFO`zDe)=}+n8xz&hx6|xL9zSC86c~}zFA`W4(w9(@YBm@b~ z#W%v%6)|984usE~(QD-@`hu$3bOO^VIE9b#znl5rE&T7r?61Bj9~G;vg{$@Cdwx|_ zXq_dmkc~b0u4EKL*uBu>z*&2qdJHGw3fRSlS5DDrpf^V)Qh!!w+G4rJd9I?Ny2y~b zYK(>yt$U*)QD!7U$TI9iXg2fhk*jJ|zVELCH$h|9x~`0~dSX9>c~#B-(tPdN zOY{DaBx;=`U&Zxut~;2yRnm`LeZZ*9AB{`_^QsjPAI;S2;KLyW7^u-72utGckdU`4 zE_~f@w62E2WYzIdhM=DSL=LmCVsWCG)V$+-Xq>f36gM z)>1jwNPjl64-Nsx+X4dZa3&-1f2C*H5}7=WT`}F8Y&v@hUKEyuuD=_&5}xU9O)ze~vOfJry`(g$_KnDe!Le=A)6RVS_XxlBKvFS)pSO zyw&Qe99Ga;SH-X-s&y5jUw#_B3LhqL3m1Zf<|3l5y<<1s3jn_(Y^VTDB{}LvY|7Lbl7ol6Zqs&tgX6oX`xxRlG9IVgYgDi^to(HKz9cM($W^eURt1=W z!mG_x!*FD3SW-s~>}Ie!nn;Hgqt-++EQ!c9ae>x^UJW(I^3{uTrz2BJXFw@|fqWpS z7wfdGx;w0FwR&C}mPF+0S-u;0L5f>!aCJ*6iM#x8bxP9#6#mICL3+Tj) zD?Ug=xHN|Ns8P%3!^%{vo)aAy2okKp~=oF`CH284=AG{8%S00+W2i z)6k0GLoN%|Hj#N?<}8Q39brjCu9pRdUJkNv4#ciDl+hoVG8P!hz}4umn(@(E4fKT- zpKcjj!;<*(Xy6({1J^yX8W^k9z%^mTr!{a@SQ3$IV2#lR@Kq$t0NFQ4(1X*(0HalN z@fSy?j#Wm304JCYa!%rD#zsx2@uIL&)ruJlOCoZ`Y^_oZyQhI&-c>9Y$XL(_Ysksb zADmH&7zCT9>(R(G)l;P@T-6X{jD}objQ%)d^~~BE!wO#O?)70wM6SEedb)e+F}@lc zPvYBPIrG-bk4L7f>Q;s26_bscR`q09v1-kHG%Sh8H4{H5ZbK9opP0g6t6v_jZ4j2n z=!kwAnT{^%6n8YT>15pGiLHr&Cut39`==j=m9|#c(_u+OuCR4xQ^GBzcCzT?OEFx- z73+HHF?;~SiuG(TG&N&pR3qq4)AE($f}1$FiQ^vSf~BvZ((5r(!OvL^q9=zX@k}U4 z%_-NbU`Bp5j%}Fv@xuBbrb3eOCoX&RZTxJ#KW?32Gh^cdJ6*2 zi%d6F(@zZWBp(fz1qQ+jRqJJcSQ3%zC2pEF=mpbrEM^L61kKx%4_|CpxKdXd!5Mwjic5YP z>!}h}$XZXY3`-(%JF%xpOyj7%SMJMsNBmUmpN=G0kB_}j3O)58Co zup}ZE{yHUmV;$kLoyT@xzV|35s$Q&SJ>ff%>0`athq0J2oGjzJ7#_yjUcCOg!neXo zSS#rpVM#=;q_y>xwCBj7E3Ryyqx0IM8c(llpdI$%$OqVVu;gAH=}US04>YD$ja;) z4lm(zoL(&B3}Wm?YjOC_%}CxnD!MN+1$A|bk2_&QoEbF1Pn`2ZiW21Gt7(l|=Ft;UOwpfwSgsgsF;@(n$TYM{ukF-ZEl@7=dbMCEtW>pPQejC%u9$U7 zG2-IkaSWmT$dt2MD+l)tk8k*VDy(d^dhQBK;{S$vwwi6{-G4syY^_}keP>wNYV|x8 zmc;)J^=vcM^W{IEder9;v~l~#u(H+a`CM2Mk*jBI(73@hO$^q8tD@+HjD?(EN2Z;1 zrfp+eaWr5fzmLGGb!`j!Rap6I75ySCiO5y7DySm9za6`#(b~=8Sy9bKQ~Mxikow~_5{)rn`($LQ!PYf+p(PtM8aZ|h zj@B42HS0JZ3oBc#o+rYRh+I8gs^K)=9o@2_dUy0+Bhyi*Za$56M(eboe+esJt)d@= zB@wxbmMRsMtK1PyKi>A)Q4OY-X{D5_91rX4z)c4qXE~Z~3riw$Wpo-l2dRvMFE_Jq zTr(e0>*8cT0RoM;uA#UdB-MS7h}v>8rzvS!?RPuq2|_)Na(% z;0a#35~sDMJ{+N@sO9i2R5tiN15JG(teCZ?-XE4kQUXWXmL9*fQa>M zxyn${gpR1j<12C5lx|MOKq20jsyRh+^uisN*iIeRr!b9rQ{ z=?b(JT)P_N$DGR6wwk?Rg{)i6uCOE`*V6?@@WJPNG0i^B$;Q}Xa2$W#>ExKpjAb{aH{%X2dEkuCMk z&%GWWp5vELe*$~H8a25C*j z>kh8p6jsz)TMvgN5xKVdc4nO69A8AR^F`+-y8R_1H&`uvU&o>~m!OAsjmOWYBU4*% zCst?$dvVPk-(OYCwRQpeL|FN26+RV~MC2-58&IJ<+|Cw+a42$A-Zo5`m?a|)hhZ)SQ3$|X!lOH?3MIV9eoj9o>(<+D3h1NSS8_;8tb|` zhL>y1Gb^*_Mm56T)tOYhGQCM&snMC2mdQgBR!KOm#z*0!AFtz5G!yKe<@kJBSQ3#d zcTHgbg88fz^Fw)dBAKivyFt_#m~4qmcWVOM7|b_CaiZ=rtsRVP3M*LM@Gc5VB68iV z*k={9R;gT+F06$-?WHG+MO^c1E{`9JOf4%rha?xQ=Yq#KaS@kX)NC*v2`f*nl0#uh zM6QyRs=08>2d|)Hkv?w0?VQn6MkCaT-0|Z!4NgIfi-snw99E!OC&jQNs&%42Bs1=h zY`j)|A%lOwBm@b~#qYv?MuoU250?GerF<%pD`yiHzP5zh0V=mty4*$hGVlHg?qd3z z=q{nZN$yhmo8m5`zw_PY{BH&QO<dcmE9bft&q*QTAsMZO=-9{2&}MK$?Sw zFp$)s4q%mvmX&aFsZ1F+odA#Jay>X%k54DN8|bl-9&vhXqDK!sw&G!Ve#ejlU$R6g zpD0>`Whawng`lMOfCMpoFQcK~h?ssOs``z{>o>|rzfp$jt?aiC<6Gv)m+|ja?y2~5 zc)_f+0iB-CXOm7Yoh&7ZHUIn+`$na>F|Z^CMP8zwfd#`4f1bi~~`)ymP>xfo}k3#GT%FZA<4< zxnvee+)GiQ0e`mR9kGHqr~EmIlnqJZMux=TSb||gee(^dBtv>lBy;(kiiIf3gMM3n z(8Wikm_mO#0afF?vOf(&l^kr0RbnD&6R&u2CCb#4Q(|`$v7&M)(g`4|M(y$q8XqD^ z*`Jsy6j*{M(6;@h)xsd&D2LNBmLsMoa1Pr+BCeaGCboY{x6*i(?2eit)`AyMLgBrtoVp z=C@^>l$A?a75BGz4aQ6y%x7z%Q(%r!%W5O0>-#)vBj*k|MH*)h<~`!80FSi*lEv%? zxF`F8zm@!t><8ZH`%w^3*`MH&ZoAyCfKgPkwroC)%K(k~G%1@b*+HasJLx5?8_TQ) z@#JLAPBH17V!}JcWOs^*?iAzX6l3HR2UPAH58vTB<{C=~O<`2yXl&-fQbnvzKlS{cTsKNWi#yb8E6P`CU2c2SEndED9t&CW?& zSxn|Ud?5j34j1#IV-;49p?hXKAR^GPibK`$ASc=cviBQvMcUp##x?oT}^gTU)K0lDQ*c(JlKs5}dq6MXi#7whTX7R#4o6olYo8Mcnb zYMM$IM?&TP$9&U)9q);6i|5N#>s@}&^F?OIj_!)>5pIkuvxEDO%FHN;{khlymKj)F z$k|CAw~EXqUogh)1&_s$O2o1(kvozdCRhH06tRmu`9&5a{pEEiR+o?ARM7PWIcI#}P7u^N_w=(Q{b(ESZ9m@(N{jL&dlyjB(;1j!{!f|d}4 z86OYC`-^uQNe7Z8L7Iv;pLbI9iAy#&FXmkg37BCH#vULp^b?Ao8jL`t2eC zlo>yIm^iRpa!7$T5BdMO(TWcxy~L3~$p;*zJGtmt~gL9+%u0P))n zh@lAh-OPs>@N6t*PbA3PWq;z~6kcA;>`y4PdI`X#PqACV#%!0C=vXPoZgfJBFT<5(x8;)>fYSJ1xPRJ-0A)^k`v;jn~92Ze!KM7x)8svj6 z5f*=lo6NpyDI&#-1R{DaY$e}=K!5qvW0*0b1Epb`KZnIod*wYTBK)}rYOz6NRvMoR z%$IQ)dIlX&Q4nay1cZQCE+e2nYmbSAgtJ+l2-aMdHE&3>S&w7Zyt!2gV)z6dXBTO< zfWfLX^tC)HWdS`AEPu?wu8Wg>>M^QqEUONDlnN1X9$^6v8nwuvF;CJ!@>G(Yp^-%9 z2qIZaMfme1l^{CEY?NfklCkf0>*Av{_|~6(7d&#KDgJ6-_$7Tf%wGx37 zC^SeMtRZ36lZE=zs>YXH*(AUZ#2O!7^&5Q<7F;jD@TAUXN;yFtDNdR4uZa2$zHJI} zOKQoVJ>VZ~5gwQj*H7<}-FY8;QV1 zHT*kw@{$q1$v5yo8pGoTpJfwmfzO)#RTvgG{c4(Db;Ew054<6}1x9w z9x3G5Q|A@KF)r(oDoelPHO8lJaI!rHU+tQLOw%y1!zR1+p=K|gVnr$rWEX`Lws zeT5BX#=)!8I5((DMr)DVs6bX%ocZJZsteCu(W~~;2*g}h#gXKY#vG!TiVtWuS=s6z?aU1SO!NRVs&k3-;wd!98ErAouB zu9-xO{|vu80d_W4vD5VX2b`M=Ol~j)t@n8X443LOGN9J|vI01nHzaTP7bbK}m4A+m z5=Y>%SMS&TAOOg$len-n0TU%Ihi5=`IlPdp#AaeuCa>lyd4IfD;Ddv;lBUT4zxuqI z0flTbP<>CjKhE3Tk^O2TdwI1t@>Ta%idv-*S=JH}FY1ya5Zfn}Lei8t1~Fv0UN3I5 z@?j!T|MF}u^Z+``TA7NZIS3P>DD!IL!v*PYZNJ0B@*5A$#GQaSP5TNgxa#qcsL=A<4>?Im)av{}P#j=tN)Q>ZS7mKH2-&hhb;43KOzm|CAgFfZzt;^6 zEL99t-!LZUI}(EmX*%&?1kmh)GLoy&4>q_mi`O89%F5Q@Mk{|@cW@!&-ay8Is>@c_ zF!I+|L9Gwo;~-S55}UP|5;wc2$v=x5sK9b?^2d5`IwFW#A&x@}-hxi#6;v_a{dS9m&nXx=x%HVCm-C^GF534}cO+F5XAOmEVi!A(KLi8ux+n_g>9#&vFz zZ5M9X%`eJmLOZa7xRERs6Z<%BW8pRSLT21(nl5jBz-@5MEYzIl#28-~1bs^dyE=|m zk!qw*{ldyr@V*hFmg2UN5uq5qklgx&9SAPNOrYUa8N5JziMi>SF%aqsaMt{m2SpWQ zoADosLKYVU?*w2<5skpOpg`D-ATDbW0ylVn0M_^dw+u9-h^$uyO4npbVrj4*nzMY+ zXmN~%^t*X{ZIEqH$42P13omY<P5V>tiw{4^5Dg>GXv zeDnPlCkT+uN>w(lAmz}`)ghYx3Rx~L`f7i3zm;43-S9S@PVTPScaJ&j39r4oD(;2k zOSh4E%HfS%=7irI-g@b+Psa7r8~G=?7bAq|=P1A>9I%rB72i&g!ujYUU6yQM)c!L5w!~u^ez@r@S76o`K2Rx<#@8E#P72sVQ z@E!$tF9*Dj0Mrk-@8^IID8L6f;O`aSBOLIA0zAn9A6I}+aKNV(;4>WXc?I|a2Yg8Z zzRUq%Q-H5?z&91(TO9Bm1^6xp{6GPo=71k7z)v{fXA1DI9Pn=n@b4V(O9l892mD$A ze!~I3Q-I%dz#kRhe>vd%`BH=v5JHQZtN>FuV44C<=YVzvn8g8e6ksj~EKq=j9I!+I zmU6%f1z5=es}*1k2dq_qbsVrk0WRc#xB_%@K#u}!;ecKR=;MHX1-O_4o}&PlaKKIl z*u?>R6<{9+T%iEZ<$!|>k?jQ_oUJN!!F=TeAo?JneoD`*Qn_2YYF ze0Tl$Ei!(S5kE)!;lP_!;#_3lEH!WvaHY;=^2xMB-e@4t((a=Y;X(spp+?~Dz|OEl z+-xAu(})Rj5SCb51s3&e_xdx&l5np~TitGfiKkb@vLi#v74yi>!wD=+j!3MN0*mbQ zz5dJ*$LlM=D_=&x!-$@RXfKI#`z4jj-3G!m=B6VP|BVqhlf~u6GBWzDM)cg_Oc@^T zIA?;*D#w#$e6xWxA2qte=w3%i*~Ez|Az+Jim?X#E9O5mK77Ub^9=mu4d^Sb-)EpVWM`YyQg(d!y%K-- z`0)EA{)Y|x`8!7)FQJvHr1B*LZJ}9NHura{n*3t}u}UjFo26DxG(}U?GR@GosX{;B zK&#?zTW?$yF6D(%e{0~)0Ul0q6%uUQTo&Qe22OQJm4L5qind+m z__n5K{Sxi923l1~d-`=rA2ARY59Ujyd^S-k=3#!u68Yna5k>QU12tBK8mJ7K`ZtUu zD;p$DVnk|pJ|GwY|E7f+A7po(l^wtbclte5^S|f@mwRtnmQ?Rbo)&vnF}QPj*)0d zokTi=w1HbC{2i*1ysIgiY9xD_p>0!A^_!w?k*a*MDVpj)zGa{-2%5gW?w%ec%cOy~ zs1{FIp}%W|sT6-pD@>L9n1MN$^>U+$EQVAibj)H*^=K0$C6+@5Qo|l7snT zDI!{}6!+_!BKB&;eFkC`hrOzI_-6yHio?Fmn%-~=L?!GW7>HFF_o;&XV^cIm?PE>R zl;VyxMN?|~N>emdr%xMbhEV#t`vTf{aSKFMjK4GxmlVouPy_ct4`;D4EuxvNRPhT8 z+-d=;W^$w{nlfHbG(}T3@l8$9RCRe#Gqmlh-VZiKQ(F64Q#7Tumo-IGT6?%Dnv&bM z4Kzc!z1`ab%C!u{Dm`ph0=}jxniB9UOf){nWzJ%Wj5Sn}!{z-3+JYcj(HXWC-dha3 zr9nI*m)N;Ap(oBI19@2xnGrRyUuj@>a%?$oR|7LIRkTiE5-l13Ya`W)2B}8Wkm4Z& zzfmrnJ)P>KMymA1rq|rAGjMA1RKxYJ8+g@2-ObeM#Ukh1TVbji|9C4*HPpSe6{eaazOfaink1fT zg{jJZM=MMTvUsw1et1usjS40T45?f z@qGhx4ljmShmstA&cKy;*gtL{%@9bE#AQaTBH@;^SjCn|HyTLuWIj^AVh($)fi+uV;WK5D&NmH=`4U42 z&y#3*15NQ{3h?qKNJ@r#4J4JJhqaen-bu?0Z#K~8VBJKRe>n6?oTCQL>>)@vV)3PX(2)a& zcJEJ=l4>LBod(M6bRK&MxJe23-G~ZQrmeCg3$b7Pvjuqkm_j#EXeT{hL$7~Dp-uGI zLXRnn@c0Tvyqg}E5$q@Q=%LpyQ0Utf`a61DM6d6s$3yh^UwT;d@ageddVHSnUQCaR z=`lu+C+P7CdU*7>k?@YvV+B1vPLDrQ#E0nd@AP;lJ#rLrl0uhI=>JjZoAj7Yk6wa3 zO`%Ka(M6B>1p5^|uAtX8dVG{#pGA)fy)LB3o%Hw&J+7t4Jrw&r3N5F{VS0T7g-%iE zetO(RkN+ar)%18Sz1~KTL3;d>U|*-l$LO(?V8awj(&K;Vbt1|6t@Qe4dYwn19TfT! zJ-$eSjZQfLmrwo~X+6nc^#*U{s{^mrXTUPiI+pwQdsae^NIO^-Dc zF^L|(pw}PL!={Hzu#NOsN3Xx8$It1JpvPa+V;jZJCN>t(qd>3Ur-(=B@g{ox7KNr! z>>+yHL$7HHb9uLyvCG_|#B|Ao;t0**! z9-Z_!pJ3he_$fVZA=ry3^gen#jK{sW3^1Kx*ECk#X^8jR_lTWf+RFCCHD+_M@H_0} zl9>eC_fC|H4)($QX>{XWLfoF{&%l*`*pJ1Q>L^{ghC2!Q-DJ2w64&P?N=}Ji5$7*5 zBPe&;GpDU}e}Ng7#r`#RQYmJc8NN_?!%mxX4*(2L&\n" "Language-Team: LANGUAGE \n" @@ -488,11 +488,11 @@ msgid "Montage de l'electro-aimant sur son support" msgstr "" #: ../../assemblage.rst:356 -msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l’électro-aimant)" +msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l électro-aimant)" msgstr "" #: ../../assemblage.rst:357 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing2" +msgid "**Pièce(s) imprimée(s) en 3D ** : ELECTRO_MAGNET_housing2" msgstr "" #: ../../assemblage.rst:358 diff --git a/docs/_build/gettext/bom.pot b/docs/_build/gettext/bom.pot index 52709b1..10263c4 100644 --- a/docs/_build/gettext/bom.pot +++ b/docs/_build/gettext/bom.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: BrailleRap 6.6.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-02 19:37+0000\n" +"POT-Creation-Date: 2025-05-05 18:57+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -25,7 +25,7 @@ msgid "Découpe laser" msgstr "" #: ../../bom.rst:8 -#: ../../bom.rst:34 +#: ../../bom.rst:36 msgid "Pour BrailleRAP" msgstr "" @@ -33,13 +33,12 @@ msgstr "" msgid "2 planches de contreplaqué 5mm en 600mm x 400mm." msgstr "" -#: ../../bom.rst:13 -#: ../../bom.rst:21 -msgid "Les fichiers au format dxf sont disponibles ici" +#: ../../bom.rst:14 +msgid "Les fichiers méchants au format dxf sont disponibles ici" msgstr "" -#: ../../bom.rst:12 -#: ../../bom.rst:20 +#: ../../bom.rst:13 +#: ../../bom.rst:22 msgid "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" msgstr "" @@ -52,235 +51,242 @@ msgid "lasercut/Braillerap_v6-5-1-600x400-planche2.svg" msgstr "" #: ../../bom.rst:16 -#: ../../bom.rst:53 -msgid "Pour BrailleRAP XL" +msgid "**Pour BrailleRAP XL**" msgstr "" -#: ../../bom.rst:17 +#: ../../bom.rst:18 msgid "2 planches de contreplaqué 5mm en 900mm x 400mm." msgstr "" -#: ../../bom.rst:20 -msgid "lasercut/brapxl-v6.6-planche1_900x400.svg" +#: ../../bom.rst:23 +msgid "Les fichiers gentils au format dxf sont disponibles ici" msgstr "" #: ../../bom.rst:21 +msgid "lasercut/brapxl-v6.6-planche1_900x400.svg" +msgstr "" + +#: ../../bom.rst:22 msgid "lasercut/brapxl-v6-6-planche2_900x400.svg" msgstr "" -#: ../../bom.rst:24 +#: ../../bom.rst:26 msgid "Pièces imprimées" msgstr "" -#: ../../bom.rst:25 +#: ../../bom.rst:27 msgid "Toutes les pièces sont imprimées en ABS, 50% de remplissage, 3 périmètres extérieurs. Nous utilisons le filament eSun ABS Natural." msgstr "" -#: ../../bom.rst:27 +#: ../../bom.rst:29 msgid "Les fichiers au format stl sont ici : https://github.com/braillerap/BrailleRap/tree/master/printed_parts" msgstr "" -#: ../../bom.rst:31 +#: ../../bom.rst:33 msgid "Pièces mécaniques" msgstr "" -#: ../../bom.rst:37 -#: ../../bom.rst:56 -#: ../../bom.rst:74 -#: ../../bom.rst:110 +#: ../../bom.rst:39 +#: ../../bom.rst:58 +#: ../../bom.rst:76 +#: ../../bom.rst:112 msgid "Qty" msgstr "" -#: ../../bom.rst:37 -#: ../../bom.rst:56 -#: ../../bom.rst:74 -#: ../../bom.rst:110 +#: ../../bom.rst:39 +#: ../../bom.rst:58 +#: ../../bom.rst:76 +#: ../../bom.rst:112 msgid "Type" msgstr "" -#: ../../bom.rst:39 -#: ../../bom.rst:58 -#: ../../bom.rst:64 -#: ../../bom.rst:65 +#: ../../bom.rst:41 +#: ../../bom.rst:60 +#: ../../bom.rst:66 +#: ../../bom.rst:67 msgid "4" msgstr "" -#: ../../bom.rst:39 +#: ../../bom.rst:41 msgid "Rail de guidage linéaire ( diamètre 8mm ) **330 mm** length" msgstr "" -#: ../../bom.rst:40 -#: ../../bom.rst:41 -#: ../../bom.rst:59 -#: ../../bom.rst:60 -#: ../../bom.rst:80 -#: ../../bom.rst:85 +#: ../../bom.rst:42 +#: ../../bom.rst:43 +#: ../../bom.rst:61 +#: ../../bom.rst:62 +#: ../../bom.rst:82 #: ../../bom.rst:87 -#: ../../bom.rst:113 -#: ../../bom.rst:114 +#: ../../bom.rst:89 +#: ../../bom.rst:115 #: ../../bom.rst:116 -#: ../../bom.rst:117 #: ../../bom.rst:118 +#: ../../bom.rst:119 +#: ../../bom.rst:120 msgid "1" msgstr "" -#: ../../bom.rst:40 +#: ../../bom.rst:42 msgid "Rail de guidage linéaire ( diamètre 8mm ) **365 mm** length" msgstr "" -#: ../../bom.rst:41 -#: ../../bom.rst:60 -msgid "Rail de guidage linéaire ( diamètre 8mm ) **100 mm** length" -msgstr "" - #: ../../bom.rst:43 #: ../../bom.rst:62 -#: ../../bom.rst:79 -#: ../../bom.rst:82 -#: ../../bom.rst:83 -#: ../../bom.rst:112 -#: ../../bom.rst:115 -msgid "2" -msgstr "" - -#: ../../bom.rst:43 -msgid "630 mm de courroie GT2" -msgstr "" - -#: ../../bom.rst:45 -#: ../../bom.rst:46 -#: ../../bom.rst:78 -msgid "3" +msgid "Rail de guidage linéaire ( diamètre 8mm ) **100 mm** length" msgstr "" #: ../../bom.rst:45 #: ../../bom.rst:64 +#: ../../bom.rst:81 +#: ../../bom.rst:84 +#: ../../bom.rst:85 +#: ../../bom.rst:114 +#: ../../bom.rst:117 +msgid "2" +msgstr "" + +#: ../../bom.rst:45 +msgid "630 mm de courroie GT2" +msgstr "" + +#: ../../bom.rst:47 +#: ../../bom.rst:48 +#: ../../bom.rst:80 +msgid "3" +msgstr "" + +#: ../../bom.rst:47 +#: ../../bom.rst:66 msgid "Joints torique 15.1 mm diamètre intérieur 20.5 mm de diamètre extérieur (15.1 x 20.5 x 2.7)" msgstr "" -#: ../../bom.rst:46 -#: ../../bom.rst:65 +#: ../../bom.rst:48 +#: ../../bom.rst:67 msgid "Ressorts tendeurs de courroie GT2" msgstr "" -#: ../../bom.rst:48 -#: ../../bom.rst:66 -#: ../../bom.rst:91 +#: ../../bom.rst:50 +#: ../../bom.rst:68 +#: ../../bom.rst:93 msgid "..." msgstr "" -#: ../../bom.rst:58 +#: ../../bom.rst:55 +msgid "Pour BrailleRAP XL" +msgstr "" + +#: ../../bom.rst:60 msgid "Rail de guidage linéaire ( diamètre 8mm ) **470 mm** length" msgstr "" -#: ../../bom.rst:59 +#: ../../bom.rst:61 msgid "Rail de guidage linéaire ( diamètre 8mm ) **505 mm** length" msgstr "" -#: ../../bom.rst:62 +#: ../../bom.rst:64 msgid "960 mm de courroie GT2" msgstr "" -#: ../../bom.rst:71 +#: ../../bom.rst:73 msgid "Pièces communes BrailleRAP XL / BrailleRAP" msgstr "" -#: ../../bom.rst:76 +#: ../../bom.rst:78 msgid "6" msgstr "" -#: ../../bom.rst:76 +#: ../../bom.rst:78 msgid "RJ4JP-01-08 palier linéaire Polymer" msgstr "" -#: ../../bom.rst:78 +#: ../../bom.rst:80 msgid "GT2 poulie 20 dents pour axe 8mm" msgstr "" -#: ../../bom.rst:79 +#: ../../bom.rst:81 msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" msgstr "" -#: ../../bom.rst:80 +#: ../../bom.rst:82 msgid "GT2 poulie 20 dents pour axe 5mm" msgstr "" -#: ../../bom.rst:82 +#: ../../bom.rst:84 msgid "KP08 pallier horizontal pour rail linéaire 8mm" msgstr "" -#: ../../bom.rst:83 +#: ../../bom.rst:85 msgid "KFL08 pallier vertical pour rail linéaire 8mm" msgstr "" -#: ../../bom.rst:85 +#: ../../bom.rst:87 msgid "Accouplement d'axe 5mm/8mm" msgstr "" -#: ../../bom.rst:87 +#: ../../bom.rst:89 msgid "Courroie GT2 fermée 200 mm" msgstr "" -#: ../../bom.rst:89 +#: ../../bom.rst:91 msgid "10" msgstr "" -#: ../../bom.rst:89 +#: ../../bom.rst:91 msgid "Colliers de serrage 2.5 x 160 mm" msgstr "" -#: ../../bom.rst:96 +#: ../../bom.rst:98 msgid "Carte controleur" msgstr "" -#: ../../bom.rst:97 +#: ../../bom.rst:99 msgid "En fonction de vos souhaits vous pouvez utiliser au choix :" msgstr "" -#: ../../bom.rst:99 +#: ../../bom.rst:101 msgid "Une carte MKS GEN 1.4 (Mega2560) et 2 drivers DRV8825 https://github.com/makerbase-mks" msgstr "" -#: ../../bom.rst:100 +#: ../../bom.rst:102 msgid "Une carte MKS GEN-L (Mega2560) et 2 drivers DRV8825 https://github.com/makerbase-mks" msgstr "" -#: ../../bom.rst:101 +#: ../../bom.rst:103 msgid "Une carte MKS TinyBee (ESP32) et 2 drivers TMC2209 https://github.com/makerbase-mks" msgstr "" -#: ../../bom.rst:103 +#: ../../bom.rst:105 msgid "D'autres configuration sont possibles, mais vous devrez effectuer la configuration du firmware vous même" msgstr "" -#: ../../bom.rst:107 +#: ../../bom.rst:109 msgid "Electronique" msgstr "" -#: ../../bom.rst:112 +#: ../../bom.rst:114 msgid "Moteurs Nema 17 40 N/cm 40mm avec câble (17HS4401)." msgstr "" -#: ../../bom.rst:113 +#: ../../bom.rst:115 msgid "Electro-aimant *tau-826b* 12V 2A." msgstr "" -#: ../../bom.rst:114 +#: ../../bom.rst:116 msgid "MKS GEN 1.4 ou carte compatible Ramps 1.4 ou MKS GEN L 2.1 https://github.com/makerbase-mks." msgstr "" -#: ../../bom.rst:115 +#: ../../bom.rst:117 msgid "drivers DRV8825 avec radiateur." msgstr "" -#: ../../bom.rst:116 +#: ../../bom.rst:118 msgid "1N4004 diode de roue libre ou equivalent (12V 2A) (pour MKS GEN 1.4)." msgstr "" -#: ../../bom.rst:117 +#: ../../bom.rst:119 msgid "Embase Alimentation jack 2.5." msgstr "" -#: ../../bom.rst:118 +#: ../../bom.rst:120 msgid "Alimentation 12v 6A." msgstr "" diff --git a/docs/locale/en/LC_MESSAGES/assemblage.po b/docs/locale/en/LC_MESSAGES/assemblage.po index fa1dce6..7d3368d 100644 --- a/docs/locale/en/LC_MESSAGES/assemblage.po +++ b/docs/locale/en/LC_MESSAGES/assemblage.po @@ -1,4 +1,4 @@ -# Translations template for PROJECT. +# English translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-05-17 16:07+0000\n" +"POT-Creation-Date: 2025-05-05 19:00+0000\n" "PO-Revision-Date: 2025-05-05 13:24+0000\n" "Last-Translator: crocsg \n" -"Language-Team: English \n" "Language: en\n" +"Language-Team: English \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.2\n" -"Generated-By: Babel 2.10.1\n" +"Generated-By: Babel 2.16.0\n" #: ../../assemblage.rst:2 msgid "Manuel de montage BrailleRAP" @@ -75,9 +74,9 @@ msgid "" " deuxieme nombre correspond à la longueur de la vis Par exemple M3-12 " "designe une vis de 3mm de diamètre et de 12mm de longueur" msgstr "" -"M3 and M5 refer to the diameter in mm of the threaded part of the screws. " -"The second number corresponds to the length of the screw. For example M3-12 " -"means a screw 3mm in diameter and 12mm in length" +"M3 and M5 refer to the diameter in mm of the threaded part of the screws." +" The second number corresponds to the length of the screw. For example " +"M3-12 means a screw 3mm in diameter and 12mm in length" #: ../../assemblage.rst:25 msgid "" @@ -106,28 +105,29 @@ msgid "" "**Ecrou M3 NYL** ou **ecrou M5 NYL** désignent des ecrous **frein** de " "diamêtre 3mm ou 5mm" msgstr "" -"**M3 nyloc nut** or **M5 nyloc nut** refer to **locking** nuts of diameter " -"3mm or 5mm" +"**M3 nyloc nut** or **M5 nyloc nut** refer to **locking** nuts of " +"diameter 3mm or 5mm" #: ../../assemblage.rst:57 -msgid "Collage de la caisse en bois" -msgstr "Wooden enclosure assembly" +#, fuzzy +msgid "Remarques BrailleRAP / BrailleRAP XL" +msgstr "Equipment **BrailleRAP XL**:" #: ../../assemblage.rst:59 msgid "" "Il existe désormais 2 modèles de BrailleRAP: **BrailleRAP** et " "**BrailleRAP XL**." msgstr "" -"BrailleRAP now exist in 2 differents models : **BrailleRAP** and **" -"BrailleRAP XL**." +"BrailleRAP now exist in 2 differents models : **BrailleRAP** and " +"**BrailleRAP XL**." #: ../../assemblage.rst:61 msgid "" "**BrailleRAP** est la version historique de la machine et peut utiliser " "des feuilles jusqu'au format **A4**." msgstr "" -"**BrailleRAP** is the historical version an can use paper sheet in **A4** or " -"smaller." +"**BrailleRAP** is the historical version an can use paper sheet in **A4**" +" or smaller." #: ../../assemblage.rst:63 msgid "Braillerap_v6-5-1_600x400-planche1.svg" @@ -181,7 +181,7 @@ msgstr "BrailleRAP XL need more accurate mechanical assembling." #: ../../assemblage.rst:82 msgid "Collage de la caisse en bois" -msgstr "Frame assembling" +msgstr "Wooden enclosure assembly" #: ../../assemblage.rst:83 ../../assemblage.rst:111 ../../assemblage.rst:130 msgid "Matériel:" @@ -224,15 +224,16 @@ msgid "" "Encoller les encoches, assembler les 5 parties et les maintenir en place " "avec du scotch de peintre le temps du séchage préconisé par le fabricant." msgstr "" -"Glue the notches, assemble the 5 parts, and secure with painter's tape until " -"the glue is fully dry, according to manufacturer's instructions." +"Glue the notches, assemble the 5 parts, and secure with painter's tape " +"until the glue is fully dry, according to manufacturer's instructions." #: ../../assemblage.rst:110 msgid "Collage des bloqueurs de trappe" msgstr "Gluing the door stops" -#: ../../assemblage.rst:88 -msgid "Caisse bois assemblée." +#: ../../assemblage.rst:113 +#, fuzzy +msgid "Chassis assemblée." msgstr "Assembled wooden enclosure." #: ../../assemblage.rst:114 @@ -245,8 +246,8 @@ msgid "" "caisse. Ces disques maintiendront la trappe d'accès à l'intérieur de la " "machine." msgstr "" -"Glue the 4 wooden discs to the interior of the back side of the enclosure. " -"These discs will hold the access hatch inside the machine." +"Glue the 4 wooden discs to the interior of the back side of the " +"enclosure. These discs will hold the access hatch inside the machine." #: ../../assemblage.rst:125 msgid "Collage du plateau papier" @@ -276,24 +277,26 @@ msgid "" " coincer). Bien serrer les pièces l'une contre l'autre avec des pinces de" " serrages" msgstr "" -"The 2 parts must be perfectly aligned. Place screws in the holes to properly " -"align the parts. There must not be any space between the two pieces (or the " -"paper could catch and jam there). Clamp the parts together tightly" +"The 2 parts must be perfectly aligned. Place screws in the holes to " +"properly align the parts. There must not be any space between the two " +"pieces (or the paper could catch and jam there). Clamp the parts together" +" tightly" #: ../../assemblage.rst:147 msgid "Préparation du pointeau Braille" msgstr "Preparation of the Braille stylus" #: ../../assemblage.rst:149 ../../assemblage.rst:163 ../../assemblage.rst:197 -#: ../../assemblage.rst:292 ../../assemblage.rst:330 ../../assemblage.rst:379 -#: ../../assemblage.rst:447 ../../assemblage.rst:610 ../../assemblage.rst:632 -#: ../../assemblage.rst:652 ../../assemblage.rst:673 ../../assemblage.rst:692 -#: ../../assemblage.rst:720 ../../assemblage.rst:777 ../../assemblage.rst:812 -#: ../../assemblage.rst:854 ../../assemblage.rst:1026 ../../assemblage.rst:1094 -#: ../../assemblage.rst:1235 ../../assemblage.rst:1315 -#: ../../assemblage.rst:1337 ../../assemblage.rst:1371 -#: ../../assemblage.rst:1402 ../../assemblage.rst:1493 -#: ../../assemblage.rst:1524 ../../assemblage.rst:1684 +#: ../../assemblage.rst:292 ../../assemblage.rst:330 ../../assemblage.rst:359 +#: ../../assemblage.rst:381 ../../assemblage.rst:449 ../../assemblage.rst:612 +#: ../../assemblage.rst:634 ../../assemblage.rst:654 ../../assemblage.rst:675 +#: ../../assemblage.rst:694 ../../assemblage.rst:722 ../../assemblage.rst:779 +#: ../../assemblage.rst:814 ../../assemblage.rst:856 ../../assemblage.rst:1028 +#: ../../assemblage.rst:1096 ../../assemblage.rst:1237 +#: ../../assemblage.rst:1317 ../../assemblage.rst:1339 +#: ../../assemblage.rst:1373 ../../assemblage.rst:1404 +#: ../../assemblage.rst:1495 ../../assemblage.rst:1526 +#: ../../assemblage.rst:1686 msgid "Matériel :" msgstr "Equipment:" @@ -325,11 +328,11 @@ msgstr "1 Nema 17 motor" msgid "4 vis M3-8" msgstr "4 M3-8 screws" -#: ../../assemblage.rst:168 ../../assemblage.rst:697 ../../assemblage.rst:724 +#: ../../assemblage.rst:168 ../../assemblage.rst:699 ../../assemblage.rst:726 msgid "2 écrous NYL M3" msgstr "2 M3 nyloc nuts" -#: ../../assemblage.rst:169 ../../assemblage.rst:1238 ../../assemblage.rst:1340 +#: ../../assemblage.rst:169 ../../assemblage.rst:1240 ../../assemblage.rst:1342 msgid "2 vis M3-14" msgstr "2 M3-14 screws" @@ -374,7 +377,7 @@ msgstr "" msgid "1 poulie GT2 20 dents bore 5mm" msgstr "1 GT2 pulley, 20 teeth, 5mm bore" -#: ../../assemblage.rst:203 ../../assemblage.rst:455 ../../assemblage.rst:1239 +#: ../../assemblage.rst:203 ../../assemblage.rst:457 ../../assemblage.rst:1241 msgid "2 vis M3-12" msgstr "2 M3-12 screws" @@ -393,7 +396,8 @@ msgid "" "Tarauder les deux cotés de la pièce centrale du support " "(**YMOTOR_support2_200_2**)" msgstr "" -"Tap both sides of the central part of the support (**YMOTOR_support2_200_2**)" +"Tap both sides of the central part of the support " +"(**YMOTOR_support2_200_2**)" #: ../../assemblage.rst:222 msgid "" @@ -408,8 +412,8 @@ msgid "" "Fixer la piece **YMOTOR_support2_200** sur l'ensemble précédent avec une " "vis M3-12." msgstr "" -"Attach the part **YMOTOR_support2_200** to the previous two with an M3-12 " -"screw." +"Attach the part **YMOTOR_support2_200** to the previous two with an M3-12" +" screw." #: ../../assemblage.rst:236 msgid "" @@ -417,16 +421,16 @@ msgid "" " connecteur du moteur soit dans la position correspondante à " "l'illustration." msgstr "" -"Mount the motor into its support with the 4 M3-8 screws, making sure that " -"the connector is in the position shown in the illustration." +"Mount the motor into its support with the 4 M3-8 screws, making sure that" +" the connector is in the position shown in the illustration." #: ../../assemblage.rst:244 msgid "" "Introduire les écrous 4 NYL M3 dans le support moteur. Les maintenir en " "place avec un petit bout de scotch de peintre." msgstr "" -"Insert the 4 M3 nyloc nuts into the motor mount. Hold them in place with a " -"small piece of painter's tape." +"Insert the 4 M3 nyloc nuts into the motor mount. Hold them in place with " +"a small piece of painter's tape." #: ../../assemblage.rst:252 msgid "Préparation des supports d’axes" @@ -452,8 +456,9 @@ msgstr "1 8mm drill" msgid "6 écrous M3" msgstr "6 M3 nuts" -#: ../../assemblage.rst:234 -msgid "8 vis M3-12 sans tête" +#: ../../assemblage.rst:259 +#, fuzzy +msgid "6 vis M3-12 sans tête" msgstr "8 M3-12 grub screws" #: ../../assemblage.rst:261 @@ -475,8 +480,8 @@ msgid "" "Pour chacune des 3 pièces, introduire un écrou M3 dans les trous " "rectangulaires. Visser les vis M3-12." msgstr "" -"Insert M3 nuts into each of the rectangular holes in the 3 parts. Thread in " -"the M3-12 grub screws." +"Insert M3 nuts into each of the rectangular holes in the 3 parts. Thread " +"in the M3-12 grub screws." #: ../../assemblage.rst:277 msgid "" @@ -502,11 +507,11 @@ msgstr "1 wired limit switch (see wiring of the limit switches)" msgid "1 vis sans tête M3-12" msgstr "1 M3-12 grub screw" -#: ../../assemblage.rst:297 ../../assemblage.rst:335 ../../assemblage.rst:454 +#: ../../assemblage.rst:297 ../../assemblage.rst:335 ../../assemblage.rst:456 msgid "1 écrou M3" msgstr "1 M3 nut" -#: ../../assemblage.rst:298 ../../assemblage.rst:1245 +#: ../../assemblage.rst:298 ../../assemblage.rst:1247 msgid "2 vis M2.5-14" msgstr "2 M2.5-14 screws" @@ -537,8 +542,8 @@ msgid "" "Attention au sens des vis 2.5. La tête de la vis doit être sous le " "microswitch pour permettre le passage de l'axe linéaire." msgstr "" -"Note the position of the M2.5 screws. The head of the screw must be under " -"the limit switch to give clearance for the linear rod." +"Note the position of the M2.5 screws. The head of the screw must be under" +" the limit switch to give clearance for the linear rod." #: ../../assemblage.rst:319 msgid "On utilisera de préférence un microswitch cablé dans l'alignement." @@ -557,21 +562,23 @@ msgid "1 entretoise de 18mm" msgstr "1 18mm spacer" #: ../../assemblage.rst:334 -msgid "1 vis sans tête M3-12 pointeau limée (cf Préparation du pointeau mâle)" -msgstr "" -"1 M3-12 grub screw with shaped tip (see Preparation of the Braille stylus)" +#, fuzzy +msgid "1 vis sans tête M3-16 pointeau limée (cf Préparation du pointeau mâle)" +msgstr "1 M3-12 grub screw with shaped tip (see Preparation of the Braille stylus)" #: ../../assemblage.rst:336 -msgid "1 rondelle M3 moyenne" -msgstr "1 medium M3 washer" +#, fuzzy +msgid "1 rondelle M3" +msgstr "4 M5 washer" #: ../../assemblage.rst:338 msgid "Visser l’entretoise à fond sur l’électro-aimant." msgstr "Screw the spacer all the way onto the electromagnet." #: ../../assemblage.rst:345 +#, fuzzy msgid "" -"Visser la vis M3-12 pointeau limée en la laissant dépasser de ± 6mm de " +"Visser la vis M3-16 pointeau limée en la laissant dépasser de ± 6mm de " "l’entretoise." msgstr "" "Tighten the M3-12 screw with the Braille stylus punched out, allowing it " @@ -581,33 +588,36 @@ msgstr "" msgid "Montage de l'electro-aimant sur son support" msgstr "Solenoid assembly" -#: ../../assemblage.rst:354 -msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l’électro-aimant)" +#: ../../assemblage.rst:356 +#, fuzzy +msgid "Ensemble électro-aimant pré assemblé (cf Préparation de l électro-aimant)" msgstr "Pre-assembled solenoid assembly (see Preparing the electromagnet)" -#: ../../assemblage.rst:355 -msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_housing2" +#: ../../assemblage.rst:357 +#, fuzzy +msgid "**Pièce(s) imprimée(s) en 3D ** : ELECTRO_MAGNET_housing2" msgstr "**3D printed parts** : ELECTRO_MAGNET_housing2" -#: ../../assemblage.rst:356 +#: ../../assemblage.rst:358 msgid "2 vis M3-8" msgstr "2 screw M3-8" -#: ../../assemblage.rst:357 ../../assemblage.rst:456 ../../assemblage.rst:1241 -msgid "2 rondelles M3 moyennes" -msgstr "2 medium M3 washers" +#: ../../assemblage.rst:359 ../../assemblage.rst:458 +#, fuzzy +msgid "2 rondelles M3" +msgstr "4 M5 washer" -#: ../../assemblage.rst:359 +#: ../../assemblage.rst:361 msgid "" "Fixer l’électro-aimant sur son support avec les 2 vis M3-8 et 2 rondelles" " M3." msgstr "Fix the solenoid on its support with the 2 screws M3-8 and 2 M3 washers." -#: ../../assemblage.rst:361 +#: ../../assemblage.rst:363 msgid "Respecter le côté de sortie des fils c'est important." msgstr "Observe the exit side of the wires." -#: ../../assemblage.rst:369 +#: ../../assemblage.rst:371 msgid "" "Veuiller à aligner soigneusement le bord du support et le bord de l" "'electro-aimant" @@ -615,44 +625,44 @@ msgstr "" "Be sure to carefully align the edge of the plastic part and the edge of " "the electro magnet" -#: ../../assemblage.rst:377 +#: ../../assemblage.rst:379 msgid "Préparation du chariot bas (étape 1)" msgstr "Bottom truck prepare (step 1)" -#: ../../assemblage.rst:381 +#: ../../assemblage.rst:383 msgid "Electro-aimant assemblé dans son support" msgstr "Solenoid assembled in its support" -#: ../../assemblage.rst:382 +#: ../../assemblage.rst:384 msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_trolley" msgstr "**3D printed part** : BOTTOM_trolley" -#: ../../assemblage.rst:383 +#: ../../assemblage.rst:385 msgid "**Pièce(s) imprimée(s) en 3D** : ELECTRO_MAGNET_guide_fitxxx" msgstr "**3D printed parts**: ELECTRO_MAGNET_guide_fitxxx" -#: ../../assemblage.rst:384 ../../assemblage.rst:459 +#: ../../assemblage.rst:386 ../../assemblage.rst:461 msgid "3 paliers lineaires IGUS" msgstr "3 IGUS linear bearings" -#: ../../assemblage.rst:385 ../../assemblage.rst:460 +#: ../../assemblage.rst:387 ../../assemblage.rst:462 msgid "3 colliers de serrage 2.5 x 160" msgstr "3 clamps 2.5 x 160" -#: ../../assemblage.rst:386 ../../assemblage.rst:458 ../../assemblage.rst:1319 +#: ../../assemblage.rst:388 ../../assemblage.rst:460 ../../assemblage.rst:1321 msgid "4 écrous M3 NYL" msgstr "4 M3 nyloc nuts" -#: ../../assemblage.rst:387 +#: ../../assemblage.rst:389 msgid "2 vis M3-16" msgstr "2 M3-16 screw" -#: ../../assemblage.rst:388 ../../assemblage.rst:457 ../../assemblage.rst:613 -#: ../../assemblage.rst:695 +#: ../../assemblage.rst:390 ../../assemblage.rst:459 ../../assemblage.rst:615 +#: ../../assemblage.rst:697 msgid "2 vis M3-20" msgstr "2 M3-20 screw" -#: ../../assemblage.rst:391 +#: ../../assemblage.rst:393 msgid "" "Sélectionner la meilleure pièce ELECTRO_MAGNET_guide_fit_5.8 / " "ELECTRO_MAGNET_guide_fit_5.9 / ELECTRO_MAGNET_guide_fit_6.0. l'entretoise" @@ -660,16 +670,16 @@ msgid "" "mécanique." msgstr "" "Select the best part between ELECTRO_MAGNET_guide_fit_5.8 / " -"ELECTRO_MAGNET_guide_fit_5.9 / ELECTRO_MAGNET_guide_fit_6.0. the spacer must " -"move freely with the less tolerance." +"ELECTRO_MAGNET_guide_fit_5.9 / ELECTRO_MAGNET_guide_fit_6.0. the spacer " +"must move freely with the less tolerance." -#: ../../assemblage.rst:393 +#: ../../assemblage.rst:395 msgid "" "Introduire les 3 IGUS sur le support BOTTOM_trolley. Les fixer avec des " "colliers de serrage" msgstr "Introduce the 3 IGUS on the BOTTOM_trolley support. Fix them with clamps" -#: ../../assemblage.rst:395 ../../assemblage.rst:511 +#: ../../assemblage.rst:397 ../../assemblage.rst:513 msgid "" "Bloquer les IGUS dans le rainurage. Ne pas serrer les colliers trop fort," " ils seront ajustés quand le chariot sera en place sur les rails " @@ -678,7 +688,7 @@ msgstr "" "Lock the IGUS in the groove. Do not overtighten the clamps,they will be " "adjusted when the carriage is in place on the linear rails" -#: ../../assemblage.rst:405 +#: ../../assemblage.rst:407 msgid "" "Respecter la position du collier. Le verrouillage du collier doit être du" " coté de l'IGUS et vers la paroi de la machine." @@ -686,7 +696,7 @@ msgstr "" "Respect the position of the clamps. The locking of the clamps must be on " "the IGUS side and towards the front of the machine." -#: ../../assemblage.rst:412 +#: ../../assemblage.rst:414 msgid "" "Assembler l'électro-aimant (préalablement monté dans son logement) sous " "le BOTTOM_trolley et le ELECTRO_MAGNET_guide avec les deux vis M3-16 et 2" @@ -696,7 +706,7 @@ msgstr "" "BOTTOM_trolley and the ELECTRO_MAGNET_guide with two M3-16 screws and two" " M3 nyloc nuts." -#: ../../assemblage.rst:414 +#: ../../assemblage.rst:416 msgid "" "Selon la qualité de l'impression, il sera peut-être nécessaire de limer " "le logement de l'entretoise. Notez également que le corps de l'electro-" @@ -708,7 +718,7 @@ msgstr "" "perpendicular as possible to the support plate(the axis must be in the " "middle of the drilling which allows its passage)." -#: ../../assemblage.rst:416 +#: ../../assemblage.rst:418 msgid "" "Notez que les fils de l'electro-aimant doivent sortir du coté ou il y a " "un seul pallier IGUS." @@ -716,15 +726,15 @@ msgstr "" "Note that the wires of the electromagnet must come out of the side where " "there is a single IGUS bearing." -#: ../../assemblage.rst:423 +#: ../../assemblage.rst:425 msgid "" "Visser les deux vis M3-20 (qui retiendront la courroie) et 2 écrous M3 " "NYL avec la tête de vis en dessous." msgstr "" -"Screw the two M3-20 screws (which will hold the strap) and 2 M3 nyloc nuts " -"with the screw head underneath." +"Screw the two M3-20 screws (which will hold the strap) and 2 M3 nyloc " +"nuts with the screw head underneath." -#: ../../assemblage.rst:430 +#: ../../assemblage.rst:432 msgid "" "Mettre une rondelle et serrer le contre écrou M3 en veillant à ce que la " "vis pointeau ne se visse pas en même temps dans l’entretoise. La rondelle" @@ -734,7 +744,7 @@ msgstr "" "does not move into the spacer at the same time. The washer prevents the " "jam nut from getting caught in the spacer guide." -#: ../../assemblage.rst:440 +#: ../../assemblage.rst:442 msgid "" "L'axe de l'electroaimant doit pouvoir monter et descendre librement sans " "effort." @@ -742,47 +752,31 @@ msgstr "" "The axis of the electromagnet must be able to move up and down freely " "without resistance." -#: ../../assemblage.rst:445 +#: ../../assemblage.rst:447 msgid "Preparation du chariot haut (étape 1)" msgstr "Mounting the top cart (step 1)" -#: ../../assemblage.rst:449 +#: ../../assemblage.rst:451 msgid "**Pièce(s) imprimée(s) en 3D** : TOP_trolley" msgstr "**3D printed parts**: TOP_trolley" -#: ../../assemblage.rst:450 +#: ../../assemblage.rst:452 msgid "**Pièce(s) imprimée(s) en 3D** : FEMALE_shape" msgstr "**3D printed parts**: FEMALE_shape" -#: ../../assemblage.rst:451 +#: ../../assemblage.rst:453 msgid "Taraud M3" msgstr "M3 tap" -#: ../../assemblage.rst:452 +#: ../../assemblage.rst:454 msgid "1 vis sans tête M3-30" msgstr "1 grub screw M3-30" -#: ../../assemblage.rst:453 +#: ../../assemblage.rst:455 msgid "1 écrou borgne M3" msgstr "1 M3 blind nut" -#: ../../assemblage.rst:424 ../../assemblage.rst:1127 -msgid "2 rondelles M3 moyennes" -msgstr "2 medium M3 washers" - -#: ../../assemblage.rst:428 -msgid "3 IGUS_housing" -msgstr "3 IGUS_housing" - -#: ../../assemblage.rst:429 -msgid "6 vis M3-12" -msgstr "6 screws M3-12" - -#: ../../assemblage.rst:430 ../../assemblage.rst:1100 -msgid "6 écrous M3 NYL" -msgstr "6 M3 nyloc nuts" - -#: ../../assemblage.rst:432 +#: ../../assemblage.rst:465 msgid "" "Encoller le pas de vis de l'écrou borgne et visser la vis M3-30 sans tête" " du côté **SANS** empreinte allen." @@ -790,37 +784,37 @@ msgstr "" "Glue the thread of the cap nut and screw the M3-30 screw without head on " "the side **WITHOUT** hex hole." -#: ../../assemblage.rst:470 +#: ../../assemblage.rst:472 msgid "Placer un contre écrou contre l'écrou borgne" msgstr "Put a lock nut on the blind nut" -#: ../../assemblage.rst:473 +#: ../../assemblage.rst:475 msgid "Tarauder la FEMALE_shape au 2/3 en partant du haut." msgstr "Tape the FEMALE_shape 2/3 from the top." -#: ../../assemblage.rst:480 +#: ../../assemblage.rst:482 msgid "Visser l’ensemble vis M3-30/écrou borgne pour le laisser dépasser ± 0,5mm." msgstr "" "Tighten the M3-30 screw / blind nut assembly to allow it to exceed ± " "0.5mm." -#: ../../assemblage.rst:487 +#: ../../assemblage.rst:489 msgid "" "Assembler la FEMALE_shape sur le TOP_trolley avec les vis M3-12, les " "rondelles M3 et les écrous M3 NYL en laissant du jeu." msgstr "" -"Assemble the FEMALE_shape on the TOP_trolley with the M3-12 screws, the M3 " -"washers and the M3 nyloc nuts." +"Assemble the FEMALE_shape on the TOP_trolley with the M3-12 screws, the " +"M3 washers and the M3 nyloc nuts." -#: ../../assemblage.rst:497 +#: ../../assemblage.rst:499 msgid "Positionner les paliers IGUS sur la piece TOP_trolley." msgstr "Position the IGUS bearings on the TOP_trolley part." -#: ../../assemblage.rst:507 +#: ../../assemblage.rst:509 msgid "attacher les palliers IGUS avec des colliers de Fixation" msgstr "attach the IGUS bearings with fixing collars" -#: ../../assemblage.rst:510 +#: ../../assemblage.rst:512 msgid "" "Attention au sens des colliers. La fixation du collier doit être vers les" " parois de la machine." @@ -828,59 +822,59 @@ msgstr "" "Pay attention to the direction of the clamps. The clamp fixing must be " "towards thewalls of the machine." -#: ../../assemblage.rst:517 +#: ../../assemblage.rst:519 msgid "Monter les vis M3-20 et les écrous M3-NYL." msgstr "Fit the M3-20 screws and the M3 nuts." -#: ../../assemblage.rst:527 +#: ../../assemblage.rst:529 msgid "Préparation des rouleaux papier" msgstr "Paper roll prepare" -#: ../../assemblage.rst:528 ../../assemblage.rst:560 ../../assemblage.rst:893 +#: ../../assemblage.rst:530 ../../assemblage.rst:562 ../../assemblage.rst:895 msgid "Matériel BrailleRAP:" msgstr "Equipment **BrailleRAP**:" -#: ../../assemblage.rst:530 +#: ../../assemblage.rst:532 msgid "**Pièce(s) imprimée(s) en 3D** : 3 x ROLL_joint" msgstr "**3D printed parts**: 3 x ROLL_joint" -#: ../../assemblage.rst:531 ../../assemblage.rst:538 +#: ../../assemblage.rst:533 ../../assemblage.rst:540 msgid "1 taraud M3" msgstr "1 tap M3" -#: ../../assemblage.rst:532 +#: ../../assemblage.rst:534 msgid "3 joints toriques" msgstr "3 O-rings" -#: ../../assemblage.rst:533 +#: ../../assemblage.rst:535 msgid "6 vis M3-6 sans tête" msgstr "5 M3-6 grub screw" -#: ../../assemblage.rst:535 ../../assemblage.rst:568 ../../assemblage.rst:898 +#: ../../assemblage.rst:537 ../../assemblage.rst:570 ../../assemblage.rst:900 msgid "Matériel BrailleRAP XL:" msgstr "Equipment **BrailleRAP XL**:" -#: ../../assemblage.rst:537 +#: ../../assemblage.rst:539 msgid "**Pièce(s) imprimée(s) en 3D** : 4 x ROLL_joint" msgstr "**3D printed parts**: 4 x ROLL_joint" -#: ../../assemblage.rst:539 +#: ../../assemblage.rst:541 msgid "4 joints toriques" msgstr "4 O-rings" -#: ../../assemblage.rst:540 +#: ../../assemblage.rst:542 msgid "8 vis M3-6 sans tête" msgstr "8 M3-6 grub screw" -#: ../../assemblage.rst:542 +#: ../../assemblage.rst:544 msgid "Tarauder les 3 ou 4 ROLL_joint." msgstr "Tap the 3 or 4 ROLL_joint." -#: ../../assemblage.rst:547 +#: ../../assemblage.rst:549 msgid "Mettre les joints toriques dans la gorge des 3 ou 4 ROLL_joint." msgstr "Put the O-rings in the groove of the 3 or 4 ROLL_joint." -#: ../../assemblage.rst:552 +#: ../../assemblage.rst:554 msgid "" "Visser les vis M3-6 sans tête en s'assurant qu'elles ne dépassent pas à " "l'intérieur du trou. Vous devez pouvoir faire coulisser le rouleau sur un" @@ -889,11 +883,11 @@ msgstr "" "Screw in the M3-6 grub screws making sure they do not protrude at inside " "the hole. You need to be able to slide the roll over a 8mm axle." -#: ../../assemblage.rst:559 +#: ../../assemblage.rst:561 msgid "Préparation des presse-papiers (étape 1) :" msgstr "Assembly of the paperweights (step 1):" -#: ../../assemblage.rst:562 +#: ../../assemblage.rst:564 msgid "" "**Pièce(s) imprimée(s) en 3D** : 3 x **clipboard2_support** 3 x " "**clipboard2** 3 x **CLIPBOARD2_WHEEL**" @@ -901,23 +895,23 @@ msgstr "" "**3D printed part(s)**: 3 x **clipboard2_support** 3 x **clipboard2** 3 x" " **CLIPBOARD2_WHEEL**" -#: ../../assemblage.rst:563 +#: ../../assemblage.rst:565 msgid "3 vis M3-25" msgstr "3 M3-25 screw" -#: ../../assemblage.rst:564 +#: ../../assemblage.rst:566 msgid "3 vis M3-20" msgstr "3 M3-20 screw" -#: ../../assemblage.rst:565 +#: ../../assemblage.rst:567 msgid "3 ressorts tendeurs de courroie GT2" msgstr "3 GT2 belt tensioner springs" -#: ../../assemblage.rst:566 +#: ../../assemblage.rst:568 msgid "6 ecrous M3-NYL" msgstr "6 M3 nyloc nuts" -#: ../../assemblage.rst:570 +#: ../../assemblage.rst:572 msgid "" "**Pièce(s) imprimée(s) en 3D** : 4 x **clipboard2_support** 4 x " "**clipboard2** 4 x **CLIPBOARD2_WHEEL**" @@ -925,59 +919,59 @@ msgstr "" "**3D printed part(s)**: 4 x **clipboard2_support** 4 x **clipboard2** 4 x" " **CLIPBOARD2_WHEEL**" -#: ../../assemblage.rst:571 +#: ../../assemblage.rst:573 msgid "4 vis M3-25" msgstr "4 M3-25 screw" -#: ../../assemblage.rst:572 +#: ../../assemblage.rst:574 msgid "4 vis M3-20" msgstr "4 M3-20 screw" -#: ../../assemblage.rst:573 +#: ../../assemblage.rst:575 msgid "4 ressorts tendeurs de courroie GT2" msgstr "4 GT2 belt tensionner springs" -#: ../../assemblage.rst:574 +#: ../../assemblage.rst:576 msgid "8 ecrous M3-NYL" msgstr "8 M3-NYL nuts" -#: ../../assemblage.rst:577 +#: ../../assemblage.rst:579 msgid "" "Positionner le presse papier **clipboard2** par rapport au support " "**clipboard2_support**." msgstr "" -"Position the clipboard **clipboard2** in relation to the " -"support **clipboard2_support**." +"Position the clipboard **clipboard2** in relation to the support " +"**clipboard2_support**." -#: ../../assemblage.rst:584 +#: ../../assemblage.rst:586 msgid "Positionner le ressort entre **clipboard2** et **clipboard2_support**." msgstr "Position the spring between **clipboard2** and **clipboard2_support**." -#: ../../assemblage.rst:591 +#: ../../assemblage.rst:593 msgid "" "Assembler le ressort avec **clipboard2** et **clipboard2_support** avec " "une vis M3-25 et un écrou M3-NYL." msgstr "" -"Assemble the spring with **clipboard2** and **clipboard2_support** with an " -"M3-25 screw and an M3 nyloc nut." +"Assemble the spring with **clipboard2** and **clipboard2_support** with " +"an M3-25 screw and an M3 nyloc nut." -#: ../../assemblage.rst:593 +#: ../../assemblage.rst:595 msgid "" "Ne pas serrer l'écrou M3-NYL **clipboard2** et **clipboard2_support** " "doivent pouvoir bouger librement." msgstr "" -"Do not tighten the M3 nyloc nut **clipboard2** and **clipboard2_support**" -"must be able to move freely." +"Do not tighten the M3 nyloc nut **clipboard2** and " +"**clipboard2_support**must be able to move freely." -#: ../../assemblage.rst:599 +#: ../../assemblage.rst:601 msgid "" "Assembler le rouleau avec **CLIPBOARD2_WHEEL** avec **clipboard2** à " "l'aide une vis M3-20 et d'un écrou M3-NYL." msgstr "" -"Assemble roller with **CLIPBOARD2_WHEEL** with **clipboard2** using an M3-20 " -"screw and an M3 nyloc nut." +"Assemble roller with **CLIPBOARD2_WHEEL** with **clipboard2** using an " +"M3-20 screw and an M3 nyloc nut." -#: ../../assemblage.rst:601 +#: ../../assemblage.rst:603 msgid "" "Ne pas serrer l'écrou M3-NYL **CLIPBOARD2_WHEEL** doit pouvoir tourner " "librement." @@ -985,24 +979,24 @@ msgstr "" "Do not tighten the M3 nyloc nut **CLIPBOARD2_WHEEL** must be able to " "turnfreely." -#: ../../assemblage.rst:608 +#: ../../assemblage.rst:610 msgid "Préparation de l’axe vertical (étape 1)" msgstr "Vertical axis setup (step 1)" -#: ../../assemblage.rst:612 +#: ../../assemblage.rst:614 msgid "**Pièces** : ensemble XMOTOR_support3, XMOTOR_support3_1 et Moteur" -msgstr "" -"**parts**: assembled XMOTOR_support2, XMOTOR_support2_1 and stepper motor" +msgstr "**parts**: assembled XMOTOR_support2, XMOTOR_support2_1 and stepper motor" -#: ../../assemblage.rst:614 ../../assemblage.rst:1341 +#: ../../assemblage.rst:616 ../../assemblage.rst:1343 msgid "2 écrous M3 NYL" msgstr "2 M3 NYL nuts" -#: ../../assemblage.rst:560 ../../assemblage.rst:1128 -msgid "3 écrous M3 NYL" -msgstr "3 M3 nyloc nuts" +#: ../../assemblage.rst:617 ../../assemblage.rst:698 +#, fuzzy +msgid "2 rondelles M3 larges" +msgstr "8 wide M3 washers" -#: ../../assemblage.rst:617 +#: ../../assemblage.rst:619 msgid "" "Introduire les 2 vis et les 2 rondelles par l'exterieur. Et attacher le " "support avec 3 ecrou NYL sans serrer." @@ -1010,15 +1004,15 @@ msgstr "" "Insert the 2 screws and the 2 washers from the outside. And attach the " "bracket with 2 NYL nuts without tightening." -#: ../../assemblage.rst:619 +#: ../../assemblage.rst:621 msgid "Le jeu permettra ensuite d'aligner l'arbre du moteur avec l'axe vertical." msgstr "The gap will then allow to align the motor shaft with the vertical axis." -#: ../../assemblage.rst:630 +#: ../../assemblage.rst:632 msgid "Fixation Moteur Y :" msgstr "Y Motor Mount:" -#: ../../assemblage.rst:634 +#: ../../assemblage.rst:636 msgid "" "le moteur Nema 17 monté sur la pièce **YMOTOR_support2_200** + " "**YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" @@ -1026,16 +1020,16 @@ msgstr "" "the Nema17 stepper motor mounted on **YMOTOR_support2_200** + " "**YMOTOR_support2_200_1** + **YMOTOR_support2_200_2**" -#: ../../assemblage.rst:635 ../../assemblage.rst:657 ../../assemblage.rst:677 -#: ../../assemblage.rst:1035 ../../assemblage.rst:1318 +#: ../../assemblage.rst:637 ../../assemblage.rst:659 ../../assemblage.rst:679 +#: ../../assemblage.rst:1037 ../../assemblage.rst:1320 msgid "4 vis M3-14" msgstr "4 M3-14 screws" -#: ../../assemblage.rst:636 ../../assemblage.rst:658 ../../assemblage.rst:678 +#: ../../assemblage.rst:638 ../../assemblage.rst:660 ../../assemblage.rst:680 msgid "4 rondelles M3 larges" msgstr "4 wide M3 washers" -#: ../../assemblage.rst:639 +#: ../../assemblage.rst:641 msgid "" "Introduire les vis et les rondelles par l’extérieur et visser le support " "sur la caisse afin qu’il puisse encore coulisser dans les trous oblongs." @@ -1043,11 +1037,11 @@ msgstr "" "Insert the screws and washers from the outside and screw the support onto" " the crate so that it can still slide in the oblong holes." -#: ../../assemblage.rst:650 +#: ../../assemblage.rst:652 msgid "Fixation des supports GAUCHES des axes" msgstr "Assembling LEFT shafts supports" -#: ../../assemblage.rst:654 +#: ../../assemblage.rst:656 msgid "" "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_left2 préparé avec écrou et" " vis sans tête (cf Préparation de supports d’axes)" @@ -1055,7 +1049,7 @@ msgstr "" "**3D printed parts**: BOTTOM_AXIS_left2 prepared with nut and grub screw " "(see Preparation of axle supports)" -#: ../../assemblage.rst:655 +#: ../../assemblage.rst:657 msgid "" "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_left2 préparé avec écrou et " "vis sans tête (cf Préparation de supports d’axes)" @@ -1063,11 +1057,11 @@ msgstr "" "**3D printed parts**: TOP_AXIS_left2 prepared with nut and grub screw " "(see Preparation of axle supports)" -#: ../../assemblage.rst:659 ../../assemblage.rst:679 +#: ../../assemblage.rst:661 ../../assemblage.rst:681 msgid "4 écrous NYL M3" msgstr "4 M3 NYL nuts" -#: ../../assemblage.rst:661 +#: ../../assemblage.rst:663 msgid "" "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_left2 et " "TOP_AXIS_left2 à gauche en laissant un peu de jeu (vis+rondelle à " @@ -1078,15 +1072,15 @@ msgstr "" "TOP_AXIS_left2 on the left leaving a little game (screw + washer outside " "and nut inside). The screws will be tight when the assembly is in place." -#: ../../assemblage.rst:671 +#: ../../assemblage.rst:673 msgid "Fixation des supports DROITS des axes" msgstr "Assembling RIGHT rod supports" -#: ../../assemblage.rst:675 +#: ../../assemblage.rst:677 msgid "**Pièce(s) imprimée(s) en 3D** : BOTTOM_AXIS_right2" msgstr "**3D printed parts** : BOTTOM_AXIS_right2" -#: ../../assemblage.rst:676 +#: ../../assemblage.rst:678 msgid "" "**Pièce(s) imprimée(s) en 3D** : TOP_AXIS_right2 préparé avec écrou et " "vis sans tête (cf Préparation de supports d’axes)" @@ -1094,26 +1088,27 @@ msgstr "" "**3D printed parts**: TOP_AXIS_right2 prepared with nut and grub screws " "(see Preparation of axis supports)" -#: ../../assemblage.rst:681 +#: ../../assemblage.rst:683 msgid "" "Fixer les supports d’axe sur la caisse le BOTTOM_AXIS_right2 (attention à" " la position du repère) et TOP_AXIS_right2 à droite en laissant un peu de" " jeu (vis+rondelle à l'extérieur et écrou à l'intérieur). Les vis seront " "serrées quand l'ensemble sera en place." msgstr "" -"Fix rod supports on the box with BOTTOM_AXIS_right2 and TOP_AXIS_right2 on " -"the right with leaving some mechanical clearance (screw + washer outside and " -"nut inside). The screws will be tight when all parts will be in place." +"Fix rod supports on the box with BOTTOM_AXIS_right2 and TOP_AXIS_right2 " +"on the right with leaving some mechanical clearance (screw + washer " +"outside and nut inside). The screws will be tight when all parts will be " +"in place." -#: ../../assemblage.rst:690 +#: ../../assemblage.rst:692 msgid "Fixation des tendeurs de courroie" msgstr "Fastening the belt tensioners" -#: ../../assemblage.rst:694 +#: ../../assemblage.rst:696 msgid "**Pièce(s) imprimée(s) en 3D** : 2 x DRIVEN_PULLEY_housing" msgstr "**3D printed parts** : 2 x DRIVEN_PULLEY_housing" -#: ../../assemblage.rst:700 +#: ../../assemblage.rst:702 msgid "" "Insérer un écrou M3 NYL dans son logement et fixer les " "DRIVEN_PULLEY_housing avec une vis M3-20 et une rondelle." @@ -1121,23 +1116,23 @@ msgstr "" "Insert a NYL M3 nut into its housing and secure the DRIVEN_PULLEY_housing" " with a M3-20 screw and washer." -#: ../../assemblage.rst:711 +#: ../../assemblage.rst:713 msgid "Laisser un jeu de ±5mm." msgstr "Leave a gap of ± 5mm." -#: ../../assemblage.rst:718 +#: ../../assemblage.rst:720 msgid "Assemblage des poulies libres de renvoi" msgstr "Free pulleys assembly" -#: ../../assemblage.rst:722 +#: ../../assemblage.rst:724 msgid "2 poulies libres 20 dents bore 3mm" msgstr "2 free pulleys 20 teeth 3mm bore" -#: ../../assemblage.rst:723 +#: ../../assemblage.rst:725 msgid "2 vis M3-25" msgstr "2 M3-25 screw" -#: ../../assemblage.rst:727 +#: ../../assemblage.rst:729 msgid "" "Commencer par insérer la poulie puis la vis M3-25. Visser avec un écrou " "M3 NYL sans trop serrer." @@ -1145,51 +1140,51 @@ msgstr "" "Start by inserting the pulley then the M3-25 screw. Screw with a NYL M3 " "nut without tightening too much." -#: ../../assemblage.rst:735 +#: ../../assemblage.rst:737 msgid "Montage du chariot bas (étape 2)" msgstr "Bottom carriage assembly (step 2)" -#: ../../assemblage.rst:737 ../../assemblage.rst:943 ../../assemblage.rst:1116 -#: ../../assemblage.rst:1167 ../../assemblage.rst:1203 +#: ../../assemblage.rst:739 ../../assemblage.rst:945 ../../assemblage.rst:1118 +#: ../../assemblage.rst:1169 ../../assemblage.rst:1205 msgid "Matériel **BrailleRAP**:" msgstr "Equipment **BrailleRAP**:" -#: ../../assemblage.rst:739 +#: ../../assemblage.rst:741 msgid "2 barres lisses Ø8mm, longueur : 330mm" msgstr "2 linear shaft Ø8mm, length: 330mm" -#: ../../assemblage.rst:741 ../../assemblage.rst:952 ../../assemblage.rst:1120 -#: ../../assemblage.rst:1172 ../../assemblage.rst:1210 +#: ../../assemblage.rst:743 ../../assemblage.rst:954 ../../assemblage.rst:1122 +#: ../../assemblage.rst:1174 ../../assemblage.rst:1212 msgid "Matériel **BrailleRAP XL**:" msgstr "Equipment **BrailleRAP XL**:" -#: ../../assemblage.rst:743 +#: ../../assemblage.rst:745 msgid "2 barres lisses Ø8mm, longueur : 470mm" msgstr "2 linear shaft Ø8mm, length: 470mm" -#: ../../assemblage.rst:745 +#: ../../assemblage.rst:747 msgid "Nous n'avons pas représenté la façade pour des raisons de lisibilité." msgstr "We did not represent the facade for readability reasons." -#: ../../assemblage.rst:747 ../../assemblage.rst:1126 +#: ../../assemblage.rst:749 ../../assemblage.rst:1128 msgid "Enfiler les barres à mi-course par l’extérieur de la caisse." msgstr "Push the bars halfway through the outside of the frame." -#: ../../assemblage.rst:752 +#: ../../assemblage.rst:754 msgid "" "Enfiler le fin de course et son support sur la barre Ø8mm côté face " "arrière." msgstr "Push the endstop and its support on the Ø8mm bar on the back side." -#: ../../assemblage.rst:757 +#: ../../assemblage.rst:759 msgid "La vis du support de l'interrupteur sera serrée plus tard lors du réglage." msgstr "The screw on the switch bracket will be tightened later during adjustment." -#: ../../assemblage.rst:759 +#: ../../assemblage.rst:761 msgid "Enfiler le chariot bas sur les barres lisses." msgstr "Push the bottom carriage over the smooth bars." -#: ../../assemblage.rst:766 +#: ../../assemblage.rst:768 msgid "" "Terminer d’enfiler les barres (les barres ne doivent pas dépasser dans le" " bois de la caisse)." @@ -1197,7 +1192,7 @@ msgstr "" "Finish putting on the bars (the bars must not protrude into the wood of " "the box)." -#: ../../assemblage.rst:767 +#: ../../assemblage.rst:769 msgid "" "Serrer les 4 vis des supports d’axes sur la caisse (2 sur le côté gauche " "et 2 sur le côté droit) et les 4 vis sans tête des supports des axes " @@ -1207,31 +1202,31 @@ msgstr "" " the right side) and the 4 grub screws on the axle brackets so that the " "pins do not slide into their seats." -#: ../../assemblage.rst:775 +#: ../../assemblage.rst:777 msgid "Montage de l’axe vertical (étape 1)" msgstr "Mounting the vertical axis (step 1)" -#: ../../assemblage.rst:779 +#: ../../assemblage.rst:781 msgid "**Pièce(s) imprimée(s) en 3D** : 2 X KP08_support" msgstr "**3D printed parts** : 2 X KP08_support" -#: ../../assemblage.rst:780 +#: ../../assemblage.rst:782 msgid "2 KP08" msgstr "2 KP08" -#: ../../assemblage.rst:781 +#: ../../assemblage.rst:783 msgid "4 vis M5-25" msgstr "4 M5-25 screw" -#: ../../assemblage.rst:782 ../../assemblage.rst:940 ../../assemblage.rst:949 +#: ../../assemblage.rst:784 ../../assemblage.rst:942 ../../assemblage.rst:951 msgid "4 rondelles M5" msgstr "4 M5 washer" -#: ../../assemblage.rst:783 ../../assemblage.rst:939 ../../assemblage.rst:948 +#: ../../assemblage.rst:785 ../../assemblage.rst:941 ../../assemblage.rst:950 msgid "4 écrous M5 NYL" msgstr "4 M5 NYL nuts" -#: ../../assemblage.rst:785 +#: ../../assemblage.rst:787 msgid "" "Avant de fixer les KP08, s'assurer que les roulements sont bien alignés " "dans leurs logements. Il se peut qu'ils soient livrés un peu désaxés. " @@ -1242,7 +1237,7 @@ msgstr "" "housing. They may be delivered a little misaligned. In this case, insert " "a Ø 8mm bar and manually actuate it to straighten them." -#: ../../assemblage.rst:792 +#: ../../assemblage.rst:794 msgid "" "Visser les KP08_support et les KP08 sur la caisse en laissant un peu de " "jeu avec les vis M5-25, les rondelles M5 et les écrous M5 NYL." @@ -1250,27 +1245,27 @@ msgstr "" "Screw the KP08_support and the KP08 on the body a bit with the M5-25 " "screws, M5 washers and M5 NYL nuts." -#: ../../assemblage.rst:799 +#: ../../assemblage.rst:801 msgid "Respecter la position des bagues de serrage des KP08." msgstr "Observe the position of the KP08 clamping rings." -#: ../../assemblage.rst:810 +#: ../../assemblage.rst:812 msgid "Montage de l’axe vertical (étape 3)" msgstr "Mounting the vertical axis (step 3)" -#: ../../assemblage.rst:814 +#: ../../assemblage.rst:816 msgid "1 barre lisse Ø 8mm, longueur : 100mm" msgstr "1 linear shaft Ø 8mm, length : 100mm" -#: ../../assemblage.rst:815 +#: ../../assemblage.rst:817 msgid "1 Coupleur 5*8mm" msgstr "1 5*8mm Coupler" -#: ../../assemblage.rst:817 +#: ../../assemblage.rst:819 msgid "Enfiler le coupleur sur l’arbre du moteur (trou Ø 5mm en bas)." msgstr "Thread the coupler onto the motor shaft (Ø 5mm hole at the bottom)." -#: ../../assemblage.rst:824 +#: ../../assemblage.rst:826 msgid "" "Enfiler la barre lisse de 100mm depuis le haut à travers les KP08 et dans" " le coupleur." @@ -1278,7 +1273,7 @@ msgstr "" "Thread the 100mm linear shaft from the top through the KP08 and into the " "coupler." -#: ../../assemblage.rst:831 +#: ../../assemblage.rst:833 msgid "" "Faire tourner l’axe à la main pour s’assurer que tous les éléments sont " "bien alignés et que l'axe continue à tourner librement." @@ -1286,7 +1281,7 @@ msgstr "" "Rotate the linear shaft by hand to ensure that all elements are aligned " "and that the spindle continues to rotate freely." -#: ../../assemblage.rst:838 +#: ../../assemblage.rst:840 msgid "" "Les trous du support moteur sont oblongs et permettent d'aligner le " "moteur avec l'axe vertical dans les 2 dimensions." @@ -1294,15 +1289,15 @@ msgstr "" "The holes of the motor support are oblong and allow to align the motor " "with the vertical axis in the 2 dimensions." -#: ../../assemblage.rst:839 +#: ../../assemblage.rst:841 msgid "Visser les 2 premières vis du moteur sur son support." msgstr "Screw the first 2 screws of the motor on its support." -#: ../../assemblage.rst:846 +#: ../../assemblage.rst:848 msgid "Visser petit à petit les vis des KP08 en faisant tourner l’axe à la main." msgstr "Slowly tighten the KP08 screws by turning the shaft by hand." -#: ../../assemblage.rst:847 +#: ../../assemblage.rst:849 msgid "" "Visser petit à petit les vis du support moteur sur la caisse en faisant " "tourner l’axe à la main. **AJOUTER IMAGE**" @@ -1310,7 +1305,7 @@ msgstr "" "Screw the motor support screws onto the body slowly by turning the shaft " "by hand. ** ADD PICTURE **" -#: ../../assemblage.rst:848 +#: ../../assemblage.rst:850 msgid "" "Retirer l’axe et terminer de visser les 2 dernières vis du moteur sur son" " support, puis le support sur la caisse." @@ -1318,15 +1313,15 @@ msgstr "" "Remove the pin and finish screwing the last 2 screws of the motor on its " "support, then the support on the body." -#: ../../assemblage.rst:852 +#: ../../assemblage.rst:854 msgid "Montage de l’axe vertical (étape 4)" msgstr "Mount the vertical axis (step 4)" -#: ../../assemblage.rst:856 +#: ../../assemblage.rst:858 msgid "2 poulies GT2 20 dents bore 8mm" msgstr "2 pulleys GT2 20 teeth bore 8mm" -#: ../../assemblage.rst:858 +#: ../../assemblage.rst:860 msgid "" "Visser les 2 vis en bas du coupleur sur l’arbre du moteur en s’assurant " "qu’une des vis est en face du méplat de l’axe du moteur et que le bas du " @@ -1337,7 +1332,7 @@ msgstr "" "motor shaft and that the bottom of the coupler is not resting on the " "motor." -#: ../../assemblage.rst:865 +#: ../../assemblage.rst:867 msgid "" "Enfiler l’axe de 100mm dans les KP08, les poulies (en respectant leurs " "positions) et le coupleur." @@ -1345,11 +1340,11 @@ msgstr "" "Thread the 100mm axle into the KP08, the pulleys (respecting their " "positions) and the coupler." -#: ../../assemblage.rst:872 +#: ../../assemblage.rst:874 msgid "Visser les 2 vis en haut du coupleur sur l’axe vertical." msgstr "Screw the 2 screws at the top of the coupler onto the vertical axis." -#: ../../assemblage.rst:879 +#: ../../assemblage.rst:881 msgid "" "Laisser les poulies libres sans les visser sur l'axe. Elles seront " "vissées quand la courroie sera en place." @@ -1357,11 +1352,11 @@ msgstr "" "Leave the pulleys free without screwing them onto the axle. They will be " "screwed when the belt is in place." -#: ../../assemblage.rst:880 +#: ../../assemblage.rst:882 msgid "Visser les vis des bagues de serrage des KP08 (2 vis par bague)." msgstr "Screw the screws of the KP08 clamping rings (2 screws per ring)." -#: ../../assemblage.rst:887 +#: ../../assemblage.rst:889 msgid "" "S’assurer que l’axe tourne aisément et que le moteur n’oscille pas. Le " "cas échéant, desserrer les vis du moteur et du support sur la caisse pour" @@ -1371,24 +1366,24 @@ msgstr "" "oscillate. If necessary, loosen the motor and support screws on the body " "to give them play and re-align." -#: ../../assemblage.rst:891 +#: ../../assemblage.rst:893 msgid "Montage de la courroie du chariot bas" msgstr "Mounting the low carriage belt" -#: ../../assemblage.rst:895 ../../assemblage.rst:1169 ../../assemblage.rst:1174 +#: ../../assemblage.rst:897 ../../assemblage.rst:1171 ../../assemblage.rst:1176 msgid "1 courroie GT2 longueur ± 620mm" msgstr "1 belt GT2 length ± 620mm" -#: ../../assemblage.rst:896 ../../assemblage.rst:901 ../../assemblage.rst:1170 -#: ../../assemblage.rst:1175 +#: ../../assemblage.rst:898 ../../assemblage.rst:903 ../../assemblage.rst:1172 +#: ../../assemblage.rst:1177 msgid "2 colliers" msgstr "2 necklaces" -#: ../../assemblage.rst:900 +#: ../../assemblage.rst:902 msgid "1 courroie GT2 longueur ± 960mm" msgstr "1 belt GT2 length ± 960mm" -#: ../../assemblage.rst:903 ../../assemblage.rst:1178 +#: ../../assemblage.rst:905 ../../assemblage.rst:1180 msgid "" "A l’aide d’un collier, attacher la courroie autour de la vis du chariot " "avec les dents à l’extérieur." @@ -1396,13 +1391,13 @@ msgstr "" "Using a collar, attach the strap around the carriage screw with the teeth" " facing out." -#: ../../assemblage.rst:910 ../../assemblage.rst:1185 +#: ../../assemblage.rst:912 ../../assemblage.rst:1187 msgid "" "Faire passer la courroie dans la poulie libre puis la poulie de l’axe " "vertical." msgstr "Pass the belt in the free pulley then the pulley of the vertical axis." -#: ../../assemblage.rst:917 ../../assemblage.rst:1192 +#: ../../assemblage.rst:919 ../../assemblage.rst:1194 msgid "" "Tendre la courroie en retenant le chariot et fixer la deuxième extrémité " "de la courroie sur sa vis avec un collier." @@ -1410,43 +1405,43 @@ msgstr "" "Tension the belt while holding the carriage and secure the second end of " "the belt to its screw with a collar." -#: ../../assemblage.rst:919 ../../assemblage.rst:1194 +#: ../../assemblage.rst:921 ../../assemblage.rst:1196 msgid "Finir de tendre la courroie à l'aide de la vis à l'extérieur de la caisse." msgstr "Finish stretching the belt with the screw on the outside of the body." -#: ../../assemblage.rst:926 +#: ../../assemblage.rst:928 msgid "Pour l'instant, ne pas serrer les vis de la poulie sur l'axe." msgstr "For now, do not tighten the pulley bolts on the axle." -#: ../../assemblage.rst:934 +#: ../../assemblage.rst:936 msgid "Montage de l’axe Y (étape 1)" msgstr "Y axis mounting (step 1)" -#: ../../assemblage.rst:937 ../../assemblage.rst:946 +#: ../../assemblage.rst:939 ../../assemblage.rst:948 msgid "2 KFL8" msgstr "2 KFL8" -#: ../../assemblage.rst:938 ../../assemblage.rst:947 +#: ../../assemblage.rst:940 ../../assemblage.rst:949 msgid "4 vis M5-18" msgstr "4 screws M5-18" -#: ../../assemblage.rst:941 ../../assemblage.rst:950 +#: ../../assemblage.rst:943 ../../assemblage.rst:952 msgid "1 poulie GT2 20 dents bore 8mm" msgstr "1 GT2 20 teeth boron 8mm pulley" -#: ../../assemblage.rst:942 +#: ../../assemblage.rst:944 msgid "1 barre lisse Ø 8mm, longueur : 364mm" msgstr "1 smooth rod Ø 8mm, length: 364mm" -#: ../../assemblage.rst:943 ../../assemblage.rst:952 +#: ../../assemblage.rst:945 ../../assemblage.rst:954 msgid "1 courroie GT2 fermée 200 mm" msgstr "1 close belt GT2 length 200 mm" -#: ../../assemblage.rst:951 +#: ../../assemblage.rst:953 msgid "1 barre lisse Ø 8mm, longueur : 505mm" msgstr "1 linear shaft Ø 8mm, length : 505mm" -#: ../../assemblage.rst:954 +#: ../../assemblage.rst:956 msgid "" "Fixer les KFL8 à gauche sur la caisse avec 2 vis M5-18, 2 rondelles M5 et" " 2 écrous M5 NYL." @@ -1454,7 +1449,7 @@ msgstr "" "Fix the KFL8 on the left side with 2 M5-18 screws, 2 M5 washers and 2 M5 " "NYL nuts." -#: ../../assemblage.rst:964 +#: ../../assemblage.rst:966 msgid "" "Fixer les KFL8 à droite sur la caisse avec les KFL8_support, 2 vis M5-18," " 2 rondelles M5 et les 2 écrous M5 NYL." @@ -1462,7 +1457,7 @@ msgstr "" "Fix the KFL8 right on the body with the KFL8_support, 2 screws M5-18, 2 " "washers M5 and the 2 nuts M5 NYL." -#: ../../assemblage.rst:974 +#: ../../assemblage.rst:976 msgid "" "Enfiler la barre lisse à mi course par le côté gauche à travers la caisse" " et le KFL8." @@ -1470,7 +1465,7 @@ msgstr "" "Thread the smooth bar halfway through the left side through the body and " "the KFL8." -#: ../../assemblage.rst:975 +#: ../../assemblage.rst:977 msgid "" "Dans l’ordre, enfiler la poulie GT2 20 dents bore 8mm, la courroie fermée" " et les 3 ROLL_joint (attention à la position du joint torique). Mettre " @@ -1480,7 +1475,7 @@ msgstr "" "the 2 ROLL_joint (pay attention to the position of the O-ring). Put the " "belt closed on the pulley of motor Y and on the pulley of the axle." -#: ../../assemblage.rst:982 +#: ../../assemblage.rst:984 msgid "" "Enfoncer l’axe dans le KFL8 de droite et le faire traverser pour qu’il " "dépasse de ±12mm de la caisse." @@ -1488,15 +1483,15 @@ msgstr "" "Press the axle into the right KFL8 and cross it so that it protrudes ± " "12mm from the body." -#: ../../assemblage.rst:989 +#: ../../assemblage.rst:991 msgid "Serrer les vis des bagues des KFL8." msgstr "Tighten the screws of the KFL8 rings." -#: ../../assemblage.rst:997 +#: ../../assemblage.rst:999 msgid "Montage de l’axe Y (étape 2)" msgstr "Mounting the Y axis (step 2)" -#: ../../assemblage.rst:999 +#: ../../assemblage.rst:1001 msgid "" "Faire tourner à la main la poulie du moteur afin que la poulie de l’axe " "s’aligne verticalement avec la poulie du moteur." @@ -1504,7 +1499,7 @@ msgstr "" "Rotate the motor pulley by hand so that the pulley on the shaft aligns " "vertically with the motor pulley." -#: ../../assemblage.rst:1009 +#: ../../assemblage.rst:1011 msgid "" "Déplacer l’ensemble moteur Y/support le long des trous oblongs sous la " "caisse afin de tendre la courroie fermée puis serrer les 2 vis." @@ -1512,51 +1507,51 @@ msgstr "" "Move the Y motor / support assembly along the oblong holes under the body" " to tension the closed belt and tighten the 2 screws." -#: ../../assemblage.rst:1016 +#: ../../assemblage.rst:1018 msgid "Serrer les 2 vis de la poulie de l'axe." msgstr "Tighten the 2 screws of the pulley of the axle." -#: ../../assemblage.rst:1025 +#: ../../assemblage.rst:1027 msgid "Montage des guide-papiers sur la plaque support" msgstr "Assembling paper guides on the plate" -#: ../../assemblage.rst:1028 +#: ../../assemblage.rst:1030 msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_left pour BrailleRAP" msgstr "**3D printed parts**: PAPER_GUIDE_left for BrailleRAP" -#: ../../assemblage.rst:1029 +#: ../../assemblage.rst:1031 msgid "**Pièce(s) imprimée(s) en 3D** : PAPER_GUIDE_right pour BrailleRAP" msgstr "**3D printed parts** : PAPER_GUIDE_right for BrailleRAP" -#: ../../assemblage.rst:1030 +#: ../../assemblage.rst:1032 msgid "" "**Pièce(s) imprimée(s) en 3D** : paper_guide_left_XL pour " "BrailleRAP XL" msgstr "**3D printed parts**: paper_guide_left_XL for BrailleRAP XL" -#: ../../assemblage.rst:1031 +#: ../../assemblage.rst:1033 msgid "" "**Pièce(s) imprimée(s) en 3D** : paper_guide_right_XL pour " "BrailleRAP XL" msgstr "**3D printed parts** : paper_guide_right_XL for BrailleRAP XL" -#: ../../assemblage.rst:1033 +#: ../../assemblage.rst:1035 msgid "**PAPER_SUPPORT** (contre-plaqué de 5mm découpé au laser)" msgstr "**PAPER_support** (laser cut 5mm plywood)" -#: ../../assemblage.rst:1034 ../../assemblage.rst:1687 +#: ../../assemblage.rst:1036 ../../assemblage.rst:1689 msgid "4 vis M3-16" msgstr "4 M3-16 screws" -#: ../../assemblage.rst:1036 +#: ../../assemblage.rst:1038 ../../assemblage.rst:1216 msgid "8 rondelles M3 Larges" msgstr "8 wide M3 washers" -#: ../../assemblage.rst:1037 ../../assemblage.rst:1215 +#: ../../assemblage.rst:1039 ../../assemblage.rst:1217 msgid "8 écrous M3 NYL" msgstr "8 M3 NYL nuts" -#: ../../assemblage.rst:1039 +#: ../../assemblage.rst:1041 msgid "" "Les vis M3-16(M3-18 si vous n'avez pas de M3_16) sont utilisées pour les " "trous ou il y a 2 epaisseurs de bois." @@ -1564,27 +1559,27 @@ msgstr "" "M3-16 screws (M3-18 if you don't have M3_16) are used for the holes where" " there are 2 thicknesses of wood." -#: ../../assemblage.rst:1041 +#: ../../assemblage.rst:1043 msgid "" "C'est ici que ce trouve la principale difference entre une BrailleRAP et " "une BrailleRAP XL." msgstr "This step is the main difference between BrailleRAP and BrailleRAP XL." -#: ../../assemblage.rst:1043 +#: ../../assemblage.rst:1045 msgid "BrailleRAP utilise les pièces PAPER_GUIDE_left et PAPER_GUIDE_right." msgstr "BrailleRAP use part PAPER_GUIDE_left et PAPER_GUIDE_right." -#: ../../assemblage.rst:1053 +#: ../../assemblage.rst:1055 msgid "" "BrailleRAP XL utilise les pièces paper_guide_left_XL et " "paper_guide_right_XL." msgstr "BrailleRAP XL use parts paper_guide_left_XL and paper_guide_right_XL." -#: ../../assemblage.rst:1064 +#: ../../assemblage.rst:1066 msgid "Partie gauche." msgstr "Left part." -#: ../../assemblage.rst:1066 +#: ../../assemblage.rst:1068 msgid "" "Assembler les guide-papiers sur la plaque avec les vis M3-16/M3-14, des " "rondelles M3 Larges et les écrous M3 NYL." @@ -1592,11 +1587,11 @@ msgstr "" "Assemble the paper guides on the plate with the M3-16 screws and M3 NYL " "nuts." -#: ../../assemblage.rst:1078 +#: ../../assemblage.rst:1080 msgid "Répéter l'opération pour la partie droite." msgstr "Repeat the operation for the right side." -#: ../../assemblage.rst:1085 +#: ../../assemblage.rst:1087 msgid "" "Vérifier que vous pouvez poser une feuille de papier sur le plateau sans " "que la feuille gondole. Si la feuille gondole, essayez d'écarter les " @@ -1606,19 +1601,19 @@ msgstr "" "sheet warps. If the sheet warps, try to remove the paper guides before " "clamping." -#: ../../assemblage.rst:1093 +#: ../../assemblage.rst:1095 msgid "Collage de la plaque repose papier" msgstr "Bonding of the paper plate" -#: ../../assemblage.rst:1096 +#: ../../assemblage.rst:1098 msgid "PAPER_support (contre-plaqué de 5mm découpé au laser)." msgstr "PAPER_support (laser cut 5mm plywood)." -#: ../../assemblage.rst:1097 +#: ../../assemblage.rst:1099 msgid "3 Rouleaux papier préparés (avec joint et vis) (4 pour BrailleRAP XL)" msgstr "3 Prepared paper rolls (with gasket and screws) (4 for BrailleRAP XL)" -#: ../../assemblage.rst:1099 +#: ../../assemblage.rst:1101 msgid "" "Coller la plaque uniquement si vous êtes sure du montage qui est en " "dessous. Si vous n'êtes pas sure, vous pouvez vous contenter de " @@ -1629,7 +1624,7 @@ msgstr "" "you're not sure, you can just position the support plate, you will bond " "it at the end when The embosser will work." -#: ../../assemblage.rst:1101 +#: ../../assemblage.rst:1103 msgid "" "Encoller les encoches qui vont être en contact. Introduire la plaque par " "l'arrière et la maintenir fermement avec du ruban adhésif pendant le " @@ -1638,75 +1633,72 @@ msgstr "" "Glue the notches that will be in contact. Insert the plate from the front" " and hold it firmly with tape during the drying time." -#: ../../assemblage.rst:1115 +#: ../../assemblage.rst:1117 msgid "Montage du chariot haut (étape 2)" msgstr "Mounting the top cart (step 2)" -#: ../../assemblage.rst:1118 +#: ../../assemblage.rst:1120 msgid "2 barres lisses Ø 8mm, longueur : 330mm" msgstr "2 smooth bars Ø 8mm, length: 330mm" -#: ../../assemblage.rst:1122 +#: ../../assemblage.rst:1124 msgid "2 barres lisses Ø 8mm, longueur : 470mm" msgstr "2 smooth bars Ø 8mm, length: 470mm" -#: ../../assemblage.rst:1133 +#: ../../assemblage.rst:1135 msgid "Enfiler le chariot haut sur les barres lisses." msgstr "Thread the top trolley over the rods." -#: ../../assemblage.rst:1140 +#: ../../assemblage.rst:1142 msgid "Terminer d’enfiler les barres." msgstr "Finish putting on the bars." -#: ../../assemblage.rst:1142 +#: ../../assemblage.rst:1144 msgid "La tranche du bois doit rester apparente." msgstr "The edge of the wood should remain visible." -#: ../../assemblage.rst:1149 +#: ../../assemblage.rst:1151 msgid "Serrer les vis des supports d’axes sur la caisse à gauche et à droite." msgstr "Tighten the axle holder screws on the body on the left and right." -#: ../../assemblage.rst:1156 +#: ../../assemblage.rst:1158 msgid "Visser les vis sans tête des supports des axes à gauche et à droite." msgstr "Screw the grub screws of the axle supports on the left and right." -#: ../../assemblage.rst:1164 +#: ../../assemblage.rst:1166 msgid "Pose de la courroie du chariot haut" msgstr "Laying the trolley strap up" -#: ../../assemblage.rst:1202 +#: ../../assemblage.rst:1204 msgid "Montage des presse-papiers (étape 2) :" msgstr "Assembly of the paperweights (step 2):" -#: ../../assemblage.rst:1205 +#: ../../assemblage.rst:1207 msgid "3 CLIPBOARD montés à l'étape 1" msgstr "3 CLIPBOARD mounted in step 1" -#: ../../assemblage.rst:1206 +#: ../../assemblage.rst:1208 msgid "6 vis M3-14" msgstr "6 screws M3-14" -#: ../../assemblage.rst:1207 -msgid "6 rondelles M3 moyennes" -msgstr "6 medium M3 washers" +#: ../../assemblage.rst:1209 +#, fuzzy +msgid "6 rondelles M3 Larges" +msgstr "8 wide M3 washers" -#: ../../assemblage.rst:1208 +#: ../../assemblage.rst:1210 msgid "6 écrous M3 NYL" -msgstr "6 NYL M3 nuts" +msgstr "6 M3 nyloc nuts" -#: ../../assemblage.rst:1212 +#: ../../assemblage.rst:1214 msgid "4 CLIPBOARD montés à l'étape 1" msgstr "4 CLIPBOARD mounted in step 1" -#: ../../assemblage.rst:1213 +#: ../../assemblage.rst:1215 msgid "8 vis M3-14" msgstr "8 screws M3-14" -#: ../../assemblage.rst:1214 -msgid "8 rondelles M3 moyennes" -msgstr "8 medium M3 washers" - -#: ../../assemblage.rst:1217 +#: ../../assemblage.rst:1219 msgid "" "Les trous oblongs dans les pièces imprimées permettent de régler la " "pression des CLIPBOARD sur le papier." @@ -1714,43 +1706,48 @@ msgstr "" "The oblong holes in the printed parts adjust the pressure of the " "CLIPBOARD on the paper." -#: ../../assemblage.rst:1233 +#: ../../assemblage.rst:1235 msgid "Montage du fin de course Y" msgstr "Assembly of the Y limit switch" -#: ../../assemblage.rst:1237 +#: ../../assemblage.rst:1239 msgid "**Pièce(s) imprimée(s) en 3D** : ENDSTOP_Y_support, ENDSTOP_Y_lever_weight" msgstr "**3D printed part(s)**: ENDSTOP_Y_support, ENDSTOP_Y_lever_weight" -#: ../../assemblage.rst:1240 +#: ../../assemblage.rst:1242 msgid "1 vis M3-20" msgstr "1 M3-20 screw" -#: ../../assemblage.rst:1242 -msgid "3 écrous M3 NYL" -msgstr "3 M3-NYL nuts" - #: ../../assemblage.rst:1243 +#, fuzzy +msgid "2 rondelles M3 Larges" +msgstr "8 wide M3 washers" + +#: ../../assemblage.rst:1244 +msgid "3 écrous M3 NYL" +msgstr "3 M3 nyloc nuts" + +#: ../../assemblage.rst:1245 msgid "2 écrous M3" msgstr "2 M3 nuts" -#: ../../assemblage.rst:1244 +#: ../../assemblage.rst:1246 msgid "1 interrupteur fin de course à lamelle" msgstr "1 endstop switch" -#: ../../assemblage.rst:1246 +#: ../../assemblage.rst:1248 msgid "2 écrous M2.5 NYL" msgstr "2 nuts M2.5 NYL" -#: ../../assemblage.rst:1248 +#: ../../assemblage.rst:1250 msgid "On utilisera de preference un endstop avec le cable coudé." msgstr "It's better to use an endstop with angled wire." -#: ../../assemblage.rst:1253 +#: ../../assemblage.rst:1255 msgid "Tarauder le support de la vis de reglage avec un taraud M3" msgstr "Tap the adjustment screw support with an M3 tap" -#: ../../assemblage.rst:1260 +#: ../../assemblage.rst:1262 msgid "" "Positionner le levier **ENDSTOP_Y_LEVER** dans le support " "**ENDSTOP_Y_support**." @@ -1758,7 +1755,7 @@ msgstr "" "Position the lever **ENDSTOP_Y_LEVER** in the " "support**ENDSTOP_Y_support**." -#: ../../assemblage.rst:1267 +#: ../../assemblage.rst:1269 msgid "" "Fixer le levier **ENDSTOP_Y_LEVER** au support **ENDSTOP_Y_support** avec" " une vis M3-20 et un écrou M3-NYL" @@ -1766,7 +1763,7 @@ msgstr "" "Fix the lever **ENDSTOP_Y_LEVER** to the support **ENDSTOP_Y_support** " "with an M3-20 screw and an M3-NYL nut" -#: ../../assemblage.rst:1269 +#: ../../assemblage.rst:1271 msgid "" "Ne pas serrer l'ecrou M3, le levier doit pouvoir tourner librement dans " "son support." @@ -1774,7 +1771,7 @@ msgstr "" "Do not tighten the M3 nut, the lever must be able to rotate freely in his" " support." -#: ../../assemblage.rst:1278 +#: ../../assemblage.rst:1280 msgid "" "Assembler l'interrupteur fin de course et le **ENDSTOP_Y_support** à " "l'aide des vis M2.5-14 et des écrous M2.5 NYL." @@ -1782,7 +1779,7 @@ msgstr "" "Assemble the limit switch and the SWITCH_Y_support using M2.5-14 screws " "and M2.5 NYL nuts." -#: ../../assemblage.rst:1287 +#: ../../assemblage.rst:1289 msgid "" "Positionner la vis de reglage M3-12 sur le levier " "**ENDSTOP_Y_LEVER_weight**" @@ -1790,7 +1787,7 @@ msgstr "" "Position the M3-12 adjustment screw on the lever " "**ENDSTOP_Y_LEVER_weight**" -#: ../../assemblage.rst:1294 +#: ../../assemblage.rst:1296 msgid "" "Ajouter un écrou M3-NYL, 2 écrou m3 et une vis M3-12 sur le levier " "**ENDSTOP_Y_LEVER_weight**" @@ -1798,7 +1795,7 @@ msgstr "" "Add an M3-NYL nut , 2 M3 nuts and an M3-12 screw on the lever " "**ENDSTOP_Y_LEVER_weight**" -#: ../../assemblage.rst:1302 +#: ../../assemblage.rst:1304 msgid "" "Assembler l'ensemble interrupteur fin de course et le " "**ENDSTOP_Y_support** sur la caisse à l'aide des vis M3-14, des rondelles" @@ -1807,15 +1804,15 @@ msgstr "" "Assemble the limit switch assembly and the **ENDSTOP_Y_support** to the " "body using the M3-14 screws, M3 washers and M3 NYL nuts." -#: ../../assemblage.rst:1314 +#: ../../assemblage.rst:1316 msgid "Fixation des clips sur le couvercle" msgstr "Fixing the clips on the lid" -#: ../../assemblage.rst:1317 +#: ../../assemblage.rst:1319 msgid "**Pièce(s) imprimée(s) en 3D** : 2 LID_LOCK" msgstr "**3D printed parts**: 2 LID_LOCK" -#: ../../assemblage.rst:1321 +#: ../../assemblage.rst:1323 msgid "" "Assembler les 2 LID_LOCK sur le couvercle à l'aide des vis M3-14, des " "rondelles M3 et des écrous M3 NYL." @@ -1823,79 +1820,80 @@ msgstr "" "Assemble the 2 LID_LOCK on the cover using the M3-14 screws, M3 washers " "and M3 NYL nuts." -#: ../../assemblage.rst:1336 +#: ../../assemblage.rst:1338 msgid "Fixation de la plaque pour l'embase de l'alimentation" msgstr "Fixing the plate for the power supply base" -#: ../../assemblage.rst:1339 +#: ../../assemblage.rst:1341 msgid "**Pièce(s) imprimée(s) en 3D** : POWER_plate" msgstr "**3D printed part**: POWER_plate" -#: ../../assemblage.rst:1349 +#: ../../assemblage.rst:1351 msgid "Preparation des cables moteurs" msgstr "Y Motor wires prepare" -#: ../../assemblage.rst:1351 +#: ../../assemblage.rst:1353 msgid "2 cables moteurs XH 2.54 4 pins => 6 pins" msgstr "2 XH 2.54 4pins => 6pins stepper motor cable" -#: ../../assemblage.rst:1353 +#: ../../assemblage.rst:1355 msgid "Vérifier le schéma de cablage des cables. le cablage est le suivant" msgstr "Check cable wiring. Wiring follow" -#: ../../assemblage.rst:1356 +#: ../../assemblage.rst:1358 msgid "coté carte" msgstr "board side" -#: ../../assemblage.rst:1356 +#: ../../assemblage.rst:1358 msgid "coté moteur" msgstr "motor side" -#: ../../assemblage.rst:1358 +#: ../../assemblage.rst:1360 msgid "1" msgstr "1" -#: ../../assemblage.rst:1359 +#: ../../assemblage.rst:1361 msgid "2" msgstr "2" -#: ../../assemblage.rst:1359 ../../assemblage.rst:1361 +#: ../../assemblage.rst:1361 ../../assemblage.rst:1363 msgid "4" msgstr "4" -#: ../../assemblage.rst:1360 ../../assemblage.rst:1361 +#: ../../assemblage.rst:1362 ../../assemblage.rst:1363 msgid "3" msgstr "3" -#: ../../assemblage.rst:1360 +#: ../../assemblage.rst:1362 msgid "6" msgstr "6" -#: ../../assemblage.rst:1370 +#: ../../assemblage.rst:1372 msgid "Montage de la carte électronique MKS 1.4" msgstr "Electronic board controller mount MKS 1.4" -#: ../../assemblage.rst:1373 ../../assemblage.rst:1404 +#: ../../assemblage.rst:1375 ../../assemblage.rst:1406 msgid "Carte MKS GEN 1.4" msgstr "MKS GEN 1.4 card" -#: ../../assemblage.rst:1374 ../../assemblage.rst:1496 +#: ../../assemblage.rst:1376 ../../assemblage.rst:1498 msgid "4 entretoises M3-12" msgstr "4 spacer M3-12" -#: ../../assemblage.rst:1375 ../../assemblage.rst:1497 -msgid "4 rondelles M3 moyennes" -msgstr "4 medium M3 washers" +#: ../../assemblage.rst:1377 ../../assemblage.rst:1499 +#, fuzzy +msgid "4 rondelles M3 Larges" +msgstr "4 wide M3 washers" -#: ../../assemblage.rst:1376 ../../assemblage.rst:1498 +#: ../../assemblage.rst:1378 ../../assemblage.rst:1500 msgid "8 vis M3-8" msgstr "8 screw M3-8" -#: ../../assemblage.rst:1378 ../../assemblage.rst:1500 +#: ../../assemblage.rst:1380 ../../assemblage.rst:1502 msgid "Assembler les 4 entretoises sur la carte." msgstr "Assemble the 4 spacers on the card." -#: ../../assemblage.rst:1380 ../../assemblage.rst:1502 +#: ../../assemblage.rst:1382 ../../assemblage.rst:1504 msgid "" "Pour pouvoir réaliser les derniers réglages facilement, nous vous " "conseillons de cabler la carte en dehors du chassis. Une fois " @@ -1905,31 +1903,31 @@ msgstr "" " the card outside the chassis. Once the embosser is functional, you can " "mount the board in the embosser." -#: ../../assemblage.rst:1385 +#: ../../assemblage.rst:1387 msgid "Cablage de la carte électronique MKS 1.4" msgstr "Electronic board wiring for MKS 1.4" -#: ../../assemblage.rst:1386 ../../assemblage.rst:1508 +#: ../../assemblage.rst:1388 ../../assemblage.rst:1510 msgid "Schéma général :" msgstr "General diagram:" -#: ../../assemblage.rst:1393 ../../assemblage.rst:1515 +#: ../../assemblage.rst:1395 ../../assemblage.rst:1517 msgid "Photo de la carte assemblée" msgstr "Photo of the assembled board" -#: ../../assemblage.rst:1401 +#: ../../assemblage.rst:1403 msgid "Pose des drivers sur la carte électronique" msgstr "Laying the drivers on the electronic board" -#: ../../assemblage.rst:1405 ../../assemblage.rst:1527 +#: ../../assemblage.rst:1407 ../../assemblage.rst:1529 msgid "2 Drivers DRV8825" msgstr "2 DRV8825 drivers" -#: ../../assemblage.rst:1406 ../../assemblage.rst:1528 +#: ../../assemblage.rst:1408 ../../assemblage.rst:1530 msgid "6 cavaliers" msgstr "6 jumpers" -#: ../../assemblage.rst:1408 ../../assemblage.rst:1530 +#: ../../assemblage.rst:1410 ../../assemblage.rst:1532 msgid "" "Si la carte ne vous est pas fournie déjà équipée de cavaliers, en mettre " "aux emplacements des drivers des moteurs X et Y." @@ -1937,15 +1935,15 @@ msgstr "" "If the card is not supplied already equipped with jumpers, put in the " "places of the drivers of engines X and Y." -#: ../../assemblage.rst:1415 ../../assemblage.rst:1537 +#: ../../assemblage.rst:1417 ../../assemblage.rst:1539 msgid "Enfoncer les drivers dans les emplacements X et Y." msgstr "Push the drivers into X and Y slots." -#: ../../assemblage.rst:1423 ../../assemblage.rst:1545 +#: ../../assemblage.rst:1425 ../../assemblage.rst:1547 msgid "Câblage de l'alimentation 12V" msgstr "12V power wiring" -#: ../../assemblage.rst:1424 +#: ../../assemblage.rst:1426 msgid "" "placer les 2 fils de provenant de la prise **POWER_plate** dans le " "bornier de la carte MKS" @@ -1953,17 +1951,17 @@ msgstr "" "place the 2 wires coming from the **POWER_plate** socket in the terminal " "block of the MKS board" -#: ../../assemblage.rst:1432 ../../assemblage.rst:1554 +#: ../../assemblage.rst:1434 ../../assemblage.rst:1556 msgid "Réglage des drivers moteur" msgstr "Adjusting motor drivers" -#: ../../assemblage.rst:1433 ../../assemblage.rst:1555 +#: ../../assemblage.rst:1435 ../../assemblage.rst:1557 msgid "" "Cette étape doit **IMPERATIVEMENT** être réaliser **avant** le cablage " "des moteurs." msgstr "This step must **IMPERATIVELY** be carried out **before** wiringengines." -#: ../../assemblage.rst:1435 ../../assemblage.rst:1557 +#: ../../assemblage.rst:1437 ../../assemblage.rst:1559 msgid "" "Controler que vous pouvez brancher l'alimentation 12V sur la carte (un " "dernier controle pour eviter des etincelles c'est mieux :-) )" @@ -1971,11 +1969,11 @@ msgstr "" "Check that you can connect the 12V power supply to the board (a last " "check to avoid sparks is better :-) )" -#: ../../assemblage.rst:1436 ../../assemblage.rst:1558 +#: ../../assemblage.rst:1438 ../../assemblage.rst:1560 msgid "Brancher l'alimentation 12 V sur la carte." msgstr "Connect the 12 V power supply to the board." -#: ../../assemblage.rst:1437 ../../assemblage.rst:1559 +#: ../../assemblage.rst:1439 ../../assemblage.rst:1561 msgid "" "pour chaque driver, mesurer, avec un multimètre, la tension entre le " "potentiomètre de réglage et la masse de la connexion USB." @@ -1983,7 +1981,7 @@ msgstr "" "for each driver, measure, with a multimeter, the voltage between the " "adjustment potentiometer and mass of the USB connection." -#: ../../assemblage.rst:1450 +#: ../../assemblage.rst:1452 msgid "" "La tension mesurée doit être proche de 0,6 V pour des drivers DRV8825, si" " ce n'est pas le cas, utiliser un tournevis pour tourner le potentiomêtre" @@ -1993,21 +1991,21 @@ msgstr "" " is not the case, use a screwdriver to turn the potentiometer setting and" " redo the measurement." -#: ../../assemblage.rst:1451 ../../assemblage.rst:1573 +#: ../../assemblage.rst:1453 ../../assemblage.rst:1575 msgid "" "Une fois que la tension mesurée sur chaque driver est correcte, vous " "pouvez passer à la suite" msgstr "Once the voltage measured on each driver is correct, you can move on" -#: ../../assemblage.rst:1455 ../../assemblage.rst:1577 +#: ../../assemblage.rst:1457 ../../assemblage.rst:1579 msgid "Câblage des interrupteurs fin de course" msgstr "Wiring of limit switches" -#: ../../assemblage.rst:1456 +#: ../../assemblage.rst:1458 msgid "Cabler les fins de courses sur la carte." msgstr "Wire the limit switches on the board." -#: ../../assemblage.rst:1457 +#: ../../assemblage.rst:1459 msgid "" "Le fin de course X (chariot) doit être branché sur le connecteur de " "gauche (rouge)" @@ -2015,7 +2013,7 @@ msgstr "" "The limit switch X (carriage) must be connected to the connector of left " "(red)" -#: ../../assemblage.rst:1458 +#: ../../assemblage.rst:1460 msgid "" "Le fin de course Y (détection papier) doit être branché sur le connecteur" " de gauche (bleu)" @@ -2023,29 +2021,29 @@ msgstr "" "The Y limit switch (paper detection) must be plugged into the " "connectorleft (blue)" -#: ../../assemblage.rst:1466 +#: ../../assemblage.rst:1468 msgid "Raccordement des moteurs à la carte" msgstr "Connecting the motors to the board" -#: ../../assemblage.rst:1467 ../../assemblage.rst:1589 +#: ../../assemblage.rst:1469 ../../assemblage.rst:1591 msgid "Relier les moteurs à la carte de contrôle avec les cables." msgstr "Connect the motors to the control board with cables." -#: ../../assemblage.rst:1468 ../../assemblage.rst:1590 +#: ../../assemblage.rst:1470 ../../assemblage.rst:1592 msgid "" "Le moteur X (chariot) doit être branché dans le connecteur de gauche " "(rouge)" msgstr "Motor X (carriage) must be plugged into the left connector(red)" -#: ../../assemblage.rst:1475 ../../assemblage.rst:1597 +#: ../../assemblage.rst:1477 ../../assemblage.rst:1599 msgid "Le moteur Y (papier) doit être branché dans le connecteur de droite (bleu)" msgstr "The Y motor (paper) must be plugged into the right connector (blue)" -#: ../../assemblage.rst:1483 +#: ../../assemblage.rst:1485 msgid "Câblage de l’électro-aimant" msgstr "Wiring of the electromagnet" -#: ../../assemblage.rst:1484 +#: ../../assemblage.rst:1486 msgid "" "placer les 2 fils de l'electroaimant et la diode de roue libre. Attention" " au sens de la diode (trait blanc)." @@ -2053,27 +2051,27 @@ msgstr "" "place the 2 wires of the electromagnet and the freewheel diode. Caution " "in the sense of the diode (white line)." -#: ../../assemblage.rst:1492 +#: ../../assemblage.rst:1494 msgid "Montage de la carte électronique MKS GEN-L V2.1" msgstr "Electronic board controller mount MKS GEN-L V2.1" -#: ../../assemblage.rst:1495 +#: ../../assemblage.rst:1497 msgid "Carte MKS GEN L V2.1" msgstr "MKS GEN L V2.1 board" -#: ../../assemblage.rst:1507 +#: ../../assemblage.rst:1509 msgid "Cablage de la carte électronique MKS GEN-L V2.1" msgstr "Electronic board wiring MKS GEN-L V2.1" -#: ../../assemblage.rst:1523 +#: ../../assemblage.rst:1525 msgid "Pose des drivers sur la carte électronique MKS GEN-L V2.1" msgstr "Laying the drivers on the electronic board MKS GEN-L V2.1" -#: ../../assemblage.rst:1526 +#: ../../assemblage.rst:1528 msgid "Carte MKS GEN-L V2.1" msgstr "MKS GEN-L V2.1 board" -#: ../../assemblage.rst:1546 +#: ../../assemblage.rst:1548 msgid "" "placer les 2 fils de provenant de la prise **POWER_plate** dans le " "bornier de la carte MKS GEN-L" @@ -2081,7 +2079,7 @@ msgstr "" "place the 2 wires coming from the **POWER_plate** socket in the terminal " "block of the MKS GEN-L board" -#: ../../assemblage.rst:1572 +#: ../../assemblage.rst:1574 msgid "" "La tension mesurée doit être proche de 0,6 ~ 0,7 V pour des drivers " "DRV8825, si ce n'est pas le cas, utiliser un tournevis pour tourner le " @@ -2091,11 +2089,11 @@ msgstr "" "this is not the case, use a screwdriver to turn the potentiometer setting" " and redo the measurement." -#: ../../assemblage.rst:1578 +#: ../../assemblage.rst:1580 msgid "Cabler les fins de courses sur la carte MKS GEN-L." msgstr "Wire the limit switches on the MKS GEN-L board." -#: ../../assemblage.rst:1579 +#: ../../assemblage.rst:1581 msgid "" "Le fin de course X (chariot) doit être branché sur le connecteur de " "gauche en haut (rouge)" @@ -2103,7 +2101,7 @@ msgstr "" "The limit switch X (carriage) must be connected to the connector on the " "top left (red)" -#: ../../assemblage.rst:1580 +#: ../../assemblage.rst:1582 msgid "" "Le fin de course Y (détection papier) doit être branché sur le connecteur" " de gauche en bas (bleu)" @@ -2111,15 +2109,15 @@ msgstr "" "The Y limit switch (paper detection) must be plugged into the connector " "on bottom left (blue)" -#: ../../assemblage.rst:1588 +#: ../../assemblage.rst:1590 msgid "Raccordement des moteurs à la carte MKS GEN-L" msgstr "Connecting the motors to the board MKS GEN-L" -#: ../../assemblage.rst:1605 +#: ../../assemblage.rst:1607 msgid "Câblage de l’électro-aimant MKS GEN-L 2.1" msgstr "Wiring of the electromagnet MKS GEN-L 2.1" -#: ../../assemblage.rst:1606 +#: ../../assemblage.rst:1608 msgid "" "placer les 2 fils de l'electroaimant sur le connecteur HBED de la carte " "MKS GEN-L 2.1." @@ -2127,19 +2125,19 @@ msgstr "" "Connect the 2 solenoid wire on the HBED connector of the MKS GEN-L 2.1 " "board." -#: ../../assemblage.rst:1614 +#: ../../assemblage.rst:1616 msgid "Alignement horizontal de l'empreinte du chariot haut" msgstr "Horizontal alignment of the top carriage" -#: ../../assemblage.rst:1615 +#: ../../assemblage.rst:1617 msgid "Dé serrer la poulie sur l’axe vertical pour libérer le chariot supérieur." msgstr "Loosen the pulley on the vertical axis to release the top carriage." -#: ../../assemblage.rst:1622 +#: ../../assemblage.rst:1624 msgid "Aligner les 2 chariots" msgstr "Vertical alignment of the two trolley" -#: ../../assemblage.rst:1623 ../../assemblage.rst:1645 +#: ../../assemblage.rst:1625 ../../assemblage.rst:1647 msgid "" "Déplacer le chariot supérieur pour aligner l'empreinte (**FEMALE_shape**)" " avec le sommet du pointeau." @@ -2147,7 +2145,7 @@ msgstr "" "Move upper carriage to align footprint (**FEMALE_shape**)with the top of " "the Braille stylus." -#: ../../assemblage.rst:1624 +#: ../../assemblage.rst:1626 msgid "" "Utiliser les vis de fixation de la **FEMALE_shape** pour aligner " "l'empreinte avec le sommet du pointeau." @@ -2155,7 +2153,7 @@ msgstr "" "Use the fixing screws of the **FEMALE_shape** to align the imprint with " "the top of the punch." -#: ../../assemblage.rst:1625 +#: ../../assemblage.rst:1627 msgid "" "Quand l'alignement est satisfaisant, serrer les vis de fixations de la " "**FEMALE_shape**." @@ -2163,11 +2161,11 @@ msgstr "" "When the alignment is satisfactory, tighten the fixing screws of the " "**FEMALE_shape**." -#: ../../assemblage.rst:1635 +#: ../../assemblage.rst:1637 msgid "Alignement vertical des deux chariots" msgstr "Vertical alignment of the two carriages" -#: ../../assemblage.rst:1637 +#: ../../assemblage.rst:1639 msgid "" "Dé serrer la poulie du chariot supérieur sur l’axe vertical pour libérer " "le chariot supérieur." @@ -2175,7 +2173,7 @@ msgstr "" "Loosen the pulley of the upper carriage on the vertical axis to free the " "top carriage." -#: ../../assemblage.rst:1644 +#: ../../assemblage.rst:1646 msgid "" "En observant par l'arriere de la machine, monter le pointeau en appuyant " "avec le doigt sous l'electro-aimant." @@ -2183,7 +2181,7 @@ msgstr "" "Observing from the rear of the machine, raise the Braille stylus by " "pressing with the finger under the electromagnet." -#: ../../assemblage.rst:1646 +#: ../../assemblage.rst:1648 msgid "" "Logiquement le pointeau doit entrer légérement dans la vis sans tête de " "la **FEMALE_shape**." @@ -2191,7 +2189,7 @@ msgstr "" "Logically the Braille stylus must enter slightly into the grub screw of " "the **FEMALE_shape**." -#: ../../assemblage.rst:1653 +#: ../../assemblage.rst:1655 msgid "" "Quand l'alignement est satifaisant, verouiller la poulie supérieure sur " "l'axe vertical." @@ -2199,11 +2197,11 @@ msgstr "" "When the alignment is satisfactory, lock the upper pulley onto the " "vertical axis." -#: ../../assemblage.rst:1661 +#: ../../assemblage.rst:1663 msgid "Ajustement des capteurs de fin de course chariot et papier (X et Y)" msgstr "Carriage Adjustment and paper limit sensors (X and Y)" -#: ../../assemblage.rst:1663 +#: ../../assemblage.rst:1665 msgid "" "Ajuster la position du capteur fin de course X. Le capteur doit s'activer" " avant que la fixation de la courroie du chariot bas rencontre la poulie " @@ -2212,7 +2210,7 @@ msgstr "" "Adjust the position of the limit switch X. The sensor should activate " "before the low carriage belt attachment meets the vertical axis pulley." -#: ../../assemblage.rst:1665 +#: ../../assemblage.rst:1667 msgid "" "Avec une feuille de papier, ajuster le fin de course Y pour que le " "capteur s'active quand une feuille est présente sous le levier du " @@ -2223,11 +2221,11 @@ msgstr "" "activated when a sheet is present under the lever of the sensor. And " "deactivates if the sheet of paper has not yet moved the lever." -#: ../../assemblage.rst:1673 +#: ../../assemblage.rst:1675 msgid "Réglage de la profondeur du point" msgstr "Adjusting the Braille point depth" -#: ../../assemblage.rst:1675 +#: ../../assemblage.rst:1677 msgid "" "Selon le matériau que vous utiliserez (papier, plastique, aluminium de " "canette), vous devrez régler la hauteur de l'empreinte du chariot haut à " @@ -2237,54 +2235,54 @@ msgstr "" " you will need to adjust the height of the borrows of the high carriage " "using the blind nut" -#: ../../assemblage.rst:1683 +#: ../../assemblage.rst:1685 msgid "Fermeture de la porte arriere" msgstr "Closing the rear panel" -#: ../../assemblage.rst:1686 +#: ../../assemblage.rst:1688 msgid "**Pièce(s) imprimée(s) en 3D** : 2 DOORLOCKER.stl" msgstr "**3D printed parts** : 2 X DOORLOCKER.stl" -#: ../../assemblage.rst:1690 +#: ../../assemblage.rst:1692 msgid "Tarauder les trous de fixation des pieces **DOORLOCKER**" msgstr "Tap the fixing hole of the parts **DOORLOCKER**" -#: ../../assemblage.rst:1695 +#: ../../assemblage.rst:1697 msgid "" "Attacher les **DOORLOCKER** sur la porte arriere. Laisser du jeu pour que" " les pieces **DOORLOCKER** puissent coulisser." msgstr "Fix **DOORLOCKER** parts on the rear panel." -#: ../../assemblage.rst:1700 +#: ../../assemblage.rst:1702 msgid "Positionner la porte assemblée sur BrailleRAP." msgstr "Put the rear panel on the frame." -#: ../../assemblage.rst:1701 +#: ../../assemblage.rst:1703 msgid "" "Faire glisser les pieces **DOORLOCKER** sur les trous de fixation pour " "que la porte soit bloquée." msgstr "Slide the **DOORLOCKER** parts to lock the door." -#: ../../assemblage.rst:1702 +#: ../../assemblage.rst:1704 msgid "Serrer (doucement) les vis de fixation." msgstr "Tighten (gently) the screws." -#: ../../assemblage.rst:1707 +#: ../../assemblage.rst:1709 msgid "Réglage fin des marges X et Y" msgstr "X and Y Margin fine tuning" -#: ../../assemblage.rst:1709 +#: ../../assemblage.rst:1711 msgid "" "En utilisant un logiciel comme pronterface, vous pouvez ajuster la " "distance entre les fins de courses et la position 0 sur le papier. C'est " "particulièrement utile pour BrailleRAP XL. Les fins de courses sont en " "dehors du papier, par consequent l'offset doit toujours être négatif." msgstr "" -"By using a software like pronterface, you can tune the distance between the " -"endstops and the 0 position on the paper sheet. This is more useful on " -"BrailleRAP XL." +"By using a software like pronterface, you can tune the distance between " +"the endstops and the 0 position on the paper sheet. This is more useful " +"on BrailleRAP XL." -#: ../../assemblage.rst:1712 +#: ../../assemblage.rst:1714 msgid "" "la reference de la commande est disponible ici : " "''_" @@ -2292,31 +2290,31 @@ msgstr "" "the command reference is available here : " "''_" -#: ../../assemblage.rst:1714 +#: ../../assemblage.rst:1716 msgid "pour connaitre les valeurs des offsets:" msgstr "To display the current offset values :" -#: ../../assemblage.rst:1716 +#: ../../assemblage.rst:1718 msgid "M206" msgstr "M206" -#: ../../assemblage.rst:1718 +#: ../../assemblage.rst:1720 msgid "pour régler l'offset X :" msgstr "tuning of X offset :" -#: ../../assemblage.rst:1720 +#: ../../assemblage.rst:1722 msgid "M206 X-xx.xx" msgstr "M206 X-xx.xx" -#: ../../assemblage.rst:1722 +#: ../../assemblage.rst:1724 msgid "pour régler l'offset Y :" msgstr "tuning of Y offset:" -#: ../../assemblage.rst:1724 +#: ../../assemblage.rst:1726 msgid "M206 Y-xx.xx" msgstr "M206 Y-xx.xx" -#: ../../assemblage.rst:1726 +#: ../../assemblage.rst:1728 msgid "Pour sauvegarder ces valeurs en EEPROM utiliser la commande : M500" msgstr "To save these values in EEPROM use the command : M500" @@ -2422,3 +2420,25 @@ msgstr "To save these values in EEPROM use the command : M500" #~ msgid "4 vis M3-12" #~ msgstr "4 M3-12 screw" + +#~ msgid "1 rondelle M3 moyenne" +#~ msgstr "1 medium M3 washer" + +#~ msgid "2 rondelles M3 moyennes" +#~ msgstr "2 medium M3 washers" + +#~ msgid "3 IGUS_housing" +#~ msgstr "3 IGUS_housing" + +#~ msgid "6 vis M3-12" +#~ msgstr "6 screws M3-12" + +#~ msgid "6 rondelles M3 moyennes" +#~ msgstr "6 medium M3 washers" + +#~ msgid "8 rondelles M3 moyennes" +#~ msgstr "8 medium M3 washers" + +#~ msgid "4 rondelles M3 moyennes" +#~ msgstr "4 medium M3 washers" + diff --git a/docs/locale/en/LC_MESSAGES/bom.po b/docs/locale/en/LC_MESSAGES/bom.po index d809004..ed1c4ad 100644 --- a/docs/locale/en/LC_MESSAGES/bom.po +++ b/docs/locale/en/LC_MESSAGES/bom.po @@ -1,4 +1,4 @@ -# Translations template for PROJECT. +# English translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-01-15 21:43+0000\n" +"POT-Creation-Date: 2025-05-05 18:57+0000\n" "PO-Revision-Date: 2025-05-05 13:24+0000\n" "Last-Translator: crocsg \n" -"Language-Team: English \n" "Language: en\n" +"Language-Team: English \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.2\n" -"Generated-By: Babel 2.10.1\n" +"Generated-By: Babel 2.16.0\n" # Stephane , 2018. #: ../../bom.rst:2 @@ -29,7 +28,7 @@ msgstr "Bill of Materials" msgid "Découpe laser" msgstr "Laser cutting" -#: ../../bom.rst:8 ../../bom.rst:34 +#: ../../bom.rst:8 ../../bom.rst:36 msgid "Pour BrailleRAP" msgstr "For BrailleRAP" @@ -37,10 +36,13 @@ msgstr "For BrailleRAP" msgid "2 planches de contreplaqué 5mm en 600mm x 400mm." msgstr "2 600mm x 400mm 5mm plywood sheets" -#: ../../bom.rst:8 -msgid "" -"Les fichiers au format dxf sont disponibles ici : " -"https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" +#: ../../bom.rst:14 +msgid "Les fichiers méchants au format dxf sont disponibles ici" +msgstr "" + +#: ../../bom.rst:13 ../../bom.rst:22 +#, fuzzy +msgid "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" msgstr "" "The dxf files are available here : " "https://github.com/BrailleRap/BrailleRap/tree/master/lasercut" @@ -53,27 +55,32 @@ msgstr "lasercut/Braillerap_v6-5-1_600x400-planche1.svg" msgid "lasercut/Braillerap_v6-5-1-600x400-planche2.svg" msgstr "lasercut/Braillerap_v6-5-1-600x400-planche2.svg" -#: ../../bom.rst:16 ../../bom.rst:53 -msgid "Pour BrailleRAP XL" +#: ../../bom.rst:16 +#, fuzzy +msgid "**Pour BrailleRAP XL**" msgstr "For BrailleRAP XL" -#: ../../bom.rst:17 +#: ../../bom.rst:18 msgid "2 planches de contreplaqué 5mm en 900mm x 400mm." msgstr "2 900mm x 400mm 5mm plywood sheets" -#: ../../bom.rst:20 +#: ../../bom.rst:23 +msgid "Les fichiers gentils au format dxf sont disponibles ici" +msgstr "" + +#: ../../bom.rst:21 msgid "lasercut/brapxl-v6.6-planche1_900x400.svg" msgstr "lasercut/brapxl-v6.6-planche1_900x400.svg" -#: ../../bom.rst:21 +#: ../../bom.rst:22 msgid "lasercut/brapxl-v6-6-planche2_900x400.svg" msgstr "lasercut/brapxl-v6-6-planche2_900x400.svg" -#: ../../bom.rst:24 +#: ../../bom.rst:26 msgid "Pièces imprimées" msgstr "Printed parts" -#: ../../bom.rst:25 +#: ../../bom.rst:27 #, python-format msgid "" "Toutes les pièces sont imprimées en ABS, 50% de remplissage, 3 périmètres" @@ -82,62 +89,62 @@ msgstr "" "All printed parts are printed in ABS, 50% infill, 3 outside perimeters. " "We use eSun ABS Natural filament" -#: ../../bom.rst:27 +#: ../../bom.rst:29 msgid "" "Les fichiers au format stl sont ici : " "https://github.com/braillerap/BrailleRap/tree/master/printed_parts" msgstr "" -"The stl files are available here : https://github.com/braillerap/BrailleRap/" -"tree/master/printed_parts" +"The stl files are available here : " +"https://github.com/braillerap/BrailleRap/tree/master/printed_parts" -#: ../../bom.rst:31 +#: ../../bom.rst:33 msgid "Pièces mécaniques" msgstr "Mechanical parts" -#: ../../bom.rst:37 ../../bom.rst:56 ../../bom.rst:74 ../../bom.rst:110 +#: ../../bom.rst:39 ../../bom.rst:58 ../../bom.rst:76 ../../bom.rst:112 msgid "Qty" msgstr "Qty" -#: ../../bom.rst:37 ../../bom.rst:56 ../../bom.rst:74 ../../bom.rst:110 +#: ../../bom.rst:39 ../../bom.rst:58 ../../bom.rst:76 ../../bom.rst:112 msgid "Type" msgstr "Type" -#: ../../bom.rst:39 ../../bom.rst:58 ../../bom.rst:64 ../../bom.rst:65 +#: ../../bom.rst:41 ../../bom.rst:60 ../../bom.rst:66 ../../bom.rst:67 msgid "4" msgstr "4" -#: ../../bom.rst:39 +#: ../../bom.rst:41 msgid "Rail de guidage linéaire ( diamètre 8mm ) **330 mm** length" msgstr "Linear rod 8mm diameter **330 mm** length" -#: ../../bom.rst:40 ../../bom.rst:41 ../../bom.rst:59 ../../bom.rst:60 -#: ../../bom.rst:80 ../../bom.rst:85 ../../bom.rst:87 ../../bom.rst:113 -#: ../../bom.rst:114 ../../bom.rst:116 ../../bom.rst:117 ../../bom.rst:118 +#: ../../bom.rst:42 ../../bom.rst:43 ../../bom.rst:61 ../../bom.rst:62 +#: ../../bom.rst:82 ../../bom.rst:87 ../../bom.rst:89 ../../bom.rst:115 +#: ../../bom.rst:116 ../../bom.rst:118 ../../bom.rst:119 ../../bom.rst:120 msgid "1" msgstr "1" -#: ../../bom.rst:40 +#: ../../bom.rst:42 msgid "Rail de guidage linéaire ( diamètre 8mm ) **365 mm** length" msgstr "Linear rod 8mm diameter **365 mm** length" -#: ../../bom.rst:41 ../../bom.rst:60 +#: ../../bom.rst:43 ../../bom.rst:62 msgid "Rail de guidage linéaire ( diamètre 8mm ) **100 mm** length" msgstr "Linear rod 8mm diameter **100 mm** length" -#: ../../bom.rst:43 ../../bom.rst:62 ../../bom.rst:79 ../../bom.rst:82 -#: ../../bom.rst:83 ../../bom.rst:112 ../../bom.rst:115 +#: ../../bom.rst:45 ../../bom.rst:64 ../../bom.rst:81 ../../bom.rst:84 +#: ../../bom.rst:85 ../../bom.rst:114 ../../bom.rst:117 msgid "2" msgstr "2" -#: ../../bom.rst:43 +#: ../../bom.rst:45 msgid "630 mm de courroie GT2" msgstr "GT2 belt 630 mm" -#: ../../bom.rst:45 ../../bom.rst:46 ../../bom.rst:78 +#: ../../bom.rst:47 ../../bom.rst:48 ../../bom.rst:80 msgid "3" msgstr "3" -#: ../../bom.rst:45 ../../bom.rst:64 +#: ../../bom.rst:47 ../../bom.rst:66 msgid "" "Joints torique 15.1 mm diamètre intérieur 20.5 mm de diamètre extérieur " "(15.1 x 20.5 x 2.7)" @@ -145,91 +152,87 @@ msgstr "" "O-ring 15.1 mm inside diameter 20.5 mm outside diameter (15.1 x 20.5 x " "2.7)" -#: ../../bom.rst:46 -msgid "10" -msgstr "10" - -#: ../../bom.rst:46 -msgid "Colliers de serrage 2.5 x 160 mm" -msgstr "2.5 x 160 mm zip ties" - -#: ../../bom.rst:48 +#: ../../bom.rst:48 ../../bom.rst:67 msgid "Ressorts tendeurs de courroie GT2" msgstr "GT2 tensioner springs" -#: ../../bom.rst:48 ../../bom.rst:66 ../../bom.rst:91 +#: ../../bom.rst:50 ../../bom.rst:68 ../../bom.rst:93 msgid "..." msgstr "..." -#: ../../bom.rst:58 +#: ../../bom.rst:55 +msgid "Pour BrailleRAP XL" +msgstr "For BrailleRAP XL" + +#: ../../bom.rst:60 msgid "Rail de guidage linéaire ( diamètre 8mm ) **470 mm** length" msgstr "Linear rod 8mm diameter **470 mm** length" -#: ../../bom.rst:59 +#: ../../bom.rst:61 msgid "Rail de guidage linéaire ( diamètre 8mm ) **505 mm** length" msgstr "Linear rod 8mm diameter **505 mm** length" -#: ../../bom.rst:62 +#: ../../bom.rst:64 msgid "960 mm de courroie GT2" msgstr "GT2 belt 960 mm" -#: ../../bom.rst:71 +#: ../../bom.rst:73 msgid "Pièces communes BrailleRAP XL / BrailleRAP" msgstr "Common parts BrailleRAP XL / BrailleRAP" -#: ../../bom.rst:76 +#: ../../bom.rst:78 msgid "6" msgstr "6" -#: ../../bom.rst:76 +#: ../../bom.rst:78 msgid "RJ4JP-01-08 palier linéaire Polymer" msgstr "RJ4JP-01-08 polymer linear bushing" -#: ../../bom.rst:78 +#: ../../bom.rst:80 msgid "GT2 poulie 20 dents pour axe 8mm" msgstr "GT2 pulley 20 teeth 8mm bore" -#: ../../bom.rst:79 +#: ../../bom.rst:81 msgid "GT2 poulie libre 20 dents axe 3mm (avec roulement à billes)" msgstr "GT2 free pulley 20 teeth bore 3mm (with bearing)" -#: ../../bom.rst:80 +#: ../../bom.rst:82 msgid "GT2 poulie 20 dents pour axe 5mm" msgstr "GT2 pulley 20 teeth 5mm bore" -#: ../../bom.rst:82 +#: ../../bom.rst:84 msgid "KP08 pallier horizontal pour rail linéaire 8mm" msgstr "KP08 linear bearing for 8mm linear shaft" -#: ../../bom.rst:83 +#: ../../bom.rst:85 msgid "KFL08 pallier vertical pour rail linéaire 8mm" msgstr "KFL08 vertical bearing for 8mm linear shaft" -#: ../../bom.rst:85 +#: ../../bom.rst:87 msgid "Accouplement d'axe 5mm/8mm" msgstr "5mm/8mm flexible motor coupling" -#: ../../bom.rst:87 +#: ../../bom.rst:89 msgid "Courroie GT2 fermée 200 mm" msgstr "Closed GT2 belt 200 mm" -#: ../../bom.rst:89 +#: ../../bom.rst:91 msgid "10" msgstr "10" -#: ../../bom.rst:89 +#: ../../bom.rst:91 msgid "Colliers de serrage 2.5 x 160 mm" -msgstr "Zip tie selflock 2.5 x 160 mm" +msgstr "2.5 x 160 mm zip ties" -#: ../../bom.rst:96 +#: ../../bom.rst:98 msgid "Carte controleur" msgstr "Controller board" -#: ../../bom.rst:97 +#: ../../bom.rst:99 msgid "En fonction de vos souhaits vous pouvez utiliser au choix :" msgstr "You can use one of the following :" -#: ../../bom.rst:99 +#: ../../bom.rst:101 msgid "" "Une carte MKS GEN 1.4 (Mega2560) et 2 drivers DRV8825 https://github.com" "/makerbase-mks" @@ -237,7 +240,7 @@ msgstr "" "MKS GEN 1.4 (Mega2560) board and 2 DRV8825 drivers https://github.com" "/makerbase-mks" -#: ../../bom.rst:100 +#: ../../bom.rst:102 msgid "" "Une carte MKS GEN-L (Mega2560) et 2 drivers DRV8825 https://github.com" "/makerbase-mks" @@ -245,7 +248,7 @@ msgstr "" "MKS GEN-L (Mega2560) board and 2 DRV8825 drivers https://github.com" "/makerbase-mks" -#: ../../bom.rst:101 +#: ../../bom.rst:103 msgid "" "Une carte MKS TinyBee (ESP32) et 2 drivers TMC2209 https://github.com" "/makerbase-mks" @@ -253,7 +256,7 @@ msgstr "" "MKS TinyBee (ESP32) board and 2 TMC2209 drivers https://github.com" "/makerbase-mks" -#: ../../bom.rst:103 +#: ../../bom.rst:105 msgid "" "D'autres configuration sont possibles, mais vous devrez effectuer la " "configuration du firmware vous même" @@ -261,19 +264,19 @@ msgstr "" "Many other board configuration are availables. But you will need to build" " a firmware for it." -#: ../../bom.rst:107 +#: ../../bom.rst:109 msgid "Electronique" msgstr "Electronics" -#: ../../bom.rst:112 +#: ../../bom.rst:114 msgid "Moteurs Nema 17 40 N/cm 40mm avec câble (17HS4401)." msgstr "Nema 17 Motors 40N/cm 40mm with wire (17hs4401)" -#: ../../bom.rst:113 +#: ../../bom.rst:115 msgid "Electro-aimant *tau-826b* 12V 2A." msgstr "Solenoid *tau-826b* 12V 2A." -#: ../../bom.rst:114 +#: ../../bom.rst:116 msgid "" "MKS GEN 1.4 ou carte compatible Ramps 1.4 ou MKS GEN L 2.1 " "https://github.com/makerbase-mks." @@ -281,26 +284,27 @@ msgstr "" "MKS GEN 1.4 board or Ramps 1.4 compatible or MKS GEN L 2.1 " "https://github.com/makerbase-mks." -#: ../../bom.rst:60 -msgid "drivers DRV8825 avec radiateur" +#: ../../bom.rst:117 +#, fuzzy +msgid "drivers DRV8825 avec radiateur." msgstr "DRV8825 drivers with heat sinks" -#: ../../bom.rst:116 +#: ../../bom.rst:118 msgid "1N4004 diode de roue libre ou equivalent (12V 2A) (pour MKS GEN 1.4)." msgstr "free wheel diod 1n4004 or equivalent (12v 2A) (only for MKS GEN 1.4)" -#: ../../bom.rst:62 -msgid "Electro-aimant *tau-826* 12V 2A" -msgstr "12V 2A *tau-826* solenoid" +#: ../../bom.rst:119 +#, fuzzy +msgid "Embase Alimentation jack 2.5." +msgstr "2.5mm Female power supply jack" -#: ../../bom.rst:118 +#: ../../bom.rst:120 msgid "Alimentation 12v 6A." msgstr "12V 6A power supply" -#: ../../bom.rst:64 -msgid "Embase Alimentation jack 2.5" -msgstr "2.5mm Female power supply jack" +#~ msgid "Electro-aimant *tau-826* 12V 2A" +#~ msgstr "12V 2A *tau-826* solenoid" + +#~ msgid "Alimentation 12v 6A" +#~ msgstr "12V 6A Power supply" -#: ../../bom.rst:65 -msgid "Alimentation 12v 6A" -msgstr "12V 6A Power supply" diff --git a/docs/locale/en/LC_MESSAGES/index.po b/docs/locale/en/LC_MESSAGES/index.po index 9305253..b772d9b 100644 --- a/docs/locale/en/LC_MESSAGES/index.po +++ b/docs/locale/en/LC_MESSAGES/index.po @@ -1,4 +1,4 @@ -# Translations template for PROJECT. +# English translations for PROJECT. # Copyright (C) 2022 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2022. @@ -7,18 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-05-04 17:16+0000\n" +"POT-Creation-Date: 2024-07-03 21:07+0000\n" "PO-Revision-Date: 2025-05-05 11:56+0000\n" "Last-Translator: mark-hubbart \n" -"Language-Team: English \n" "Language: en\n" +"Language-Team: English \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.2\n" -"Generated-By: Babel 2.10.1\n" +"Generated-By: Babel 2.16.0\n" # SOME DESCRIPTIVE TITLE. # Copyright (C) 2018, braillerapsp@gmail.com @@ -46,5 +45,6 @@ msgstr "Update :|today|" #~ msgid "Contenu: .. toctree::" #~ msgstr "" -msgid "Colliers de serrage" -msgstr "Zip ties" +#~ msgid "Colliers de serrage" +#~ msgstr "Zip ties" +