From eb656477746af8387b1f7d5641613d0aef272bc1 Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Sat, 14 Jul 2018 19:03:54 +0200 Subject: [PATCH] Fix #539 Update Translations --- cps/translations/de/LC_MESSAGES/messages.mo | Bin 305850 -> 306112 bytes cps/translations/de/LC_MESSAGES/messages.po | 256 +++++++++--------- cps/translations/es/LC_MESSAGES/messages.po | 252 ++++++++--------- cps/translations/fr/LC_MESSAGES/messages.po | 252 ++++++++--------- cps/translations/it/LC_MESSAGES/messages.po | 252 ++++++++--------- cps/translations/ja/LC_MESSAGES/messages.po | 252 ++++++++--------- cps/translations/nl/LC_MESSAGES/messages.mo | Bin 301183 -> 304323 bytes cps/translations/nl/LC_MESSAGES/messages.po | 256 +++++++++--------- cps/translations/pl/LC_MESSAGES/messages.po | 252 ++++++++--------- cps/translations/ru/LC_MESSAGES/messages.po | 252 ++++++++--------- .../zh_Hans_CN/LC_MESSAGES/messages.po | 252 ++++++++--------- messages.pot | 250 +++++++++-------- 12 files changed, 1313 insertions(+), 1213 deletions(-) diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 7a43ffacb5f60ec57ba69451e51b0d3e1bf746eb..a6b605583d30f7e9f71c8234802c7010c1d70c8b 100644 GIT binary patch delta 130120 zcmYJ+dE8c0+lTSH(bzzWLWL+rA|-P&M3jmQi9}H$63URv5JHis2&GVznPf^bl+2|P z8B!t?Lgx8Bj%)uupZEFayVrECbFIDhzOMULJ+qc>{?Z4Vmpa7+0@0>;z72Dv5 zzbyU#|GxdTQblcw-(hw9H&*+tQpM(!H^mLH5pIOduo~`x_HTz9;DJ~bJI14sex-_T zT-2c9c-$TPp##U`#yANb_(19(MJISFK98GFei@zU9kl<__z~KF1sZoX+V9(Pxl~c{ zGZ(JlFLVV}f3H+g3v0%PXuy`SH5#y8JOHauJ|yjj$Ih`k+W&ZT;*(R~&oc8@4CKPh z&QHU|Hc-AiCdkcR~YqMH4t4?RQc<73)y$hi>)7SQl?W<4;55Jyqhut$j5Wi{mP^ z<9c)@6@L{0>!Mq_Gn&Aj=*sp*7jOucZ$Ug3?RN^AU_W%{2Bus(KOKgm0WMF65vd=Q z^4OFop#APmd3wr^rTi4SpxN<_w7-u|{7K4RAPX#2tmVQ(@jLpW+2HTuly4QApcA%= zZLuEZ{jf3~gWiJU&dN=3y#MS$vPhnna_Tco}|8fd%J zH^WAhcSU!uGn&9D==d|x{%50chM`mji^E$Ty;WPF<6EHfv`2Te)4x3bPSk}8109b(E+?ZOE*GMY$w>6n z-;P`36!htM5uNxQbcIXNI3J;ju8iNKasG`p|10`6{Ez3~z)e!I8ycuh+y~vE1JMZ& zLlZt0UD?U#EBOMn-xX=U4oz$f8t-Xg?N@YZ-In($DyK8h>QfnUV6Xy6~v)B8I*LFLND zxJ}T6YNP$OM*Ho6#@RLPtw1 z=ln(VlYRmET&zN0QGcXdw_4@$yKfh?|3N8tMdS8E_vWH%?1k^X5mYq5iD`HyzKSNe z1P%0gT#t^cRJ{mTKQ>2S-ut5cyQTirln0}Geg(SMH&ibb0me|V3l;aED_MZ<#9H*O zZJa%8ir$QU(9J$L**UgGGus~>*ac1OxRiUN z37?5hJSgQMDPMw)E1~1AL(j+<^vp~{<3Eoa+fv2bTzJSnKr{RT4X_q{kk-el8x<4Q zLlf8*$Q9^>*PtuB2~BJq z`s$jL_6N}wJ&6W<8Qp<*(Q(VrL_bBh{73YjSKg%PR~<`ERFex=x@8&~q7&|f4rrC~ zo@oCA&EZzMx2E^ zP<{n{mwkzD>3`_f*W0uR+zOp|FLeCD=+ki|y2Gc({+sgro9Q`Jct|cnSAGMU;W#wF z1a#n(l&7ct@syuIZ^et~#P6VqeTc632Xvl)(D>DB6!B}9xG?aRaT|0ewo8YmDYuM! zrhcE44?+WXL=)|r`V-Dv&eK2j=cHU3!iA@L7?$5m=n8I0{aqStJY$9K?#7UPCK{~xAd6}p9A#qZICenT^^TB}%bT{J+$xMSP}ov<~! zGwslE2cZk|D3ckjbC#(_cqV?ONft#a=w2FJ72_KO5j4pgS-fP2lm=KaJkw7tpPJ7ajK*+VA`L3;NmdSFEvFk#HmQ zOf^FjXt!CO|3j&8;x1^WJz7jI&ewKAEVFxXK4T5(Fy-S6RujP*ok`Rp=^R~ zeXF9rRIz_L9ErYyPee062Musl>c^o8Oh*%V6iw{u_;TvsMi=xRn#l6he}V46w`iPS zvHbl1&4nGSZBY!|6b)P#9nctUZytA#?a+P)rrZfltXn)W?S0aIHX3h8+J`IepNea^ zFr(3F7>iCgA?15heh^*R6KMZg=;3+^4g4;e&_`)sjmG%~J&fyPMcv|7*TnMgLbm0? zd)EXVuybsM2HXpsumifn!_j-#743g=?2Gn0D-MoB(L{%%XKXYYcVbzxNXoKYl1FtSG3dj*BdG9n z9*<^rdO8e>rPPl>15ZE$O+gcQAoY)^Ak=f{iD z%&&;oq5(&tiHuAAU2zJQcP2g_pFwZ=9Av&y#amn$=v_3>GIZc)@oRLz_vi}$M$g6u zTNU5wHbdKYMsHzTG+qa6f}PMqcP_es%TpeKwfy`a%Y_q9Nr#8yjQA|NGjmd&i%#%H zT!iKCdMW>a#``_xO7)8cZG^_DjgGI2wSE4#<-$YQGVX_F+6fKRHRTgy@7NFBsk2f( zKMq3=-{tY<)ZdNvzaLHH5iGf-Gq~_ar5Dm+30nVA%B$nI=vM!PuArhp5pYAae=Rie z2C*^Pe(uXyF6^KNdHy?5QGWc;3{OV~421@Y3f zUxiLM5>4QC^p@XO;=+6NB%1L&G~oN_grA@*`V2kwYt#NSn!ulEze?K_j+DL;V*crLz#KG(0I?}MfBD>UIh(Ec0lP*@Ay!FuS5w@$e=ns_^`?&tpjTo~X` zbjyw{H&j%dik{jt(XAVduHZU!1vkgraa+pwpb5N)?!f%GB=sxNUv_DaQ4!AI0 ziUzzg<&o%so6!E_zriVAl=jQf{@3hSDl)o}3eUjp=tR@d zOrK20m(W1-(L?%H>fc8b`~;ow^OV0qpN93Rue?(+eq*$ME%X-FD{c^mQ#;5%rG~oxZWW$V9%#N?3D_M~8613kZDSwGh z{5`s*zs9P~i@=+s3)vb?cqjCg-7>aMd-vw~{6CorU$Onr0hgx3)#z5;giiDTdKR8R zZ^@fzV(+3W`Up+z^SBm`_anMvf23TkMRC?@wBY$Sz-Ck!aBJKfw?hM+geGk~ccJm7qWvF47w}|!8J%}wDIGpUCs>t+wJHCc^51Bn>bn%*4{D*0 zQxo*C?T!XK2HpCT(f<9>g$za$8ipRi%h5AZx}6JuwK6>ov(YVnAN?Y-1`YTxI>AP} z76I#^I900v&im{9n8iUBSKRiXMnF z&=ozO_LtF#UPt3BL;J5pw|)&e@o%ZG+|th)p1)1FFo7M=fxDuaw@LkBXn?Nhgr}sw zFM2ixp%aZr{b)4Kcyz+a@j>)`@Dv(vp7lQei@ET0F1G^Lr2I3wqKe&$`r2rsTc^Au zI<8gR51rufl#fT_ou2ZbcnNxTuEp}_|5z@(*AvhcJ&r!F^W!q~jI2fb{hM-~RzbC*9=_@54!zQf=idq6q{56=qAU0g9q@O`HFhs1+6GN*_joYc zuSd#fq&y5g#Mh&7C#L=ZbjN0)^UU8ppZ`m#Fr!szSex=6=$2R7qi_@SUe`spwjp{Z zc20RWbi#emd)yHn-vf=`8$HZt#z7@6e1Tk;4ws+-uZknl|I&FA`psw>y5bknTk$Ts zBdg%j=N<5E|m8~h@uKZUt(TX<3Gg<6TH9AAmc(0jNJ z-TL2B{u@0r)%GpU!ba#8ZxgpiceELLNcTf;X{ierp3WZVy*@SeM+2URPIN))FGdr% z65Wv-&{IAIJrj?h6VFEDy^`{qXaeu1{tIl){1xAF;Y5x1D-vmf2HXvucyBb&0VyAb zW`1Ps9#2gBspty(p$QE|AMb0?#KxoX?kbmg{_ab~LulY9(G|`@6Pt@B@){cOZS=AH zIOR3yss0@uUv>XtqD|29W@x;v(1mS>#%p1{&wnc}%xrHo(1G#D)E|!qIvEYr7ftM( z)DK3-4?}O|<>;-s9zBfrru-b5_+m8PN-X&y@)Z|u+23epH4i8zsDpOg5}lx7%1zMz zEzqspKOP!8qj7p*BkY;_OHzLox)awO!1M0}w@~5fza5=uI=aF~(Jh~W27EcrN5{Pt z7o+1oOnC+R7=MX=JFa$M5w9sau0`DAK%ReBus0QM-9hL?N1^rI&_qr|Z_UZ*Ef|0v zs`Jr+SEv03bZ2f$`*bwkb7-77DZhe_d#%KUnJ+-^&3o7wSD~-aD(#DjYoiHmgAQzh z25y0lZx!3d{m=wEpgVXBI_@-dp##tbl`i1IiLOY8(QzC);e zzKJIG5xP?=(*AY)9*z5JQ7%>d%Y_}Q9aLmkGuB17Y#X$_F&cR1w6{bPZ-Y+U0S(+8 z?bj3CncgY)L*orZ#|^^r@Bc4NhpW*o8d+}OS1G97Mj2-=(snq{PX|9boekGK0_z|I{t`FDgTMhar=Xda%VKqg=oT;qFa1L z$|KN;uSXB}E$E?~j6NlgAI$S_!z*cc7rmFCq4hta_v$}%z@~>30UDzHc0;%Nz?6?g zSKb$$Xb3uPM9R0JJ1`AR?9oF?#XWtR3O|Myr^DCiioQp;@aNQ599pb+19YV|&_J7^ zf$OKeF?!2(O8EdZ-XUneBU0bBl!oKb%uk8~)8S(Dp4(5aM+1zFccKa2lky|zEt!c< zI4kupqPKKD`b}tI>Pu_6@E!eQDmFW;2(VRb7@MF0o2R^6%575K2TiPf?3ns4=(uB3 zJ~8Fqg{6wVT=?yE02<)3bhtX@k?4wUPW`Q^zY|^2J?IWRi1vFLop5%18GSnDqwyET zWo7yNUBQI`zC;h(dUU{l=q=f}V^LopJ#;(8w&;Y1q0j$O=zj+|6&-&$dIqjXZ{0m; z|A*oe>gWG6sdypIMF+frCbR@y(Moj1tIY zSpM(-dvM_d`(q{SfIc>dper~IeL4oA6OD*Bpc9OVXjaOvr2Iz8i{dgg&I)wG)mUCw+Sj3H>=!g%rA~z# zmAG)=W^qe&;I=7mADf|D*b-eqJ9MH0(SQe|PC7M<`X^uKcbf&QfPH~PYzYcB(ddn72Ut?}AnR z{oesxnEAoz3Xdo^aF|j)A?>H3TizeN1!t#y2%7kC^zdDUd*aR50q5btxIyR2{1r8B z5!(L-EIJ_n&^w@j=X{PTZDe!{|G(AKcaD~b}8C7 zM$2{31nOh?`ESUDr*mg?i`t-pJEMoG2YOigp%Yzz1{xl(Mgv}tCU_H?@U2*0Nb0Ae zU&|jtZ^4^gc>WFi2^DVLH}Q8gV6~%*m2Qj%-U4^Ut>Y1B!b5QvycvA~%|;VkijMmj zjkhX(h0gcw(LDdI{0}O$TGwKQo1vLENVy@p6HUC(#LJrTkKS4NYVLdfGq5_V_0@$9=mM6Q6-ja54I!bQPM| z-RP@)I{K8A=5XPg?`?FzN;JbYXaeidgnmXR{wwX9bT3v^8$FC$p#2)6<9AGZb9CaC zXuP&@zoNcW(SZvGbV36ijr-$?xI2zV6MF-lU@`ig??ZG2>(E2>H~OO4`k3Mc(-u8s z9npJzV(QO8;|;}4eEzTC!ih(r8Qz8toERTPSN;+oVVdj^i30#qmBhd+OiMPkeX}>={hEDWs+FwB9%tK#9Z=>^k zfZpomX#cNz@ci51+f@99PWU%EpvrMY$Boc_HPOKJ(SF;d+zjpCDz=ULp$qGPPJ9@; zV_nf((5J+Ofd->nGb~<-Zut#prnjLJOo;cyY4H*CFg}Ss9rIKFamt^eZ`xncg;YDf zSV*Zh7Y5!6ov2~l0Zpt~+IK?}Y?JZ5EHZDY z;tej$Xd$|_AE8^d3VjT}P5ZxSz>Q8Q+Uud?8pjr?ZyVdA<2$9j7rMYR(Ku%#=bu+( z8ZJWr;Po92f6M`y@2bR5Xz%Ql5=Y^agtG7ohPLqdU3`-N_YLgZV4I=E4EL z#=p>x6(<(=as%|8y$!meJZ8(=vEF)`66^@hNHLgI&^18rF~2spY};9PbqO>0uQEQMmjtf z=b)L-P5axaUxFsQEPjgKvM=J#=(wuAiug6q{&msEaBK7|m3HC6!*T%nh2ofaF1qD6 zqAR%#P4rGQ(7ou2r=vSEBR&^jim#zNxFF?E(D9!amMYe8;Y8n~8UKmi%PJ=q9k)im zplpY}!P=k!4?$PlJ)Va4J0Cq0*P>6wWc2Bofv)^@G=UGx^8Bsf!iiU-_jDb);y=+9 z|BEJA{gh&*o1rV;3QcHxH1O_d{|>Pe8n1iGr=W?SfqqfB0BiaD-^_)#U~(E}qJb8o z6MulNXcfBEf1wFf?p^fT6g_lX#QNyChG_qt(L`FMem``<9kKlP|GK8b$>>%MNQY7! zi3Yj_eZkz027ET{^U#FeLAUk;G@<2bUxkkUCazEYAHDPWU-{Hx%Qr*=Y>EclJmqcB z0Nba2=hU}GSGspR1YOzD==c-Rai^g>Ism-|gHtY@S}Gc@OU2D`Ji3C(=pmaLXU2JG zqVL6z&01i6_O=(YR;D!Lc+n9fqgk8g#`s#tCVE2>lFr5?$e&=vi2VCh}wIe?=$y zC*>-q6${)Lt*;liL2g~CV*6C=8e5|~vNt->q3D(!mG-V_KMq~#X=nliO}{`EMw{|(&aWxun9l8TQqlfXo)Nj-`hZxHrE^!w$&i?3o&x?RhqI}0r5B*j=Lqy0%Ky;BCZjtu6+Ii%Q$G_8_*}{_p^3hVPViP-8dsnT zSc87p{oI%5-xb#GS3E}b(H|zaLF@NL10I4V+6fKZ9SzhAP2fzl-yn3{1!&^K<5lR> za~=BOHYxQ_mvZrZd<9zPfPnibjvS5Cmw|^a01r$ z`~OrfoZu;R;Ovy=p#k4Y`CWA4572(gQ(ld3={IQq@6p75PW!*HYX72rV>E$USl#D; zD=)AS8fd4Ko1+1DPq{6c!2T&8j3&}4>0ETDu0XebBzhKZ8Nl=J>A#x_15H6E zo|f_>=!%{|zb?;4Z`A@c;L?hDKy?W5?9&qe!{mT=+o`ziX4{tZo} z##u$V4w~T3XhM6Sujakb9XJF{@F+CkF{wWV%eMmExwFvs%W&KWuP@4_ig{f4J^fvD z;?L2{*Pt(&pJJ`EiwRqx3AaYuk3tjdkB%Q4hsNP(f>)!r`i7K8m)m*%#&O|F?krdE zlTA8IkB_DPY4r1bHk!b@DX&2f**|CkHP0y$+5#AY+`0~E z$Idq3v1ou^@ig=n^-ufdXhPSbA1-&M{t2|-b7;JUsed1h_i6kB%b)*ix$vHTj~&n&%cM_wp84k zj?+?p3=KFl&O#@CDdlYH;t$Y6 z^<~GG7vp%YC&$4!aT)BXrL!OS=dJv%R<3wswGw*uLbQpFcsczD*M1OH2hYJ-c88>5-m zO1Taia4YnwX@+iTYxHT@A3b#4(0Bvlx#)r}MBf9KVfo+xD5b+lG?AO)1T^F6=)HR; zzKTw`1UTkK1AS^MB`bXoV)wHsyoS0Y{({bVIl9 zgp^NCxi8vp0Gim~lrN1}#~aZ&W8(QP110BD?kir_V4jQL^Y&?YL-&5X{3O}9Nq3`t0=ph_{uK0X3;LwzZr+gI}a3s3& zn^V3c-W{i*aUMnEJQ<%GlIQ=ZP!)6tFtQhy#A@WRv&PkBTfmHKfhPe3Q0lJdiGCOXe- zbe@;d1WK=Q;fj``JMbAA;2U(}pX1-?(@^!oB0wE1-%GTA$zEa1ciA+K#nvMo|JmqInelg|w==cRGzlTozN$NjK{a5HhzEAo0p*;US z?-j#}d$tWa(VlT%EPpdX?_Fm!p;OR6XT)>Sal_JHLhtc)XkvGu3!01`!Uxbevxo8g zJ8)h)zLkbW=n6hW+doC$jH}T^)}vcp<>KP$*&OZH5Pht6L~lXsln+MxcSHM~ik_)6 zOQ|?373ZTFUxa3S89MMD^u?xBbJ<(fsX6lE<5#@Tm|BvCqLvauK zLYbNJ>u7+F(R=zedMkcSx!PsLit3zA251m>KquS<-MQ9ioQ~*@bVkQ@PkqnSpPF*N;XMDY>?|tu;xt@` zW;hx>rQ^{+51@gcKqq<{O<;D~=f=0vz9i)j(ZoMP$FGgw59j%JqMxbIf6<9Hyu7eB zde66tP0@+lq6zPZo{>%|ACI1;e(0?lmim!szuVCGQ_%SyDskZoo{F>MTr}f1(T+<} zzdZF{pey+iAoM%tWoW!xu$sUByMqfKpULQB_+Yt#!-cMFcFHfK z3A~o_0(64+;^%2!AOAon;@>bYyCHfDYNPXQf#u)-H{!xAYJ#q;WjgE`4@9@J6Sl)+ z(7>b6apTa$CdK>E#2!ZbJ&%3~or~_!hw)1++3*t=2H5DT!rJJBTcQayPI;%a?}qM7 z+m!c3cdi54ze_we?LEcY(kP26FIhyfEG|-rM8=BxmbY)Y}$7=?f z$Sdf$*U)|o(f7vt=vIG?#{Vhp|DfZlUd>^1qK&RDGO87~LIZ7wwl|9{Q@ zB=wzA-!0{yXkvZP9T<@EIq||07iKsdooFN)_@UaR_=(FF^xb8%M?e#oN(@C#5_MP3#eL zi=RPvU^W_m9@_scrw`TPGJT)1TqU^!zfXB_9Dzc6?k4ZJY*@1y-cP5E;)k#FLU zY5y($jgGH$ZQ+Jk{{CN!3j=M52H3_1+&=ZqQ@LZH*HPLbdbi(apGc-`kwC|nzgV4vbBf5~2(8D?q z{bRV7pr5L@qYHk##Dy8pK__@E4ey`(pn=Xs16`DI3B8BcVq=_u{^&LvJuA!5m99eLtVcgven(ea z^M+zUJE3vg6qYIu;KB(zq6532nI9W_#lC32v(Xg{LHl2k`fJf~qf@>$PDCf1f{uGQ zK8JPv{GZQ-Tl@(+!4K%+`7Qp9PE_f}!VS>&8fgE`V}0~7Y@GJpQ{Oh_{m}$Fq`niD z|NMWqbT~c@y=F9s~sUM7?I4+{X z2`@ocTtWk0hX%YU?c?Lbcu%|^?f+1mfyQ|bJ)AG6{w;Lk#b{#7M)CZ+;xE$SXY^z7 zFEl{S(Z!ps9$IdIPP9E5XlL|2up1h1pLkg8p7vAF9TbMb6`%ihT)2Y$&>c899*J)C zG3Ym>zVRY7@JMvx(P+T2=tAy7UllYvUhi0vnDg z>g%JARWo#=wrIcu(FqSj6Y7GFI~Gl}U)l%8^U;2n;K>fWA{8Ui0XL!bW6@hMA@%p8 z10O`ZAKj84XIG_SO*;ID1d!Q&_td|{hZXlhVH;S==h~6e}?v7gC_Vx zxy&2p7cLC=H~OGg9#;g|0=XN^{aiHe#aR9u z1|=@s^3iDEiCA7K`Z4qb8h9S=j0?~JzoWPAUv$FCw-#=Uj@vxt9nnN~O?gi=;r+1u z|1fq?D!QQ^k4yPvG?CNdS?I(Ur2P^!u~O=n6TPu&9 zFm$8x|KscX)EWDexC(u{eT^>WCp78mw-x<1LEAS&kIy!-IXZW{co3RHCv?v4Xq@BF zwVrfa-a)5P;qIS_1{{JWbR`<_I&{DobkXC}eoyMBrTi!wXD04|FQM_iK)-6QN8@Zf zzHqbgyo0>`TTx-hrf9}(;{IqNho*can$R(5pkApz9qo5k9Gv>0DVI{d1|2sV-NA7- zIB;?r?n4uJIOUmXe;%FqWpoSQj0@4k-%I-{^j-7~`l$bfPPpmq#ke}?#9N{9N;`1j zguA3-PjtZkXkv$;6Lv!T9gPM!9_@Ep>Ia~=W-$8G(52}3F=@XIop2I*rlu9`{3~Z% z80aN*qSxZvsb3VAp#fK*iL6ffJ2dc5ss9^216A)Ret4;kj%$L>(;Q87cP#%c=Y3Pr z9_`o(4cHZ(=tOj2pVaq{gVC+O1YOZcbjv583wb!@C(!Y)r2Y-`^Jf8;|CYnYTzCk- zNryktE&dPv6D%9wStPUr`WWqkCfW*3ur1pE0Cb`wVplYg7vivE^jMe2V=f4%y5%55eTf%iqnwMP>e z|5vABB%1Nf=`b$kJL6$V&O&;dH$`a zMTJ{a7wxzMI=+1OO6F32l-!JWF7nUl{=fa7Gp#z4e!*%E_7>y3R z4ZXK_p-;ub=(tx?|7QFUP2_8I+z;p>{0;42Wm2&d8)Esta@66%j`d?>^pmnF`X<{O z9oPlEXUCxZ`=BfB9|xuWf_N#qfUD5oqTGlkHaSkiDtrg3c#Mnf@JaL(FGUA_gHG@> z`cD5d<&7s7TVES(-vUjr0lLyg=$UGPPPiYM@FDR?w10Oj|CZx;F5LP)=)`BChvfn^ z^AZ|pEIPpiwEr};{}X7yS?EMBqW$Nii7!BJ-KXfS`wmUK`rSPLUTk`I5nyvP;Fhs5 zddPN8`>tr9JyJdh9e)@)@lk0%CZ3l1!EqRR7)vRSy1SH>QQ^cB(124@eh^*RlPN!o zPV_Rm#jnQ?(X+7@?f*M^EB`^`)w!n_S07zKWAu#eR^q~~Iw&2EKojYj4kw~pb{5)i z1e(C8I2N7Y&a~f+-lFMfLNn9;N_-uSvmln<&&8+lOEj}}Xr>kS7S=+yt|59)Tco^i zJRD7|2fBb>=tTWee@^NzKocI0+}cvb)m)hIb?Ag+(eG;aqJd_melGekyBHheYBbU6 zQ;Pbn(E1kWf8{(1J-lb4x9ZY3D)o0^`A<1M!G))J7Mk%qbfs^{579)vL^J;$?f(nf z|37rAH<((~*F}H-+Xy`a`=UG64P9uTl+RJ0|KVIX;plj0oQCemO!P%GH}%WnYV>TZ zM-$lOzG9{I(FvQQ_4}ZS9G>ziXxy{0{I?u0<-!3YvHUxDbcK&&`4*t}c5d3=MEkEw zc|H1lVdMLYe%qlFH$%s_MR)4Jw0A_Gk}mi2{2Ta~H1tfzK4=01(s2m7^~2JBIl7{2 z(S8%tem}ahhtc=O^XNn`rhOjT|4lTZ_wMKUH-S&6(9h#q^l<%%9-b=GiUC`ow`v=7 zWjmwe_CN#go$|qG!ky5Gx~6tM*(p&?V@^SE5@u7ERzDwBHOg;0x%} z@G3fP8G5)@r2GxqZ+-kTR-Rr=yfHeiR3{Y;;tuG*UC@>8i6(MTJQ`iu$>`Rej`r`5 z?!bBR5_EzQ=t^&lT>JmEO2J}$ff^PBMXyAv@iC;hyS%}_} z6>&Y{yP2|t3J&0Z^Pyf7x$}zlBctK03h)G{EYVzegwf1wDL!#~P0m{TiaTrdiw*O}sre!o$({ z{n5k+$I|6oco=R(2aG{a^X=$qo}T*W<6Jbsw^Ck&CiWq^kd^58Z_tVUiW@#!Bv==1 z-wxU7QpN6Em|6RH1RAJ2dTUNbCpZgD@O-rYC8@s}-KiVU#KxumPPG3$DL;UYdmQ~V zeGVHif5ieW+<`S{fOY6&@-rG>!^aA1$E{*xG_hvrxZTiC&o*iAjNXzS=$Yz+_B$_L zgyrY|GA;~sO&UgF`S74SFcIC62hkVEQ|L-wL&v?F@(1WbR;GS+>c2(L%rEG|sy|*N z)&NU3?8Jqc?}e6+M(_Qp=ogG3DUU)A(_}Qzi|EJf5;UO?&=sys`Ac*Mzfbu$G~tRT ziuw(n;Q4n&wW#p0Y=@RxqJi4S!_bu-g-+NlVbo_{T19}U_;PyBf zjrYnEJpXolEgj!MGhBiO{wVdU;@9ZFb@3;(|L>f`<6FwE)i8Ihd2cm(`N5>miuTA^tly61HPmHB|x$v+}PsNP* zEE-@=d=)(#Z=+{pIeIpJK(~COCyO{+q6^s$ooFXC&MxS4-x?ivF!C6dDtd9@3I?Mc zFHZRiG{8tS!JE*nygl{zpb1Tj&!TbOKzC*l+J7k;=hOHFI?vj&JpVs(VaMOm%qz_- z0#!#l)D5%iwDiVj?g_FIGYt9ZKTR}cNTZHXpy1loQIx`P*>hx}4>q1U2uM?KB+@0L!a z!WG{aA4$ij(Dvui9hjH;H{wEcf~9D{PtcWqi^lr{%U@WYDb7$0G~SjeH-08R|2L1YK01y=6PS?l)DjoInI1~TEHu!| zDZhrE<^^cL#b|;bpj*5OP5gIsrPZD-Zqa7wJ#LnATXdezsqYm_1G#YPhN1U(B>H?$ zMDOKe=wmhy&3q|3@u%pk`sY~vxuSk6G)_x&!VYMhZs&M#}7vz!<*2!(^LO)S)TvJ>F{~{2R-Fm zK41Jh4lU6MjzmBG&Ora>>$T|0?n5V zJ`MfRExR=38_=!33l01v`kcRtuKcsq|AHp4!3)I%TcKyA1$t;(#l7MI=%GFo%YVzc zGZ!AZ?&)v>8lX3tP~SKN&HO5~|NqcHx1;^SH2^f`0nUL?NUAfo#;^XFdmH_+B4CeDqY5fhiep;SAY(fiDo_r z?Kl^Az$NI!zoECP=1awd_0dDv2z~LiLfa2O6FUOk!LH~Ioq#N;RMCeESI`fAJ_n-- z-GC097^k2C9z+Aoh|i-5&qF6%fR6hx?JLoRtU(iBm-=cin>f#ZO)d<$1v+qBbfP9` zV!NOL+NFK}cnI3>NOa4OLHnJU_ES>shbA~M^%tNEz0`Wx(8Z z91T1IJ@q%Fe0$m_p-<0!=uSL^#(xD};Gz;22KXqhL<4`B@^|qkbftfwJ5_aF(QhMk zd~I}sdT8Js(0;qb-O;#h(L=p|EFHmx0eYYVPC`4Ln))-*ojE7%LsNeldTXvicjg9k z2PU8^egKX892)OMG_m<{VPUCa85ain3{7ASdN|ghf4N{i8t50a-(P6IDz6sx8=~c! zXrguEw&=u7(TQ84{q{oR?N@H+`Rl-iTXF=tg+0&#r=|X^)DMj#Qh!Uzcf|+MGxJQ! zZ^jSMo%sU2_v_Iet2Cc^ef~G+!igKk7U)Xa*#SGGz6%=Yq|^^c{e>xCg}%aXLeI+7 z_!v5F7CO)CaVeJnmgA~)SQr0B18w|T5vVbmc?&e5eNulI8n|2Pd!rMag|2WIn#lF& zg2th@U=kW{%45`M1Mo>F_5SsOB3*eWTb8ov0hyemWZH0(7VThyF>5>1lrz z{jhl-o%lQSW4F?qMS}IPIptO*Etc6 z?@W1e%J-ph9>nsFqdQr8nF}ZW5Dl~ny~kgpEBiV18^2W~R2%KLWy;&4D{YecebEFD zLht!uY43_I=uC9{AS9tu#RaLjEMA3n9EooA&1mL#r+qpa_|eoqi%$4b%CDyU4m#1| z)GteUW&9G$fBxs&RQ!mZ-rvwuTlMWCKrM8K>ZaT<wW%*rNb5JFcQuD=6GxBC!~CD%G1%u@3GXskovjkj=UKcrv5!N?#Jj3eum{g zgZvE_4){48{yuMkg7vZLqGEhKG=Xhmleh~SZ%=fG_eJMxuRi~WabZSBr9%&NMLq3+ zebE2|Qy!f1P&DA>DPN7oxdGjwvFHvxg~s_9jq_Q`Ut{_E|2i%V^lKXaLIYJ=TnyMa zZWgyf+Z&;Qo1rUjnfkWqL(PNX#oN$BHz_`ZK7P-luh#i-Df$BY z0-f+TbX=wPiivBY3#yAg6%Ek@nxpfUT5(~9ZPKt`?0^nDJmqfa1jnO^_K5?~@q^abK;QHU!3yg=x4+T^pM?*?#TV<`{42T3i?KU z4?UdUqH!y|U$_CfkQ!M2e>twlg)3-=p4Q#a0j*QNH@brMDIXe-ipQWU?HT*0{vveT zaP;0^g~q)p_2aPQ;kkngSMV^Jz#MeIE9ig)=skZA&HR&;SI6(r51U`m9jf&~(Z2zj z!1idIrs()x(Ocg31D<~aA4Y`(yQJfZ=qc|V2cZLpr+h8C^|zuEOiuk&bSIxg9Qh$dT8KAu_-!kH?&{d*gox@Vs~`n zo@oCw&;^}SN{5TkL@rOm)o902aV$FVooK&%Q=W$I)MMzk4)O zRB>Ax?k*}S?n47Th91hN&LUt(Egh&FZ$Jq_0e0`2#wP+wnisxhbDX=I{x4i z7fy6!?1m0J9?i5@>ieMs&PsU*de1LLC%grHD(*%nnu*4JKE8~`eJ$m;V`*_Nmc>uw z7ia=&(OdCT$`zj$fj2@|QVUI_4*FHC1)9(y=+koydQ1AI{-StIQD3SU$Aw#ZKbrAO zbOp0gemTB|uHc=x7){^b5C+LRm*l{WMMt7nwI`NQ{uT1+GEdT!hRxX@yGP>2%uzU~W z^XOK-lJXLCqL0vVpQGcxLBE*%jwV!VWwAqBpz*ds`!_=4HN}z{w&TJKJEHfn2YSy2 zp@-@Ubfx3az?0DgrlJ8KL3i${_&nP0Wpv{C@f~#Bd+4oOzB1qcKcm6~zD5)JHCFqq zm|zPu&^B=gG*ELi!PeLaJE99XGwoNP&9h3UoQ-9BArJ`Xv6(;aFx{^8Qiszvd zEkpw?OL+y_@9WgBLnrtJ{Vezg-QpUniZ~79&S;!HymuW^aWs19jzhQTR5XFU z=!EB_JS64I(5=1-P53%={QuC2CdMgff)AoQGz0BddMgb}(E!WS@HHA>ecJzsl|C=( zH$o?_jV4$ZouFabcR~~16^+{(?RP-xJ0jl?N)?@pi;7d@ka#V+m3N?9`9Pe7PW%>{ z;Jawx58}$yuR+ho4`?D)zbJmL*ceT8CoF&eZ<&g{;(_G`4pZ!kPIO{CHT7qrFPihv zgoeanX&;VGd@Xt_N2NRl?SC7V|NP$sF3f0ZIy{U%1vBEy=ogB2(SEDZguX*3_&N1| zqW84&>Y{#AG|uL@2X2Q>d@LI0L@fU+XMMPEtB0aneI5Gi@!QeI>Phs)vIL!YEjsa! z=)L_74P5!lqJD!|1D&W2I&N$9Q*`^3TYky&?`dq4iY{ot9_R$8rhG=qgVCpDXzE9x zkL}H9;JeVX@Iah_#(5r1`Ps$s9RRpey z2CNsiMH6ch_dpY9kA7Mnj_&lSrCba~2V8|tFa}L*0=l*Lqb z(TV5^Pec0;K@a0FG_mWDr=nCbHWlO1pZlkv_xMFLfw!?0zK5-`+M1%@-spdV>4D`5 z(20kk30)aSqKV&}_B+u2_mP zu`#ZW)xRmqP0{{`qqq1Z^p>23F6c5W|M~x0xY&n^+i@>kf^PjL-xi6~iQA$pZi=pW zm(=fr-upw)$NA`#`^O>ZiZ4eOGy+}djom2{b~_Qag0#jzuT#k0x?%yzo1ofA7(y>39RWWs}fvKu@3v&P5Y=2i>~m zXutJn;?>p_x1t7GZiXh*3Y~cG*d9%wBf4XqOI*06C!mR(9M47rT#61DfeyGK?YE*& z$y9WQo`^4?{oX*wy@$sCDE=Qy_Z_&^*vE1FSBaD&SrL_n22qq*8D*3ip(usSNXRJM z$*OFjjEv}^tdbEWk&u-_%T@|W$SR}f{l3rVpXYV1^}W8=b*^*n`}Zq7U!n;vLlZ0g zn2R;&O4p%Vx54USU;{Kz6Lg}MXumyEe*hZjkd%*%$Ds@8i6(Fwn($d@|3OG1rHU(3 zac#U29dHNwn2kmc+kI#v6VL>nN%Y zpNo53BW{NVY#H02_kM45!XxAH=ppNk?%ajw*|`NhBM+f3swwFBdFW%fT$#V(PcA&o z)qW`k?1+9yv_;Rv5$JP%a=a9qQN9E1Hx0`l&*%g{pb4$V##raq;y0^%q5Y3c`3x-W zNW~RgnDK+@Fd5zQIcUIz*Z_Y-C#t!o2-FxIzaP4QQ{v_5(=rO(!AH=opNQ_zB=kM; z-Wr~N|JeLnDqLaZ---#gM+5GG)*p%XI~)BS@%89Eyg!adZ^_f~1$4q0=vjILO=J!_ z?nCr!EdGt>-@~*l9e+y4HR!!thX$_sdl7I;G~jmVxCUt87HMydp7K4>ex1EQbftU7_SlZ{LD&`tqX|qxckU&0Av4j# z_aRni{)+Fp@UZ=c4yg545qRskeQbn2R?X1_+M_$yCGE$d6ZJ&n^hKYdbI^$|OZ{*( z@!PTduN;r&!a(< z>aOGY_ue+3!VGs#LmTw**gN&@Q-4tGlKNxNm7kFE$>s!_aXf{3o@Y z_?A@M8SjY?pzV*u321<4;tS}6ub?lc+33nYMaO*?e~Q1wb?5>sN`Dtyz5)8!ZH~Tp zwoma20kI4lJ+y>`RD|LQXY&3z8c+uo6#K^h4yklo_2;0s%T`=vJUOI9^KNa z+&Rm2(13MQ-Vsf-S==q|g~r(*O{{Y~JRXb2>*>Gp>Y?bv|2p7wbc@bLS8y@9g;${& z-<iu7U)WLOL;Fe^A53d>JLx3 z8=7bjG{Mu+ow^A9j(0V>ps{Gbap;6kq5Y>62^9X%7h&;&0|{SYkw`+wJ@VnjOJ9><^)JczFRX*7YUDbGN+_-*uX zeuPfA6rE^g{5AD!Q?9f@k#MyQs__4EOUIg2IAB|J!iMRvTk6}Q6YqykaA4}Yr2ZK6 z7M_6Ksy=aG9EK)13jK6_B;^-2;Lkt(=JIAbE{fmBb?C%3sumO1#`5!zPP8NX?RR&y zUsv>29D^o$eC&-b?2NPzLi-OcrD7<$1J|KjeG_`m?ndwFQ)r?uq5a-P1I$M!T7*vg zRqDS*CtQi%qIGDTsv8z@YGY%{rAAyh@K7|+5h-^^SK1Su@U)cAN&7|Ui|ewqUx6lc z4LZ>Xbo^Z@KY%_}6VZ957VZ2i$6T1e9CYO$pc5`i`Ac*K->3Xr+W(7HH!3FH1dX#f zI>FXxg7wjOjnFtP(0STo`M>|^$c6W?bL@q?P#%PC`6Fn6=i_vArL)k9=AeP+rTsH> z;-zT66==UzDgTb1oxiR3`QM~kaj&*OJ2r|f(M)$o1GPu*=|Sj9yJ7j%qlxxO`9k!a zKP29cegSz5UFb|S&LS*Xv4V^8FAUH?bvCY2{&~L%`XO>KT7ME6_`H;_K@+(PP5fRo z(Q)zd)IW_bZS1qbb?>f{zv==U3ul|#kd-1zuIX1R;jO_ zauYOeD>Tuz=q+kro#)?QFdRUI37i~HMFXCN20Ra4!6j&bp(zhf`3`h~d(m+Zr~ZHF z_@~hq(2Holx6=MWDHRLi=V&6!;t%MAKgYjPUs0n7v>`e{O?2E=X#aYtZ;U3sOUiqq z3G9#dFCD^#XW$5QV83`CI&cs=K?xl=9NoHG(Ey{+=lvdZ<>S$Q6H}gy#(e>eGb6r* zj4xGu$c2Y%0s2^chYna9D{WGgH;%Q@iR+>h){l+RiJPMn?Uwqz(RY3a^aXTGJf$qp z-+5d(a0t2+!_bxA8y`gnK8+1=Iy&(eXd+8f{vJ*ICv=DYi0jb!|HY~`i}9Oa`Tym# zHWvok1|7JA4Y(sZar2b-j2&WUbll;wTRahc-g~2;A(x_$?Ja446kXs%EdTxg=eY1W ze;Ci_ispjgBv^;KGc4M7Q*} zH2f9+MJK3SyBN4J+J93tz}Bg+7k5PaH%t4jXhM6Wy*)bqAf#WZqH8*IONW!td)~L` zP;o9g(S>M&m!^G4>aRm@#mLm(mGXn=#1qkkro@-gv-BF4|NXCdTsXm(XlBdM0YAny z=$5TR`&DdS^s9>gUcV-Km|CJ|xF^L^(H%P*%isSm=E8x4(L_q< zfE&;)yal}_qtpH{8el@&pF_vL5?@dKTj;nC(YQ;{ao?nURUMvxPxT*ExZ;hsD7J1p zG=YY(S?YI1Cu)ms`95fZ-Ove6LU-acbmB8pKM;*~Iof|Hx>F@*^ z;JK7%r2Vbb&qV_+M(_1kDKC$!QvVxzCf3D`w=5Ff1|8R+#D#CZrs&G{O~d~2U^J1# z(G?z_a__XC70-_sqx}Y>J24E6dp(-)jcLClmhR=ktr(XMlj4hU2D)Xl(Lf)dnSYe_ z#pn)xg+5k4q6zJCM@RB<#HPS7VE&PG4AE=PCfwm3fRFQfh6 zi65b_=+DrnZ`~SXNcq$JlSFqLSfNtnSJ<)-uq5aNF z`(^0P4UM;?{(iLIqv)1D6JJRCE9j2Rw%+G|UOFs_U!oH)PkA+(&>t!PhbB~Yn_??B zMavD*&yber`(ZEiDLD*Hq%V5w&O+m#kL7>=_fjt0x~t<|=+;j_w{}Kch@R%3<9al3 zt-3{mTgL6tiJGA8EzzB7lk)!P4jodL=fAwwRJekkX!&$>i~6GhE<*#BQob(U6i1=s z?v3Nn{u9xaPD10nl=_(|zgd^(-+}L^;uCbhXDNS+Zsm{hU$lR%Z40-GJD>|_iXN`r z&^T?;L^_}=?u7O`D)l`|xi|&A1^v)WFGru>p($S*Z$ty$fd(3bPBadk;0bi+UP$@% zl;21DFHU)B%B9t*SeuHf+ZBgsQ*@>E(1aStmS|#a(C4{bJUH#gqdU+m?6rHUb3IMFb4B_oT5icx6CdsBW04g6Sq674@3ebKy(?%@0A$L-gt{}X+mRIgXq z5RJ1JZs_m-+H>JVoyrybc^;b3G3W$6QhzGi@9eY>h?k;UUqS%+s)DX9nh6GLMLpO^8V;!dTcxuUC_XI zIXeDoEdTd^*K^^-x1jg*!IYmt1Iz9htemWIy;XpKjA#qq7flhQ=ygS|>$Ds>&99_`l)IX0VFb$1A3yuFidJ8@- zabe)a@k?~Tw`j*zss9bV1?$qjVS}Pyt+*AI&jdQIQOYgSzH7>RqVw$+O9ygc#)qN- z4oA1g6_cQsb7K2SE^Xeg)93l z4HXTGiK@j-<5uXz+oOp#MOV@?<<@9|?a+zaqhB;Sr~U+VVZG5r&MV9Fe`z{gjSd`+ z4!jM08pfdsJ{xDChv^-3=N6$8e}*QwH02-BMAxMLFLdHcI~M(FVEOldTX;c3Jv30` z*fRBP&9>QKO>0COU45l$wPB;a%ufKZJfWdM4#J&_4tI2%X?(G_gP8zv%c4niLan8n;Fhs9(xOb9CVD z=!*7119n6c>l}}aC&WHzptI3KdJ%dkjcc51&^W`<__ttrK`ECW;=+!P#V64%nw$MgGaBtT7L7k1%b))fxv=Bpas|J1LOaev-*E4u zhw=+F^Iv1-or=Jlqls*TCR#uB%~IbAJ)CXPxQD0xIQ9E~&ouOjXQ2sQfNt#&bb{;9 zmE4r_9q3B#LHj+B_Q%nQo{le|Pty!Ek&n@*Y9*Hc{r`Ws@Dy*{tQgo7ov>BPZBuTK zPSgqAnImK0v|k*D#9?S6BT~K{-JvllKirJx--#Zl!obg+pu}Dvo+BETQ$$~U!MwpbZUx~aQAd*ize6s4bVCDUC>02 zMHA_f_Fkz!HT7r3{;9tJjduwe@5)jxhN1W91~jv=XvhDd6Fn8Dr2ZxJl+R54duYJ< zDKA8K;Pcdfi@w@_K+o1+=uVZYv?zW^tceC_f;O~Bc@Okn?~M*TJoP7_iJpv3)Gy`p z(D9d`@rI&1bR9Z=MB48x%B6}2xG>O!ba)mG_zD_mcAT5~#VLP{?#xPbqF>NBf1o?J z9$oQKflzHfHGP5l198y5~}pAMbS1iF+v@ZyQ5pcC~+KV$}?0Y{>@;x=r9 z_hTcRi^g4pCbAA)P_>I9|KFR3(7->SiT;BAx_vzwXuDmC zM0Q6f*b7atL+TGf6FD56=Q#8hoVW|mzX8snLWjkB(FC5weQ`P(@GmrxO09}Npsa@O zKy$QztCaUjxjp*oJ_MckBs9TO(1rDD#q)2&Kq?F{C>=`ZyZ*X(7dr8H^gZz;8t5hT zmHKMh7sSugz6_231G)o0p$Y$iF8FUJGH{(;3%898(T>f~mG6QEXqWa5Y44nJ7j&Xy z(8Rl^z8{)s|CBF8-~E@TTpF1Ux2Iw>x-}1^ej=K{Bs77S(9{1~+Lxeb=qohgmFR+g zMtAg2bX=v~ibOU>`)`W$D^+aEg##O+6E#IM-Zka6Y44EwgU|^ML+|a;=(yA4d1$;# z;t(|6(0DyM{-$!7=WkRh?m-7Wl=Ap;2ktfcP3PIvKcD*P=)|w5{4RP6=Am&uK_^;* z?!?zAuT1$@EPwz1hYJI3(7MR9CR(n82B??%M(9>HM<-~V`gZ7{+%N5iq2rE8`NY@< z-HEeOJ|D~9|1aUfLvs~6@RoQNI??^;#1E%D0Zs5}G~kQz6|~ay6Xq>a- z1#R;DUrL36hoFJ4jU&+sZcF6XhKub31+7JF53U2l$W6Wzd;jR5m%w_gEeUXKhb#qrMzKV`uq7`lM6GfgHF^i z<(=a`SiZMtfFsa*-aX~M=)`Bo0ce~-SiaZjxDn{9`*!q@PQ>zm|NB}xEJO!>iEh;o z=tO_UD(#B;P0_&hQf`uR8#Ix9(G?$n<;2mmas)c=1T>*O?Rfs}a26E~JP#ds5jtRS z>aRt&awHny7PQ~!_(1B%$EVSFFUD8UFE+E#ot}^Gz*p^f{!QS|bo?h)-m{pX8oDE! zro1is7&S!4wM7%!2mQ0%gHqo+^{1hU^hZ~GA)5H$v|n9H!$`E_9cbV&XveYW1dpPL zJeB&XXuwy|oq7u$KQHYI(OdXMT#4SwztA1nV6S3aX>%@|pk8beTg5%m!28F8(TNX7 z6Fn~VJ9@11f-EdTevhjC$`qtQ%HKnI?R?!=ksmR*cabY;8_9d~oecgFkC zL?1=RO+@2Pi8JDyeR%%;;_)#RX1FZ=ga-Hvo$x>O`QLEgqFf!Fc=MF&qWv4jozRJQ zLHo6f?bF@~U0|1e^Yi~vRQTif@#u@8e>z-)1|FXBEok6TDc_IYs)tkmRLU=;{5qPz zyKz3c(8cJ2mX^}6BL0MC_Iq5H`t@=%?F^beNA$@HM)U6)FFW2K)m}{J)f|b}Y&@(e^FS@%7O0JECW!Wy%M1tkS9+ zpbHiLLg5(n9-oH>xHOi~Lw3Wc+JDw5*>gHIu6Yrbf0v2=V*a0$YwutDfW0F+av!wc z;VJh*;|xgsjq!eT3!XybzlPqdkJG+-e_mO3s5qdQa0_%Zo1+u$6}zDQPDWpG7oZ6a zMSs_N7n;zs=>MC{EcA~!zCjbKIIyrDTE7?iXC}uVSSl(mr=kHBqtS15Q_(-Nn1^P( z1|3-IprUO2VLOjr8KNY1Fla)txiRU2C)qq zpi|1np{L~x^mv|!o{kIAn|@i^hoO(b2sHl9X#e}s{-uXg@faHL$uvws1HF{;thCQT zkKc!>UyMFSU#7ego!}QV-XG`={)_h8rgKqlj3iX5=*WdDI}*Kzz2kt?4@KVux5csO zN+zcK5<33PxB!i_JpPI9K(&L56>owjwmFvn$)dVx*b)7>YL;?GbS0h90bS4)9Fz85 zsXq;!@Er7>4ngDGjJ^mSMH7A&P2@FnL9?;^pDfSk!U-0}FKnRvEqafBKp)_r(Zll> z`qHj(NO7vS!d8^qp#K?bUv$Fz&;%x8OPq?$aT&J2T8Hw=@?P%Eg%cf!4mcG3CC%~Z zsqcaIyA(}yDEe64fQ|4GG{Lvfesj^4E<&Gz&#)Q(f{x$zu)>Ci@%%e+Gb*$dj^K|B z_CU9KMwg=FJ8>Sm#f#91en1cD8g%@>u}aq>p^edSVA+tHtjdY+tCC^qbq*|?f*oagvNOuO>`#OZ%&+-`o&IQ$8XR>u?js*>(GET z4lmpc&3wza9U8b{+FQh3;~r@Lz0rv~rv8wW4@VbPIxY<-rJ)Zx@GLZ;^U+uA5cE)u zK_`9;?KcTszzb=AE%hJ91?WOPL*D~mr~V%#u~J3lBZ}v@I@)ntG;n=%Koj(^?VtLS z(acXp582u13eQXXAoSJ@K@+|q-i_Y#@o4`kSpJp8G%noo*U**CM<@6co#304m!pSm zRqFpl6a5=~0aZG(NVqmSerGh^?&!Gv(1{O@M`HOa%kf;8*~wPmIp|JYfCe6f2DlCl zd@GvR-DtmiptrWlQ9S=vY{rE)Ks)Y+KDQmvPqkyw zm7Iwta6!tKqAMDTCOACaf%dx}P4E%4-{UDyLKph{QF;ESrNe9Jz&R;@nDQcYz?Uh1 zoAQq-|B5EOHr6`2=-&vPxOvL0(FN{_o{i2&^Za}7kE6mv(=QH0C%iIVgTB*8pl`;9 z&|B~bI>BRT;?JNv^+J3#zK!;qm-1rt7JO6U!mV4KhP7y*%EuHFY>XyS6Wz)>ahte3 zn)r@roL1;Wd!cdmkB7t~(Ky}FxTT(4IG_)@!n4w$l=^GYKsTj+6gHwf2HnEx==gWh zfFGg#7o!t>h3?3=XuqFQ{sT$4RI#252X5T0Siz=fB6ZQ{e>e1Sc0~{4NofB8=tP6i zm0y8=He8Q>!5@Q;e-=&Pee{+sNO=jCpZ}#?IN`LEbT|5iSxlx;PR|_*N`$Dcb*`_`kG28J|OUaylC4ol+X+q5~Jk&r`n?UGYkEg5S}B|Dg$0 zIiX0P7TRwsG)@Dwy(zlYtz(DS6}^R}6S;5&r=tV=r+gtg(O`7q5*lbY+V3v(9^Z#f zG!E_m6uPy~raTLc|28`ALv-Q=$So{Ye3ORd@yGZp8t|`_|BY2nEE3rmO<*gu-}dMP zJEBiXGxXFS6nkP5$^+3`JsLM={))+57-$+A;B|DxZ=;#dOL;Lm(KjitK*#-zuINv+ zf0Z7EHPAS9(8sVI`bB0}^r`BK<^RiqzFtsqQM@jWMt_=}fChLQJ>{RK{Recb|3L%S z>{&b|&CwrT4@Osd7P=F|(Ej(J-w!5Y`Tw%`buN4g7Ndc_k5x}9>Kn$^Xrc$8fsT!* zqdzqdLKD3OUE#x6{vv`VFgNYX(Ku^Q;`#Sb)i}A>`fbp_J762!6&vHJ=pnlS{ek2T zbY+v!Eq({R6(6O%1YOWl^p>ni``;;7?p4%R@5S?9pAMT-;lypwi4H;oABhG&A@)X} z-+t&>xd@%$@|3Se&&Unv3+tw|Pe9{LMqgZ0(SFlQTo~xJG`xjA$M42Z(8Rt(C;B=5 z6)SodfvcebH%)nql($32H9+GwLwBwX`i-e{I2UeJUv%XI(OYr_n%D^RQ|wms-adlv zzzgVvZ=frigZBS0E=c`n=owgw9^Svvc-2oS$0=3pz=dC_c1APZ6%D*6`dICUW`1be zyP>zHCpzJ2Xkur_E8?x_p&W<452m5<7sM}cYoGt+T$tH^=!7-<6gyHEO{6(m-wK^@ zA9Th0r~VK$!DG>#>4nBS7oBi0I&K)c^5N($y&pOMyfV44<79MYFQF5>p87fH1oP0t z^J&UoqW!-|C-@bO^HUo|vvEi}=sQ(r$eL2qG8be>&HY1ktb`=F0uM|1^U&=s7R`qSe8 zbR~n)1aCkmzB%Q)(G}mH^0RR&y3iTuV_%xhg{Se8G%QCaUWHEZH+opAon8#s8ZGY> z+oAnCqboZWeYc;0KKEzGtI-wT6CWrnRXoCl89g4KNrxBEEu0o-p@H8;6ZjlG8$Y7s z|A_y_4f+-1YoPt=pyRhk$M1^ezp~tc3p4ACPS^$A%5Lb^o|O8&=tO6y{eskAp7Pb` zj*UdejgDi{Tlh$P22E%hmj5qHW~X7k6*PQ-CbBZFN&Vkw;A&?SiPVZ)q6ybS+ndCe zsc(%YzE3;=P2f=E{IgOnocMTjYfeM&>4oUPp=d%kpcCAh`nytpe|!`j|0LRPT6_)N z`nTd@G~tzJ@ccXAH!4h^%9%yOX6VFq(fS7HE!rjZZQ|Z&p#9@v=)~R76`q*-Q_%&T zi=O(+Q$ONN*6)BjsBnd2urWS_CN>+rcORn(e1)#$Tl8K2XUa9sD&lM(8=;SJb94cF zppWAL=)z7w6YO0|#aU_Dkv8W(n)orZVOjvt`|m!N@{qFeS;+W(5{Q@`OkMV!sh@mrx2Z6BMUadt`j zUReJA-;oOwI1C+dRLUo$+zSoZFXjFzUyLR=1RZ}ZdbmcW{$6y#N7DW@8s|CmFiulH z|L1VwydO91SiS3HE?-RSG{$zCGGtoE$&>a|*`YX_tUW*>yQRu|u#p&1&W z6`E<=xKHXk#)Hv7N5o^%fIZMe`l92{i38C77o+h9WBK{NnhWpw&FHYdhx8!gnp;E<3spyL)Z~?l4q3FO7 zXy&)a(df#?raTVa>c`RkQ_wfyw3I(W<9(X)GIT*dV)_5FXiXaaLJwKRfMSKU(G~81 z4%itDv^$#6e(}I~DBADHl)J~1(4FZUFH8NcSpNC{E-qZrW9UkrLtlL$MmR_k45{P6#Jryorx}>f4nH|gVFhh4&?baf!nC?UXMlJY)_yWzlsK)hX!1T zuIMu?pZc_~Mko3m?e|aWD_vOBZ-mCF6}Le9ZCgr3{ZuqTACDI38Q2@0@Mv_x9_YZ+ z;#p|m^U!`5p*wX&ycS*9P4QkVKP_mS(iAStd@35~)s$z)_t1_Xp@}U*cV-1T(OPtT zrHhL3)nYBQ{}yNhjnICr(X+KzQRe@$jteL5iUvF;_CP1@8_z)R`MGGI0qD3(;uUEB zVJY8$CVF#x5Z%GaX`hDW@BgorFZlHun(17${Rd63>cz#%YNGFpdgu#h z7xZ!LjP^efO|UOE!ZXqMH=?)T9xVU)|D#?|F#%oK)A9K@Je7$l?nsRL?@VoPB=H^1!?~b?f-4+SE2pZq<&rMD_>H? zsTOOY{#MOSta+V3)SCD-DfcuRZ}TT=cH zcfuBz787+t?|qMWCc49eN?eqGqlpcun3RTj*oE>>=qcX&vLb=5=nfr?CVG78PfPt- z*qHkB(Zolg{T@YEJULE{rB}IdOWs7cXl}|2(L?f8>Q|yWum%nE7rLVLXo58_FRYI~ z_pQ->`^Q7jojVd;a8D#&sp2v&T+x;2gx8>t(Jkn$c^J!?qgy@|{k`7nXu_YO3s@R| zL?`$??R5qh?c1T_8^>12KiSQjhznmV`=W_-L|4`s-MVAZmG_DL(0=Ej30#2ozbx(7 zqYJqaP5f@O|Je8lI&Omc{eLnSZp}++n2ip2KYoM;TAcD%=!%!4fmX*q)4m?ear?UT?2 zyqNMU=!9>e{oYG?-VmPu^2(@iz*p#&FGmwtgHBZWilV+2+HX5FP(yTOO;g_*jkhN{ zVTY6tMxTZwQr{aLf5sI&{{}dh3U}ZVbj8Eb0S}^EJqZo?659VY^l-kH`p?ku%h1IC zKohNcWwE0*(DIgOobAv!jY?dYajP`6MKf!U4mdFFho*c~+PlY|sXrz5i|3*f3`7@j zMe46Z+swi)au6R>) z;;qr0tB2g$QpL_(n8{vfpw4K=!_mWd44S}6DW8r`bbh=z4o>?}wEsvn&M5Sk(qqtD zGZjtXEv)PFzmN<6nC%zb88_oh_<7zQO~5}R?t`bKJQGde9duX)Gl`2ijO z3p(N7sjo4#sNWpR|72M`F3h-58g@>(UF?Xif+vSiEd>BbSw8qzbzky?#O9qoU_r1 zFG6?Xig*ngZzOul@3=aj{|{2(VS5Y>@C3Tz=dm-sj0UP0Ry>{?p@DWlSJD(6w+A|| zL)s5Q$8|*$?1m$~Fc3>_`7kcb?EZ9k3|;B#=*08U0LxPT3w=XYA70e&h_19<%AL`~ zdZc_lx{zUL+%c(td^pd)1E*8rMDM1<=jcwXioeHy(Jik!qHt66FxEvE&;UIXEmLld z-je;$TYM6^aXNJI$VYZ92&1jzkJ>l$D><016}c4EbkP$)qkPm z>x?WCsf#|&P2yf9F3hMa+ObL{BYS0?ROH^$BWVaccOps zXc9VZe#*b6ee2tbTeLeip#7NJc>WD=Ar*cK-hqwr8T2dJ$0@JDCX~0iz3A5go#>=^ zCGJG|L2QI?rG6zEzvdmqDW4u^p@H8)@A1cIz|YWo z{8j3|jjPai{qN|wP3|lX<5uXzP0%C-GJqPvgkH03^+CoIe;W<_0UGEN zG_fyI{|!3+dvyG2^zmGWo~_O9F3wOhtnTyQo(lsViXO6K(8G5Qn%I@-1jEpYuSX}i z8J%Dh+W!Ic)=Z8s#n;d{bI_;Z12oQ0ShC@FE<7~r(y+nk;&Zx2+zw5kCA#IiqT@Qm zgW{oR;3Lokk3$pciOuj-Y>qdk{rS;6{|=Z&g}#msm=our6D>~p3pA1C=q>pH-MK%| zSL^zeHycx&iMr@1-wA!n4npH~N8|Jylh6O&RG2_NH1qyges!WRilOK!eh{7bNi@-^ z=(w3^;J486@5T9X5t_gk=nnpjj$2>i!h5*kJ;emI;|{SU+Ho&*!jAEf)E|Z3y5m#s z6VF7yYMqZJb``o)*QEWXSQ^EJf$vSlIJD!0l%I_+p<6aH?Qfug-%tB|bY~W$EBqFX z`x_eXA9QD`-dl{TfyCpVEaAef-2xrZFddqsD{qzhwyAHA209S^%s4dVe(_v1fr01_ z3`JkHx268k)K9_k@Be3U;l%I6`Q-+_=c5ySjjnVBx{@E!L-jkl^|kLS>bFDtH%4!1 ziO@ipj*Z$Vdj zC)$5Zd@%kG{ciXa+W%cN-n_AS{uiX-b2QLWbb=M=gukZ!KlB!D@IYZLbi!?7eYAhm zl-r;a?u|~^G4-9$TiUh6g+C}9hwi`tY>Jnr!vp99kD-B{PWd@B;I!1wO!>`}-$lpG zi;GhKB|7fgluJLP;^+7~`eCvT4N&vJV!#$?0(E2k)HgxPISfhpto)ux)T%8l}|?dy@>Xkp7z-( zzo&lwf0BwXuzcvyfxluU{1eT5EjGg%4;L%i1D)_NbllM?pA=6;KfKOH6Bv#rdONzH zd$9aZmOa9STl+*BUPiyEyn#NBpP^qa*P;P88&@Q-E4tE7Xu@4mJ}Twz=&kG-&p@B9 z3)6ndxIF(u(l87Scs=@5+=M3b7`oC|(G|Rz@(1X|pQOAbevQWY4xR8PEbnOA|3r7> zzj37^@J5dm6}8ZTTgUCufsImb7F(fPxCfe82Xvy&Xo82Od<=R>yQBU3p*!6ljXR{o zg#(77@8sd>aCaP^`sd>7=)e!r1U^Bx_{-F`12W&yP z)QJmUwFA)1u0`L~qtJ;SMH8EVuH?nkzlA3LUi=uH_%rmZe2d2W2R%bI#ux3)(4A_H z9O_aS?J^W(*6puuSWtI+<}p>b|SAJ;o^cYGL+#82=j zZ2Z3}6^Ao_#l>7W;5BrDH{*M$pN~$o5MAM?=;O8wop?1m@gL}pR6JJntA?(;Hu^?w zg~mT1?T1+Q`9GQq6F45t_#||z&qD9nWoY0#(Jj3{K7l6kG8%Yxd>2i09-7z^EGLZa z^lCKmzp>Pei^`7|KcTclzbYMoX51Z}@GLaJOVNN=paHJOc6f7q19zhQH|~jzCKO*( zPC^qbq2sPYb4O9?O8Yff{`Wsdq~VS~Nl^ejw3C!7*rj<2QtZS*OcA3sg|GBnOg zG?6uEg8x0k^Kak{CKVIZLOX1Oc4&l7*gWOk&=s^p`|XPcJ{awHWXj#q@x9_{@oaQq z1JHRdn#A+(i{wfwyal(QfgV6tGCn?yZuyI70<+Kw-i{x{kK+>b4f+*&OV*^m+T@~K z3wJN`6r2f>{A6@Y!X}=CxV5#CZ zE(~-R`WTHX8Y;%42~0#2dln5a72S!q&>i|9?H{3W7NZF+Px%+L-+$=6uQH{Gw-J_q z{;$b}hhYnJf*sHSyTmqVB734=Mmxq6&==DHbmFVg-zDFIzJMm7KXks4@;6xiDHvVA zM$d7k{QR%Qh4*M%G{Y8XLaop(-wQo_2gh#co3A(8?=m#uVQ8W^pgVRedPeR_{R8OE z{0~iFGM2ypPfdrJ=zzD;0Q2I)w118c{1#2@$CTH_O3xQx+pA#%+8d#9I-!YmiQQt) z=kxvlR4SbK>@-}6PBb{>tI$nrTsnpe z1DqIpqZ6HuW;_7>aJek)ccG{IK6Juo(10`06~7l3p+CYcL%-mxkK0Two}$*sZ^cU$ zhjC#7r^J5f#OI>-`eHQj)#yrYMiaaXUFk#Uy?zXR94DhYIt%UpF&ghPG|smv|AOWJ z%hGjR_<3CIrQ%-KN6WjS&-=k>px)@jXP`SW5KZ6~G=aO&eh;E&;<5N7I&L!Be>$4T zEbD##=W=0&OVAZBO^2V+=lq|vZ}oD~uRa>688*UQ(OYnA+WVpto`WVbC=N!)mE!eS z{wGUs=E4N-L~q4d^pHK0@?+=8`x!Yk38xHjbx@wRC^|E_d2 z6=rxJI>C4}^U3JMFUOhjO>~0yQvMj7U?)nlJ4y-!8sHlz( z*evC3(1dn~Ez;f&eLr+SSJ)GMPxMXuwW+@eooH0b_n`3}N`2|cTs({3yQwM9igVBb zbJ2-DMR)9*v@cKlk7(k5p$n>bB@08p0aZua>!WdYDlApB;=%!K(_x=R&|Xn}Ln|`F|D{9;Ov(_zexTHs#7QiitKt z59{V=fClJ9P0;>3qi@8vsqcg)+BF`N`V(Sr_4)6|g#r4bfd|FGcA#8Bx9)nh-z{k1 z(dZ70MGx=esecwtWGcF_x8lcWoUhS8ko+FY|Cc4}xiCQWSBrpKpx<8Wqp#97=wo&e zn&7eM88{I=8z-m!EHvTsQob17vCGj!Z-{rG^NoF#=ii3MsPI+$ESljv=wmb=8{jAC z%Kt!Dz8>vYb!HK$CK_jJG=Uw_e$CNwyP}Ej72Bh)@B{t3oPIi;l7`FTm2nsv=!SSR zI>9J(XYR#j_yjt^$8j+_@fYYySET-z_($shE~TRCYsEy>(Uot8ZfzYjQ2p2}^{vrF z+N1A*PUwpIpbNS(^>?EScoyBUsc1qo(OX)2hYJtO5_Co1qZ6(}S5)QoqFfCv*G4Da zDsGQX&=?KeBIP~M{`;U4cTD>s=;L?{GH(DpYO({Q&PWX6y8V&edoSORS zXriy9@!m>#e%cqJ<37jozyJ3&7e1%Ipod~TdL}k~qX@JEI&q`e91XB5x-+|@6Yi7x zj%fdbQh!+Lk3<*L4ZXEzzQObFmJOi7H`Qh6!0XTnZcO>slTg0{cz2e#@KyUH`nli*{TLOT|m*#Iwbc^ptZ|UP`yf@H!-o^6o|3C7AipA(X`VxH_mZA6d7xWNSnp4zoiq_Xd zPx;R1soob2+z}mr2paD=bmAW9XG0&f-{n~T`#)E6VaMyyjBiYNG}`h0lpjSCoe-Zv zCw@NVm(aufDjIKo>KCH7;Pbc~9k+T8&%YC_p+f&ohbr$B8E=A4SO;ydi;b}%`e}DC z8u+x>KMq0Ot z(gl4Sk3*l5v(QAYK@%H^B+l>uxbPd#7<8rgrNg7><1`W7`swII@2CFrxEh_X()&dM zHPAR)qqn31I$_(?@0)Tb+{o|$UCI}HDxo{jGab%CcjElC4~f^HE4dNffjd$jo$>?d zEqMfek35m`3vot#6U*QKKk$N%pTy77VJVuxN^}K(rT#y3#T$N5?8s*5gbiXdbmHC6 z1?`KDKP(;O;578Z zt3R6Pu(>?{b{Ij0TXj2{*@NiBk79Y{sh@)OpNa;Unetn4Zt54N`~^CGIhI$P`rlIi zr^JO5Rr;_@oBVyoe?=-LgOb&q~GH zXrQ_1$`_)i_;WOo@6!G&8em<@l|CxU8>8blL&tBE@($?4O;g`8^{uh^_y1FIAo}sx z1-*BtqZ18|SEC6HM_=RR4ZQ^eQ@$GQf9uCQ|8{(U3J=wI zv^*i@NodB;p|{{=bl@9kzmL$BEI|`piuPZL?$j^X2>(G7ZtzL*@x2S0P^S_X20RYS znWj829fqP4--b?bFS^2UXaY~C{&_UcE2)1EP2i)Hzd*--i^f}pCR+M47yqIGt1Kw2 z9&4k4wn10Y2>k+b2)gp#XuvbEyv1n$tI$S#)0VgAz0nd{}Eic@;lSvJ~Z?3sh^An zo|^IubOp2Hg0!!QtI!=-gU0<2-TJDFia0gVavd!H`TurYIAOE62Rh;YXvc%&k*Pl( z4SX_s3r>suQ$Gm(>U9Mg=Qeal?ndL?m-^XD=Gti0Vpc8$Fu6!{X z=m)g_ujoYop#3W^F4{MawbA;zDK|jlHCxQ{Z)UBj@CS!>Xu!kbvFJp-Vm~yo^Uxi; z44wE|^q!7H580TM$D?tlpl9jL)Gt8$EnA$=|6izZ;t_D;)kK}jzJSWG3~w4_swagG@O}+^U#SdL<0;#AG>SN$L_Jz&q)27ss90; zsM4oJBGu3dYsNZg+`8xjc0~J^c22|YaX)n8&hZGeWB0V5oceyLKM$Sg;He@HaHjKj_w0{;asiHPQOI=oZ&cxiOkp3v@-T(Q*5t zXXD_scZ)sHetppS&Oy#UTg`<7FF_}`8tr&JI`M5O-;MTr2;IsjuoFIqPPi5wSM~Fv zyeZmmJM{ZQV|3znDR;o~^MAA#H1tAG>pAGku8h~Bfo?<-x)Yt~-n2i8CjLaqlhA}- zM7MetI&NOt7ovyn3oL*C|Aq@E_&)xMPVhIHan&!1gleLJwn%wf^qw|EC)^E9WWTf@ z5D!IPNJpXlPDA4k_=4x(m0n7P8C``=Fbqv-c)T6$cW>Gsj*q4ODYXA{sedK)vr_*~ z${(Q4amI&K)6;0;**{r?y) zocM9{7ED41PDk(AJLn1)r~VuCh4nKU@LzPNDlaV-QY~(Zj@t_DS05eM7@eo}Ql5Vg zQF|&H;i2i!AKlu^(Zq(L1BR!3CpzK%aU2@w@w87#{WSE&^BTIKPtdJjivEWTYnGOZ zkJZhW6&;$R8SjZsuz%_gMt9;kG~j7yze};4U>uGnep?)!`Um3w(6~>h{9K6(w`4k+ z;hdBgq8*o^0e?Uz`~_XhfX%o1p#cq6yYV$F)HFwTXM93*Nu5RB;3suDmCD zO3y;K_$qYZ9q8e?Cq95q^hlhL`e)Go&&6qIBCn_Y{nXD-c`=rM|Mx{2mZO1JrNf%k z|CRdn=!&YYC?=|jZs8W_RyRuh?s1=Z0Gi05=pjBf^`~I@_y1?4qCa}?F0uiyL<3)g z?!c%xChcR>FF_Od4!s4xVfo+xt@K?n;b!QIV=HvRZP69i zM+5GJ25gn~J>!1yfOs(4ziaG<#_54Buy5+m{f_6~m0n1N8C{0HnXW_Y??yir??(eX zgC_W5%G1z^W}*GxLAUxtbfurh6>&}4*Q4`Q|DNaHm2UlgF;PAAp6-eU?tljFjIO*Z z8u&Q0UmrB#0ciiBX#X4H&1oNnF5pr0BIrvCnKGcN47O&WGcxhXne=hU}GZ^7QF?-UP1 zCq5G0!S3jad!*bq_Cx!fjm~!gmjC_FOVV%!I^i|wiiW5DcJ$Re1|9fx>Yqa=nwI)m zaZcLjVtHp${xap|DX;!9&;K7(82F!9c~y}}H8kUz=+VmFNGgbT|(Ud=VO8NXo;~J~H*UrG9kkA4GRc-Z3^u5Akm3AwCd|cTC!Q zpox_FaA5-d(&7AgNjhAGPJ9g-==QWfgiic88t7?s#Z%(TXyUJ>{4UyWe(Dz%mMXsH z!ayt0d;AMJQRUS|fZFJ(-wv&BioU4YqT>!g7jQ_*N27@xpZZ?txHHfl7=(_$vRwA} ze_S}=b~M8=DUU@bcof~riT`iw&cn7E_xSJMO~{ZTQfPOFN>U0bVGy9fRA|G6o@gyo`m@i-~KXiPu8M)s6MhL%cJ3>-J3j{%FGO;t@ad{F~8nRFr@7fo|zVXuyln6GY;@?t_*~jwj_;wV zeHB-uQ~!!i{b#Jcriilz+JDK~4qS=`dKK;eE;`|-DX&8N|Aa2& zH+0i6D;f5+)bbY<_xkI{s_Km)Eq6Zi?;p}*2z@mCSA2HJmHG)_G%f4OSF zg@>Ur8lV*#@E|m?j_6_RlJd#u%KD)F2BU#Tr2gELOKHCh%L_yoHVu8>-1!&JzY{+~ zg#i|!_w;!*!>`bR-=PD4L2pr&zl#KFqwPDQiR_FX!e;1a%E4%&C&pfA|I^X86;vzJ$rD&q>$5m+mb?Az#Z7Alcjn+3PabZS# zpexuLo#?>ScS!kYG~?sZdwUX^@Tus8gVFB?=b?e8q<&WF??*qJo=f>tbf-$|(oplC z;`hys(XBfi{TMzq4oiIrO?W!`6x@O)d@nljy!bS_pjXhu-$wg?fc9U3>~yK(yEOcc zX6Q-qO;w4mXg_qNUC}K(1guO?KeO5FU95PJYV3}jIQ{H3s<^z zmFnf+>h6r5fql_05*^S9PQ&uVDVNaS0$+vh*lp+vA4gaI9J*7lq7%M_&hsO>u!^ea z4_DiBVaFEe#I4Z)hoM{5Iqluir=(}fz2iW%-!L?RbI^X{(5)YjK4p{8L~cO)J%Z)$ z|4(z_mOYOiuD8$t@1g-dLI-?~PV^m`@S6BXtWvF5;U?&-yB^wqPjm;{pbP7Oj_*>9 z_n(2gr=k}+;Q(~t87YrUc?=rhVsu4Uq7z+@-kST-g)Bn1`gOG5|Kc}j|FviWn^xy9 zmw33gu3ltVADwvjxL4dCowz+Z@M!d&cT4>cblgaEr5B*La$>vzUD#}NXYWJ%&n*D1M0!T#b(V6%G7P>TA>}#%+PdsT1p`epfWH=I9HnbU-e;pr`pX zbn8Z<9WO%zO+_ESo6r@`K@)roUD0B+-;($$dMn;ScldKO?rL=64M;rxam9^_dsi9v zMhA36-viyy0cW81?jm&J>(HH;mGW$KM;=6XWC5Dc(`jFVCi;5X-@@|u|M$xm6&0VQ z;cIl@4=MkO9DA7fo~mn&=JjRy5AN=wtf`x&zOm6TXD@e>3$TpgU0dj0?B!+cf-y4)`tQf6##& zZC1VfHG50+Q*l>x2il?iJD_KwbISeW&^Rhyh$eO!GH<3x1FhnKi8&_(D*W+jC_%&$1 z8ru}NtR7l!iuOMU?bkK+eX;!g|C}^TMmye$ZuP_H&OCvxXbE~2UO~6?L$u!tbnCxG z`~8yk_2>>%sa@1>6gNlvZ-eE(T(JWeuB<6~XxgBU*P$tQK_~2ya&I)i5Ojw|p#4i| zze#DIh9)=*P3+E;=frun^ZYNM!az@>8NZSaZ^U=ez@MbN5`FWnPWdl%f@<6544{X3 zD>UA=X#9HU$8%$J!3S>3^Y0cPMTJ{`LK+68d=5I%6{){5-i_XhN6~w_1Reh_ddR*( zpZg7H;#+Q4Ok5Z3-y$ATN<%mFuna;cybujE37zORG~hh+J@70#;Roor@6i`aMV+Ew zJ#?bo_cRpQpJy4m}x~_pGQt5nqdp{J-KbtszXO*4<0^Y_;RFYvhovieYEMY{l$86RXJt_8N1})BytI!^ z{dhE?E7ATpp-;zbwEw)+KZcxt?j;uaVnKv|};xW^tQXFIJ+7H$me! zLl5CT=q)*ZN1lH(KaC0}Ivp(!MYnV$dML-DhiV48Q}fU>^K9zhK@#jn6S)Z8!pqPVT!pUadUORhp{M&UG|nP)+#B&- zblfL#W&9CMxU`-NGpbs@7`O#GU|V!0_0cWcIrWF4nIDyMS9HRY&_sKqi48)>k4pQP zI1cSM0f|$pn8Jk}uTO^=Dc_D}cz5dOVI}1S=mhVhiF}Ff$hT-BKcEZxHSHDuD&lN} zwr_>bw>|RvZ~lZb6_sdajnIzGQ@>B#FYO1%j%dGQ;t6O%r=-0vn#hniI*yBzu>6-R zZt#MRH=_Y&qn}pyp|9Qr=uW(WuJi-6|0n25zC;uM2EBDZr~F5(+MsCP6dkt>npiz7 z|Kp0gro$fTuusYdpa~rok4*cqDW8ZYb_yEsbo3Q_HhPQ3qlfZZbRl=32|S6$eYOG5 zzo-7iR4h-2kI;Ah7wAs>f<8|Fpew9ZSp?WV)<*;HlJf4cC7Rg2XrhOr{fb}j*0J>#Ip@Dj$6Az4|(1l!__DQLqj>egt`iE1$s9fgxf0YZrD7=U6z&CL% zI`AKKqAhkQ+yPCX3EIAQJQR&{EE=Z|n)pz({{^X^fR3ALy`TTLap43HpeuX=4e$!O zqUGo<_%!uj#vjpJ^+&9-Yf;_=jk6{C4XP4-{Pst8x*MA404)EP5U)yoZHd)7B}MgH?!sGup0dm zxdEMcyT(PprfB`axI3PJp7wF*p}Pz{oRiTVxek3gW~6)vx`T7#f6)GqH0JsD;)ygY zPQ#LvUqJ)Cfj*w^p^2W@rd=MJ1W6GV;#7;oQl`2l750u54ZWGxZfsi@+PBTet!{B8Ux_3Pr_=mgbwFJ2@y(S&zG zccdA*_4}X;Is|uBMkktsz6Tyc z-(b(8iM)r#`3${9U!fEHgvR+TU*IH4nX6ai7sel+Q(rd$`j&)=$R_L&4mL$L09@!8h(y{q7&C>UL>?RI>B~vM|7(j zqW#*&c4z_}t9xp8b9 zpZ2TJgV%LF2!ICi+hN7>)O3 zi3vKc@Y+wEva*s(U3-bljHcdu2QHi%CN?!M%_#qos<2 zii?V_SpLN!`rU6F8em$Sfv)5>^z_a_SFjL0tk0qSm!|$TbOCRt{C@m2uEg?xTy=H% zg0InO*m&<^U@defYNLTGQ{Na(uo=3dc4z`!(Uo>b`}an7>U1>mVJV**OIXj({|Q{U zCAX*H0W|YR(Lhh2hiEZ+YF|bJzmJal4DI(_%0I`y(1|zRrx>>tT5f>G-wn%u{@aMEh+M>!A}@VtK_WH%E7}b!(n~?_mcj{HAgO zS{{y0G!6}T1-kNU;tg?DyaVljFWUbhbmGTT{|vgoms9^X+V7(h7Y6Opap=6IOVi}#owj; zBbwNHG*Hd9Mf+B00^7zN(Dq6+@g^zngD&s@w0|e`Y;-}+KP%$GfhVIA_pt#7q<#oG z;Ow-I!GkDYgr1Rw=mbmAiQh{7r|3?68`q-qY(VF!u^-RB6V>FxZ?m<~40lC4?2ZO# zf$mIOG{B+ggh!x>bw}fzf{yPK2crGXM9;(+wEu*(PuVY@|JPIDy_<;!x-ZT}Cww&J zg=m0h(1~7(%hLW1n&=0q{{rp*b;>`XPr*8L=W6ZG`aPZX_Ae&d0}Z@)+z(BtUCJHe zQE1?l+JE9Bd61$-Z^hkTDCl{`yFZ!4bN%>54;AnKB^U;YWrv7SlrPrnY zW_0WCO#K6?e=I(Q&hs3)^{*iDOBKtxaNvhUMa2qqC%#4}{w?Ji2Nnr!i%wh*?Y9eh z>i0r-pk3^k`YtJ-jLy>sO=L*9o#$@^7k=?5p(~yhZ$}5*jjntydTZvR6E8&*T#nwt z73eMd3q4b{4k}jK5RJPB8m|?a!2VeN#}(RpLB$bh$79fy93M}{a^~p08coGc^^K?hd_Vt}LFYV} zDs%3P&fP6tPDSTDJ>@gee&?kALNvEa(XSSh(0DV^ICJ8oXq?4yDSDS*KbTjB4IfhB zG58$al<&|Se?%u-pYn#3H*QyK?iT1o+o0p?qw$)=7HER4(VvM9Li?SP`qSH$iU7mX zFa`~9X*ygPr>1@edRK2p6TCa^bJM;6O?VNS*b;QYH&XurdYnE*kKZpPF5J3mhZGgH z(eke7R_+tqqZ4;UCq5zeiUZNa&q9yGxo9Gj&>tnPMR(#6bo|1UOG|R`S{mMopP&I( z#?`4`i@sX^MiZ(yw6F&HAZ?0HTo1jK4N~3(?cWqlpaqgpsiI9fv_rS-aP)JgEBbmr z1A+}5uQwc8i>WHarM9xJMDW!aQ+ONj)uMDT9!^||?k@CGM z&qWiOpYk(k;H7BbWpO!rct1uH{vJ)}cXZ3Eb|~8Gqkpu}yaUg_D``)Kc11Jqg>G&C zln0{|4o4?E7hUn#lqaI&r=SzxjE=t#O<*n>_wke$p^3iOp;QEXFCG4ePV^Z8wf6SRL@^r<)qy;Ysjr{do!pHkwYl8QlS=2xHz+<_)7_N8&s2SG0efBZ_<66ul+;p@;4$bf-?kBYpl)=b|GO^U%zGLlgNY z);zLUacy+Pbwj0Sod z4X`xzuc438d+4cNi6*!v{)3L+taFiA9dv?!p>cLeeN!}{RoXG`=3+DdplLbifzrW3~$2s_)Q5 ze#i2mOu1&4BJnNJ_U&VRbSHL6xkcOuUFiO4Z;vKg>cWL9JTdk~GaVL3qlfQ8G{LFp z!0G7YbQ`*J^U=rdt@u^y*Q4XNJErL04E0* zxWWd!4ej_;+CN0M{+IYCdQYo&E8HBNa9i|N?SLlI03FvDJsW$XXK8=r{PP@hVaFrU zd)O7N?}r8)l=3ii;7GLpMQOhb9d{)O8uX33*}qB9=YM-H z%)CDOcc=#nxiQ9uCyhZaO-#=xl?g==)#}mj5q$}^ ztw0y_H9FxMwEyoZZ_>M{uT|p0OtwWo9CpN3xHlSTKpcVw8jkiKo%#z?zBug@(H*-Q z{YrKV8s{N2p~ui~$*ceTyMQn}6 zJ21A7N2L9jlusxuRrE|lAM`O9l=5hFq6^W0m!RwMNjo>==kMmLMu~Vm-5E_id(xq zy0E5b|F&5E_t=l*!ht8n!RW+e(1}avL=(_6at->O@D8-!6X?noqy3j)IWcs?eL{~5%<+IX$e!LhBFcDqJ)#wD*p$X1J04+5AEWnl1-jB-&|C5w`fjfnSR_&peY5R~u53Tt6?>xZ zfpO?UZ$!VYFTnEuW%yMt473WHW5uB2N2M0nh~hEmfKlkFpNJ-ME4sqj@d0$@kEZ-2 zx{&8mel5O(KK~zM`Sbr9E?nu4aUD9r-*&*Ng9|r7S6&Nk-#+eyPSh|qLnmmB#%-Va zBhg!QJo*)`2bTZIpwV17(FO5hbfO7p;A_y8&Pe%=_y9V=V`xH8qy3&k&&Dh0Em@BC z`!?-Ar~Lb1o_{B<7*Zs#QQRC2v`yS0^*f`1c0&`~GxcrJ{s*VNBbxZJDW8On>x<4e z7(ENahvfOcnhKxO8_ov`Ky+XSbb_PM{>R1>(S%M-`(SkIhoSK=jn|;x3vNbl zQE46*eotSRiuchSSb+{)jXq9)pcC&jv`C~OT5f`_a1V5cTF3p+1P_WG(EdlK+!a|+ zsiFrL4m>pteTs&PK`9T5qvM5XzcgMEr=XAV_2^^zAM`gIFQok=bYY*PJNzA%|NL)F zI&5-gv9eldhi%c7?Sv-SC^k)db99BR(Kp+H=#F(k&(g_goIxp{g&io5MH71-Yx(*A zK{|Ym23m(^y792$o^Fi>u8$_NJ34U-^wzXadk=Jr`=b*NM&EpAqd%r!f$q?3G{L8_ z{8xrw<-(P|jZXA2I^Y}h)mwddu`{)?{HcZpXcYHG#~qsXW6(o(GJ0swL=zf`CU`*{ zH=O6+f#a!g!Ebf6yIjd{&WgbF}|{==gSM zLLJWH`FBe@r=e>+0S$06I!DxqD$!fm5{+LvkP9a~ z6wU0&*cDxQ547W{=)k_{t8*Com`z5{$ZWL#BWPkzpzoC>xEp?s{#ntcBZ^zp9GREj z{}mS%r=a(`f6C{gXQ70C>70yCbZg50L2unNaY@==itnKdS{YZTel414wUI82=dUIg z?m(?r2i@v_p)1)f^?Rp$0J_B;(VaOqc1I^X2_4@XjXMO5GXfoV5xR4i97Gqw(sY6IY@;+7!K&ZLs|OAC?YB zqk+4p+zSmfF!jUHfMd{v$EAFEoSgb;=tMK(y=a`r(!K~iLrX^G=l>N{c>2FihhNb| z{zM1X7+sXNKquZl){ncO{hFdX(F)zM)@Z`}r~S})B%0uHqj~=Acv?F4k7uA;HUe$G z0Lv>zx9)N@z*O|bbsL)SL+Bx1h<^MoLm#^psb7=wM&}gq>y)@KU;}huGc@4A@mO?c zdZQ~m6HRP1`Ys=femR{U??+d>8126lO>7yukoQym1U;0cRb05TU(f;T(FrQfEe6&^ zJJv?q|Ai*l7=0Yuq`o8C?-(?JlVb0*4@4I_9G&liqPy-D4hoAvF zp@F)@9_R#p(5)Ss@_8v=iuRw9@=Ync_=#3(YQBuMJK#0PD0~NMaJ__hH+u0cNP^D^U(m$pj-X|dT(Dw594xlr7O@0 ze@}h2i;9G{jys_XYJyIi5U;KN-}X3-9Ui|J{{wcT#oErVDnB_CjiAKcp;@Ef@ zn$VT#j$D`e>F5G(M&sXw#^WEzEwB7BH15Jue*S-!3J1KHj&GoW-$f7Cr)mE_u8n`8 zTUmWvF+okVycHU6yOisr6Yd;$LlbT>E&=wU!qeO)wnqbXK{M}$CUg?Ig?-V_iqTm9 zE|>b7(TV4we-QaNx&sSS{{kBKb@Xh#RZ7GE(1}*Y)p0F4@t;^;>BYrLYNF*W(Q(_N z6Yq#V9lNA{KlEN7f+lh-n(#?!FP+7OkJY*87mD%d&wjU{TmM8{iuQXOo#=CP;&0Fd ze@gjxG_i_HiuxMp#I;hci;iztSgL5sg@IbdwrIe1=!8e0TYVz>xD7;CbRjx!Qk;qg zz6qW1_LT2OZ|x)K8CaD1C0PFNvAxDcd1dMFd0d6AWHp-5FX)7Sq5-R3T1>bF8hAUj zeMfZM&M7xR7tjLz`rZzGEc>dT|D(9@9ez2w!Wn2nbJ5?^J&g|d2%TUxI>B1>=lkE| z)|VBBs%dPECUz*gGo7$}2GBSsVab*C=E9DH(F}*96HG<7dODie-6=0bf3|xC9k&Y0 ziJ=p%MR(}0)Nee#sIP_A*Fh6$IG*R6ZJ~D*d5L205sqs=!6~7fybu3CpuAYH1NRG4@dirLRUHt zjWY@DcP$$KCUpEQXur~3shEd$T!6me7NdvqE%eiICHg*ChX$@Tp$JqHO>`@?zFz7Z zpnsIp7>(OL?MKC~MSZE_#B}I|W^_7wZ_h?Ey#Nh-Ny-z^l}thVO-uVN=tQ$q{{Wi6 zW9Wq zK^J-umj5rq9k{4M#c^mN$EU+dXn@}6zyWC=h9)v9?dPE@yeRb(;v_WQ6m-Jt(Rj1s z?N{*p`y#oU3Nw5@9had4m&cFL2|h<})px1?4Gs8r%2lr{c3=~0eNkyPd6%R@K1hju? zS~|=`S8zMJ^83+1i_nQ)MZZ|Qi3VJWekOd62Vs?~if_5?&^SZTH{7U{$D{G4pmAm) zx29C_Fc)U>40>;0L??I~-Qo}8=V|{2P3YJ72Ri;Abj2G@F2-$&_S*)Hw>|o4Ss%S6 zt+D)11|GtN&vgeh^W)J(PDKL`Mi0?h=oXGef59*lo#07yg2m{qcp>%6&;`65Kf>}4 zF6hVl?^x;czx~xk;I`;QCtx@1hi=(pXd=&JBYXv&_$PG2UsK+IE}+_!;>>J;?nr$! z!G`Fg<4IWF0W^`b&_EZVUm`C}`;2&d+V4dt{tvnX4`X?! zumR=8XxvYyPsT0%{O`+! z14qO$=tSetiN~ir8D05QG~mp5JKFCabllw3KZ-szPsSI~dEQC;M_B$R13%}&!?7AY zRDZ^et}6y?jZRz_owy-7VUx7)nex7AKR9+kZ^2RM#NA_0^p^F-^7sGKxiIkXI2xVc z0(9a_(Lh(Bfo_O5qvK|y?}Pi$1w4!1n%B@c@1x^BL;J5ncWU)@JpXq1g$gJ7BOR(u zD+bm?2W*Wduzku6vHT`O1MQ7Y&^ES1Kg2qsPs>SY{4>${&OzgioyPO;1QV&ytJ7f` zx{_I`zX!dS526E~L<25K`E@k#d-2oMuR;_18BKJ3>iM#kRZouEA$pi}CP zP5Bgb!v1jxn#ft`4qSkayA1vQe-(O2??OL@pDMTW{J+J813yF)_zK;!U*d+;Z#umQ zygk~lGUeuIBKx8%J`hd(Fm$Cypb2$D6Y81vepvqdKZCe%;4pN+XdAGEZsmA1z!hk} zsqv=N-dl>Zw) zK>L4=PVjZ=e~9bSz9E)s%qZ^R=IE(znesvCiu#}d&p-o?i07q#EZT28n&6a_r=hp* zmXznD{SovqK90mKRV?MguivkuTk|pc+pe$CmHvTFTyHxgJlcN>dPrxY6FrFj*8DN_bpIDU)SsdW{1AUdci=B{zKYT< z#RMCnhptxK5lvt>G@<6`VQPa0XpaWyi1zE8@^R>dJyPE*<$fs-K@%R1jxU{;im|Df zfUbCQ%GaY4%uM+@#x8y-T>(hKMWAEtc;I?*chr{2{mZ+2@rPN`yRE(}x` z9k>%ZVI%a%?cLF>?u2grNoc?U=oX)WPJBK(Zc5sxp$nOj`a976_n^NAcnr7j`~R|3 ze4Gwz(Fv;ERwPstEpLMctc&hIWy(#^1?-vf-e~^=&;=ce{=e&wO1VEe{!HA7`71_o z;XS?YtPI6Qcm?=PtkElbO)NC2_1}nigiJMwQ_14miiK!*pxU69XBWC z$C2@+iWiEDisfjaui`p%2R6R9Sn+0PVq2ptshj$S=&fp!@}cNLI-&hLqbof=?Wd)F z0G9v!e<&BeU@k&eI0b!&-;HMcD4NLgXuucI36`b&cKk5)pQE>ECHgpjkCnI34pMUto7f&lL9B=>{peOpSJ`J1VMd-@!iT^;Lrh;9Yzd3XTjRdst!D)#en{UM-3h}u(I#);b-hodDhSY zeMSzb>^EpYzcVU_4j*{>V0xcEd_-mc0i*g19y)UR^v+ceTfqN(Qmsy-k(I-SkD_(- zu>O_9hgA;jPt*YmhIOsFSFP!bAFsCWf{%MueekmFEC25ur(fHydiMqIuc*4TZqd= z1#4zkd$M{%c4u%o)4}})jUxQ%m7U7#sT?@qbQZ`A_s^+TYs&?T9bQiX=n{MF}ZW5mIK6Od+leQAmbDLP(KJ8Ol&1GG(Sh znJRfCLnxW*dmPvP{9eE3pZ8wVxz4rr+WWfhyY#%WaMKs(Z(90l)2d@D_}|%0Dk`?Z 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
Qnu?N_SWxVWf}X1WDBpjPVZrrZck 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

@Or`TUPb#o6cAX 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 lw9`%*Ichqawx(XuGLnpjno;AEh7BjhVGE|tt\n" "Language: es\n" @@ -25,491 +25,497 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "No instalado" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Fallo al enviar el correo : %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Prueba de Correo Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Este mensaje ha sido enviado via Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Enviar a Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Formato no compatible para enviar por correo electronico" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Invitado" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Ficheros sustituidos" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Los conexiones de base datos están cerradas" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "El servidor está detenido" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Libros populares (los mas descargados)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Libros mejor valorados" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Libros al azar" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Lista de autores" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Error en la apertura del eBook. El archivo no existe o no es accesible:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista de series" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Series : %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Lenguajes disponibles" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Lenguaje: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Lista de categorias" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Estadisticas" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Servidor reiniciado. Por favor, recargue la página" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Servidor en proceso de apagado. Por favor, cierre la ventana." -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Actualización realizada" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "búsqueda" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Libros leídos" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Libros no leídos" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Leer un libro" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "¡Por favor completar todos los campos!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "registrarse" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Error desconocido. Por favor, inténtelo de nuevo mas tarde." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Usuario o dirección de correo en uso." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Sesion iniciada como : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Usuario o contraseña invalido" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "Iniciar sesión" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Configurar primero los parametros SMTP por favor..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Envio de Libro a %(kindlemail)s correctamente" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envio del Libro: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Configurar primero la dirección de correo Kindle por favor..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "El libro fue agregado a el estante: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "El libro fue removido del estante: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Estante %(title)s creado" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Ha sucedido un error" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "crear un estante" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Estante %(title)s cambiado" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Editar un estante" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Estante %(name)s fue borrado correctamente" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Cambiar orden del estante: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Existe una cuenta vinculada a esta dirección de correo." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Página de administración" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Configuración de Calibre-web actualizada" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Localicación de la BD inválida. Por favor, introduzca la ruta correcta." -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Agregar un nuevo usuario" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" "Se ha encontrado una cuenta vinculada a esta dirección de correo o nombre" " de usuario." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Parámetros de correo actualizados" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Exito al realizar envio de prueba a %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Error al realizar envio de prueba a E-Mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Ajustes de correo electrónico actualizados" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Editar parametros de correo" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' borrado" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Error inesperado." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "editar metainformación" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión \"%s\" a este servidor" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Fallo al crear la ruta %s (permiso negado)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Fallo al almacenar el archivo %s (permiso negado)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Fallo al borrar el archivo %s (permiso negado)" @@ -836,6 +842,10 @@ msgstr "¿Utiliza google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Carpeta Calibre de Google drive" diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 2536698f..e7e54e34 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-10-26 22:42+0200\n" "Last-Translator: Nicolas Roudninski \n" "Language: fr\n" @@ -31,493 +31,499 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "non installé" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Impossible d'envoyer le courriel : %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Ce message a été envoyé depuis calibre web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Envoyer vers Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Impossible de trouver un format adapté à envoyer par courriel" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Invité" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Téléchargement la mise à jour" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Fichiers remplacés" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Connexion à la base de donnée fermée" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Serveur arrêté" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Ajouts récents" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "Livres récents" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Anciens livres" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Livres (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Livres (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Livres les mieux notés" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Livres au hasard" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Liste des auteurs" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est " "pas accessible :" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Liste des séries" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Langues disponibles" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Liste des catégories" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistiques" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Serveur redémarré, merci de rafraîchir la page" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Mise à jour effectuée" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "recherche" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Livres lus" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Livres non-lus" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Lire un livre" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "SVP, complétez tous les champs !" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "s’enregistrer" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Une erreur a eu lieu. Merci de réessayez plus tard." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Ce nom d'utilisateur ou cette adresse de courriel est déjà utilisée." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté sous : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "connexion" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Jeton non trouvé" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Jeton expiré" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Réussite! Merci de vous tourner vers votre appareil" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Veillez configurer les paramètres smtp d'abord..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Livres envoyés à %(kindlemail)s avec succès" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Veuillez configurer votre adresse kindle d'abord..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Le livre a bien été ajouté à l'étagère : %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Le livre a été supprimé de l'étagère %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Étagère %(title)s créée" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Il y a eu une erreur" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "créer une étagère" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Modifier une étagère" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "l’étagère %(name)s a été supprimé avec succès" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Un compte avec cette adresse de courriel existe déjà." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Page administrateur" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configuration basique" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Configuration de Calibre-web mise à jour" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Un compte avec cette adresse de courriel ou ce surnom existe déjà." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Paramètres de courriel mis à jour" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Préférences e-mail mises à jour" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Éditer les paramètres de courriel" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" "Erreur à l’ouverture du livre. Le fichier n’existe pas ou n’est pas " "accessible" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "inconnu" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Pour être téléverser le fichier doit avoir une extension" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Impossible de créer le chemin %s (permission refusée)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Impossible d'enregistrer le fichier %s (permission refusée)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Impossible de supprimer le fichier %s (permission refusée)" @@ -844,6 +850,10 @@ msgstr "Utiliser Google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Dossier Calibre de Google Drive" diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 3b3fbab0..6a9dd338 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: Marco Picone \n" "Language: it\n" @@ -25,497 +25,503 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "non installato" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "Non trovato" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "formato epub non trovato" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "non ci sono permessi" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "errore" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Impossibile inviare email: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "test email Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "L'email è stata inviata tramite Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Invia a Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Impossibile trovare i formati adatti per l'invio tramite email" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "ospite" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Richiesta del pacchetto di aggiornamento" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Scaricare il pacchetto di aggiornamento" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Decomprimere pacchetto di aggiornamento" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "I file vengono sostituiti" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Le connessioni di database sono chiuse" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Il server viene arrestato" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, prego premere bene e ricaricare pagina" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Libri aggiunti di recente" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "I più nuovi libri" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Libri più vecchi" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Ebook (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Ebook (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Hot Books (più scaricati)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "I migliori libri valutati" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Libri casuali" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Elenco degli autori" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Errore durante l'apertura di eBook. Il file non esiste o il file non è " "accessibile:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista delle serie" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Serie :" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Lingue disponibili" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Lingue: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Elenco categorie" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Categoria : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "Mancano autorizzazioni di esecuzione" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistica" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Server riavviato, ricarica pagina" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Eseguire l'arresto del server, chiudi la finestra." -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Aggiornamento fatto" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "ricerca" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Leggere libri" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Libri non letti" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Leggere un libro" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Compila tutti i campi" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "Registrare" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Si è verificato un errore sconosciuto. Per favore riprova più tardi." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Questo nome utente o indirizzo email è già in uso." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Nome utente o password errata" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "Accesso" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Token non trovato" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Il token è scaduto" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Successo! Torna al tuo dispositivo" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Configurare prima le impostazioni della posta SMTP..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Libro inviare con successo %(kindlemail)s correttamente" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Si prega di configurare innanzitutto il tuo indirizzo email..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Il libro è stato aggiunto alla mensola: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Il libro è stato rimosso dalla mensola: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Uno scaffale con il nome '%(title)s' esiste già." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Mensola %(title)s creato" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "c'era un errore" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "creare uno scaffale" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Mensola %(title)s cambiato" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Modifica un ripiano" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "cancellato con successo il ripiano %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Mensola: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" "Errore durante l'apertura dello scaffale. La mensola non esiste o non è " "accessibile" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modificare l'ordine della mensola: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Trovato un account esistente per questo indirizzo email." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Pagina di amministrazione" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Aggiornamento della configurazione del calibro-web" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Posizione DB non valida. Inserisci il percorso corretto." -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "utente '%(user)s' creato" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" "È stato trovato un account collegato a questo indirizzo e-mail o nome " "utente." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Parametri di posta aggiornati" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Successo quando invii il test a %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Impossibile inviare il test a E-Mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Impostazioni email aggiornate" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Modificare i parametri della posta" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "utente '%(nick)s' cancellati" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "utente '%(nick)s' aggiornato" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Errore imprevisto." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica utente %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" "Errore durante l'apertura di eBook. Il file non esiste o il file non è " "accessibile" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "modificare la metainformazione" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Non è consentito caricare i file con l'estensione \"%s\" a questo server" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "Sconosciuto" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Impossibile creare il percorso %s (autorizzazione negata)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Impossibile archiviare il file %s (autorizzazione negata)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Impossibile eliminare il file %s (autorizzazione negata)" @@ -842,6 +848,10 @@ msgstr "Usa Google Drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "La cartella Calibre di Google drive" diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 593054c8..44a8c556 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -20,489 +20,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "インストールされません" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "kindlegenのバイナリー %(kindlepath)s は見つかりません" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "本ID %(book)d のepub拡張子は見つからない" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "kindlegenは失敗しました、実行許可はありません" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen 失敗しました、エーラ %(error)s. メッセージ: %(message)s" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "送信は失敗しました: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-webのテストメール" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "このメールはcalibre webより送信されました" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Kindleに送信する" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "メールを送るための適切な拡張子は見つかりません" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "タイトルを\"%s\"から\"%s\"の改名は失敗しました。エーラ: %s" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "著者を\"%s\"から\"%s\"の改名は失敗しました。エーラ:%s" -#: cps/ub.py:694 -msgid "Guest" -msgstr "ゲスト" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "更新パッケージを要求します" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "更新パッケージをダウンロードします" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "更新パッケージをZIP解凍します" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "ファイルを書き換えました" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "データベースの接続が閉じられました" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "サーバがシャットダウンされました" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "更新完了、Okayまたは再読み込みボタンを押してください" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "最近追加された本" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "最新の本" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "最古の本" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "本(A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "本 (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "有名な本(ダウンロード数)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "最高評判の本" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "任意の本" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "著者リスト" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "叢書リスト" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "叢書: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "利用可能な言語" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "カテゴリーリスト" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "カテゴリー: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "実行許可はありません" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "統計" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "サーバを再起動しました、ページを再読み込みしてください" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "サーバをシャットダウンします、ページを閉じてください" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "更新完了" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "検索" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "既読の本" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "未読の本" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "本を読む" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "登録" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "未知のエーラが発生しました、再度試してください" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "ユーザ名またはメールアドレスは使われました" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログインします" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードは間違いました" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "ログイン" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "トークンは見つかりません" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "トークンは失効されました" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "成功しまた!端末に戻ってください" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "SMTPメールをまず設定してください" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "本を %(kindlemail)s に送信しました" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "%(res)s を送信する際にエーラが発生しました" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Kindleのメールアドレスをまず設定してください" -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "本 %(sname)s を書架に追加されました" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "本 %(sname)s を書架から除去されました" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "名前を使った書架 '%(title)s' は既に存在しました" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "書架%(title)s は作成されました" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "エーラが発生しました" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "書架を作成する" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "書架 %(title)s 変わりました" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "書架を編集する" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "%(name)s の書架を削除されました" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "書架: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "書架を開けません。書架は存在しないまたはアクセスできません" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "'%(name)s' の書架の順番を入れ替える" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "このメールアドレスを使ったアカウント名は既に存在します" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)sのプロファイル" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "プロファイルが更新されました" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "管理者ページ" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "基本設定" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "ログファイルの場所は不適切です。正しい場所を入力してください" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web 設定を更新されました" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "データベースの場所は不適切です。正しい場所を入力してください" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "ユーザ '%(user)s' が作成されました" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "同じメールアドレスまたは通所は既に存在しました" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "メール設定が更新されました" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "テストメールから%(kindlemail)sまでの送信は完了しました" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "テストメールに送信するエラーが発生しました: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "メール設定更新されました" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "メール編集設定" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザ '%(nick)s' 削除されました" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' 更新されました" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "不明のエーラが発生しました" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "ユーザ編集 %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "メタデータを編集します" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "ファイル拡張子 \"%s\" をこのサーバにアップロードする許可はありません" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "フアイル %s の保存を失敗しました" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "不明" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "ファイルをアップロードするために拡張子が必要です" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "場所 %s の作成を失敗しました (許可拒否)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "ファイル %s の保存を失敗しました (許可拒否)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "ファイル %s の削除を失敗しました (許可拒否)" @@ -829,6 +835,10 @@ msgstr "Googleドライブを利用します?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "GoogleドライブCalibreフォルダ" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 57dd5c5493460292142c1a5dc1c5102d0b865f8a..1ed82b44a82d7ab12cc6ef94fe84c396401598f0 100644 GIT binary patch delta 132574 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 delta 129777 zcmYJ+dE8c0`@iwKl$1y%C8d;PDv?4ZnIc0nBvFJCqIjebU82Ykg(Q;5P|1`bnIdF} zGKGi`Lgt}N<#!y{{(N7*=b!gp)49&I_S*Zp?z{B7_*$L+92WY_KzV4|FNl}K%h3K;q7#ox{Y1;mUvVoJW_DK^ zX4*jc!IYms6MPz7=}WjNzLokF=mg)S{>PNpp>a1@TeR0e7qS`F$9h>%La0R-utI-wTfbPuXcvrk1?e|!@%=7mQ7jDhV=+?bnZm6hu5AFB~ zI>A?HBHyC@e~Q1yztH~c(TO+wrzqD#6RID#M&q==Dn9=^rJ@ZQpnb}n?Lhf})OSMz z9hv&$unFb9=+0e&j=v6_;AXV{6g19sG_e_IzeliShk0DM^5@ZkucIB`LQm~7^br1p z-l{797S=`kH$ww%pK=@Y@U};9)dA@E6VQ3iL3i|`e|i3$Xe1Q|x)Oa{#-SfB_n?o- zljx~`6}Q57(FuM+CtioHu`gN(V`Cn1L8JbwVl(#O*rHbZUczSn6@6q14B_19JqTdTfp@}?- z?#xr@gfGX}(S(nl|*mGAj%D%`SX&OQ6&}8mMOVPj+(XF}{eG@*04e^cCuZn-532#uP z2vj#VL&xok#_JZ3M_=WG(1}N-zBE1+ccQo8VRY-CN{8ohXUcD*uio|OPBg4q+`|s& zA?to*U-Xbwt5zhqIU1lL`dBrKyQ33! zMH4s_UC>eSICR{J=pj4}Jqwp$$%${|!mYm#{Yv#XI^an(@blY7{%V3mUI0I^p5yxZdbfQ979mxAwv~63y^(^lV&+V zl%Grc!j#`cZ^2S@;+5zv{s~>^h8vgXDOJ?v!U-Co6KsbDZWVV!cVLgS@161i@sQN_ zNVylffWBy=r=@;y9E#q$i?E8H|0C0IdAXvZ;wtnsUx%(>GP;8MQvYbm&&Ai#1m8y| zUY_z-=!#dTT)Ae^ZzFV}n_?}W|9V__2wS9~Jv#B;=vEzyo{{6wr(s~q!{Zfb|B2|z zreir_^prmu7ot16EPje5D^_x0M&F<-_$eL!M7MBVthz~&&?acY4blEPq2qUt9pipz z{BCH!?&!E)=z>n)gy-LZ!_#pjI^pH$fNRjLy(#s#qW$km`^?nOiBF+Bwg4TsBrZjF z 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

@Rf1`D-N;6-CEYM0cnT+TOHQ zJpV1IFoAZ_;R^Iq@7iz#I>AhI#dFdA52Ejh#Zg`v?a!hUtP5X=_E*sa-;VN*T0H-5 z(eCKDAKmi9=$0LejwjHGGioRGIcNd}(f-BJ_HuX$mPgM>Pc;4@bmH5hehQlSJ*l|J zMFTEF1Fc3AScBf8^_V_H(Y_7c%8$^U`2rpP9XjD5G_gO?IRB#KbIwmJg!W4n=fX_N zqXTM1hYQ1|=)G%!2I?GMjZWADP51_Me1CMJq2Wk$+*mZxiBUft>7UA&6%`Ml_k0mL z;TrV0e-)i*7aI8Ma6cOOaJ2s#^~b|gVa^4yVsyufqqpKLO#k`cdC{RBx{}6dBF)g} z^=dSsThJHM1oW2N8}*NbtE2u!bVs+L34ehuU|*CEgg+zapF`#aoMb?y*2I89k?p$ugCPy|2Ia5LFlO+j!rNhy=Rl7 zJQLlCd(nv(M|owm=b;n4giiQ2y44?`34IZMgYM+PI`RDfMTHY()=dT$LI;*aZ$(8k zp(f}KU5o~7iB8xa4cHY;us@pMZRjmbp|@-i`lellF7%bUJpTsXLWK!@fM)&~x}|%= z@6mpT(20+Pf1=|~p^4?Mm$Vl~6DWx$R4J^B#&3bfxhxeIozXzu(G2@wHM|Xd^)8I| zr_h1Vqk&$G`ZuEf{ixr8Ch!Hikb~%s{({c)4;m+RTK%M=2->kU+Hf{HK^63~pccBt z&Cspu6kdz=?-ve6C%QGtlh9jqC%Qv(&;;&B=1XNPj*7>Uii{`Gt$r4r=y^22tLQ{q z!tI#8Rp@(SFWT=!)MsCqj4zDVmqEu@LdTt#mglc-G&DgcZh>alCf$MGTts{KsPBa) zHZaP!qB}PpJ!DhRkJ)+QjV4dL`Q5Mo<6y;TPy({t@l>Z-aRL^EXT;I2~;`1HEVEqyAiU>(0kZ@nUr1N$A8= z(cfmxLi;_2Zt)uQN3hLU3BN@9okVw{R3n~$S9VsTWXmg|for4n^}@zzVi%(W+oB(z zoub?W{R!%ZDBq6W%1LOPyP`ZN%8SsaWJxL-oD7{O2eiM+5zf?nu!lNq{raovDBZJ}=4_p!dEp z8t<}b?~Eqg4Na&QI?qkW`R7-z=?i|GMh8wnJ5EI>nvJe-0lI?a=&61RO>7hTRJB(p%eay zuJl)Qg1^w6$hkOaFA|nQxBM*hGvZt{e$x~e{i}zq#BW^{ddWdmEj2 zH=4-4@CWn-^b@)xIhQ1for&&L6*RF1=seA%T)zhwuHZ&A@Zj)Pbb_(y4opJN$X&Uc zpUy0m{@7R*UDidH7trJLCVKF9po{)GJdB1qj)u-|k%TN5o{r{N3QgtgunM{-HPPG~ zwBXp7%T-hus5?4Q&**ql)Q?01j*aq^a5}o?S!kRG(S#SF6E8!@t&Z~Z;frYh*IRIG zd~n{O!sGKEn#e9R)4fqXhz9xv4g6=6PoX=J@6x2c1UkMPnpg$2{k$k&h@SiAVW$)q z2J98~N4I7OI^m3P4ti`BMEjHI`Fjg}pgu$Y)b~g9*c51)j6VlGHr3HDSB=sBUC=M& zsR3MguP36Pu(QHtScCFwXvc%-xy)>pOi&I@=mM;UtY}W~nyG z0_&miJK>prZ1j(YNodDhbS2ND_i$^t1HC0*hTowR9!3w-QB0o=blfTQ-sf+doTZXz zzw&6m%9#FVqcylNaC0-_;+f%G^l&di`#p^I zTN*xz>3=q|mJ1)77to2`Mgwg_2kZ>@ppWN%G|{7I|KsQc|3*2dUD93{tuKKtq)e16 zp=YjoJDz_ZyM|PFFI%IBW z5~qAvC9IL+!qZ;|ov;m>NcZS)0~%l;x>Li^2`5JVy=a2-(G@O6$3KeRx+kN3ZPe#Q zc{6$oQtxo##5=gpY?Sqy6b{9j1S6{DKz@ zd<|XMJLryVM_0Zd4SX#8E6lh&sn3V5un5|}IC=;xpog+1y0a~#z6)MSxfiCtHm>5r zl|F+eumSxs@>O(YucHaR6Mleh^{3IkFY5P)KSlj9H13Hovr`hMU|76UeEye>it=dS zs_2UAqKBptnn>%gJ(}nh;WcRg8_+}tq7&bOjvF10N5@SLXLjQGcfz?*@ems5iEtGf za19zL58c|AqWli}xV?{#+Zld|Ch$%8BO2#uluw|aHJPa^l6zAD&8$w?1P#y<{aEgR z-s1siA~&P=bQpTiC!vqwEc7XP2wm7JG~o?syv=B$TcSSoAr}VPjRyKLIvht=b_yL> zpmQ>?IC@LUpdYVQ(Frb&`u6Cnx_i`*MEgxdU*+@BxX&b}GB$GIie5)Eeg_S>16|1; zbZ35w`ajUE%)BxZLswKBtuGVx=b#f+k8)kCM!5;P;NIzap8sK7IB-lj5gj-Uop^SX z7exD`Xn^JDj%`4<{!MftpP~uvj`pvk{4*N&Sd>p;`mc@VT$QY(NO%Sss63ij<*-Ir z7oDIndL}ML`?o}Qt{pm27jy@Eq6rU)_B+spO~>^2|2fgH5Pe}RMc?5Y(HGISD1VC% zJdP%i*(EVQdPa&yxip&i*dNzPhk{*`iqp}Rltwc=2R-dIqP`J2 z@DlW%w?zYAgT}c59XBA#BhY@M(OWVdP2fIsp82V`co+@*MEDfi@wsqg_)4_D8RhrF zkD~rFG~qo_K7>wm6pi;+v}atM>}0Aa7iL}_ef%ni7oY<#LcfN$LKD0`>iePr2S<5C zw2wu1WHNfIW}+)!fcAeh%FB?QN@YCDg{N~9I^kAyqL0H}QU7(65168)Hh1k^ZZ}Tg&DU-?^UO;cQ_nPa0>bj=e{T}MGxCrble-^ zC*k+##DAa@|AWqx(>>{56whS-j0#-Xu_>B)3v@smbU-IGf$q^h5bZxC%D18`9fNN5 zMD#Ob26{^$Llaz$_Inu}|0brt|8M2Oi9e2p&(M4K6?&Qvqg(way5gK`ax!XT8FXB0 zG~xD9z6$N%9i6Zrx{$%qejEDY8hZ`Tza1t}VMbHYjPF7RJQ(GN(f7kjbfOK>{t7z& z9dzX%MEUb5??o4IFv`cG{Zx3`wLJe$T;$qhB_+`b%Ay%oL?@_<2C9Wl)Ce7SDOSXG zSP2JV1DuIIHJi}!ABVfpabKhJ>`!rF;Gd(z33TF&9!bX>v}2(tmqhPnxu~y+-m3ah zZW(q!6YYXd*c0v77rkY-qC1=#!-b#ElhH&LqVN8t=r@!NQQm>B=m7eeka1n|G?YQh zHPJYiVqKfj&-=U4GxI<6ht}t#{4SD6Dq}Ynu5d4!=?~#gQU4pdlE0&T+Vx5QqUa$j zjgG5=Zgq{YF1pgj(cV04g|57Px}E2*OZtL$cr^4x0}eoUWC$8~44UXf^cLNTK4y2J z{r?xPL??a*ooF4pfS1tmZ%6q9%Rc{~bKwMEqXU1i0S}`Aj-k*0Nwi3USD>~8G=#WBJI30ZfJshsW^fx55|2Fg~*cs)+=nnjj zj{6rYW6|D80(HYieYr4`=IDTy=oVcbUWq1lb$C76-*MItLRT~lJtL#gIMdLHXXkd^ z%x`(^x-z;x8?FyuM4#Nv=(oS!=vsb__WXU4kVVn8mPOZI37xu8*c{#bR%pMD=u)ok z!(H~`+UU>|T|<8~=bOWEXwG+`ffk^r;}JBmC((&ti~3K|59EF5nvbFX`uP<4syXL| zB!T)j#9eMggM1InTkRYT8hZFJzp=mf3N#4Zo7!t@6!+P@!q?ni~w(VbWr?N6fP zH=*;SUgg4!-wr=S&*SIO;jgIA?3*M~2n|piO{g?_3(txA%Hg@_1hvrxT!{8>8tpBU z`cy`{=+Frr&^0<-hbGo1+HXPw3`6^kLGSIvXrF-|&U>SMDVpd?G{L9Q{%fQDMJ(iR zd0&f$_tF)-gV2e;MkhKL9zhS~pXj~I-!GY++Xd)}o{%g=3%tN>QwP@dpj{i8?zv|EP zZ-D(&=%Hvhf(|@^2F@Ok3@nTWE`y%xis)&-5KX8pn!x2@*Qmb^jei6B!8`zsKV?8F znc!|JJS6j?VLm$X5;Wj)bmFJc9om3y?VD)7?a}@@8hBrn4@LX2sQ(9zmv3N_aM2VO zR+I|QiiXPQnK&7Cy&Jl+A?U;-qJ4anr=a8Rj`F-{UmT_$i;LxG$JOXg zJdfV1jc9^zMEln8V{|8WNBe>Bm+%jC$4;UN<{Ol(xG);81TsFAQH~2At8>v6G)C`j zOZ1)IE!qd8_j-JkXQ2};j`HK^D|sC{Zfm$V+K-|Ab8bp3isgL%%W&c2Q8#RZX4nJW zksHv&ZbDZw5qvIYy`>lxf=g^(oq(1-eM#E0D;~q4DgW-{A z{}VlQ|3-b`o0EPe!!yx|D@C~`nozwcH$@Y=6y3>=n6jc57k-EgLSGQ0(9iul(L^3b zSNu3S!IS8?=g^&dDcp{3{deg26Jg20$ziS?Hbdif9L)1?hFz%8>(Gh%Mu(fwtr{NX ziRcbZL;KG`6Il@DN6{Txfljb4>NiFC^>9nLeQ-SgpGC*LXaYZ=EBz@t{t@*jqnte? zNuUrqQAxD_nNhBS9^#tlj$Vu=+&R1^?33cc6%0ZT*R5!vF=!%_(G}l`_Pa0Y7lljE zTkr&$$VT+>eKpE&gj>;gAE9wRL+45D`|XLTj2Y2k0lEVZM|o+KS4R11bOp~xc@sL(W^^T6qW)vF z->xX{MdR)d525{!U`e0<6I{53MQ%x6sg=-s*BE`FbPW5VfySXLn}kkuXO!ieM!yb06K{~b|rCmLuW`r)$zUD1Z{6*TbMQGO5YzXQFe-$nTtI{vib z$;4-%aVmv1(8THu=lM54Ln{1SZig+gFE+=eSQEd(W|)6OGO#te#h0Nwb5)eDMJKv3 z>Tiznh-e>+?p!LIF@opcihHBte)JaPqAOa8o{hEWirzv``6p<aQ&(UlF1`jO~F-aF8U$X9NoE&Xu_Q_ z{f`5?M@1hr(}6bN5Om^EQJ#cOI3t{c23in49QBW*6F!A*^$X~WY%99JedxF&nEv_y zPc9663Y{?DsH8)2^aWEE-MT7hzZ%hA51pt4zyG}F!K&TK&g?Lb$y8}0Wk`U{4G=n4yrNw&Ha`i-bcl$)Tx zJG~4YHz37@0f&Sm(E#JniKm6L&;%X`A4bP5M_2ST8t^$Zv5n#8aBH{&eR{qOQwO;4 zR31YE9Y+J5L?_6;JxQn#S}u+DD<4)y6FoQD>qLE{C^thBYK7^?8eK?dWS&$;4=xPc zC#lF77!E}Pk3?U^Zjbga(RucvaSx>H`TRY?g&luK zw?1=h5~v8;u_QXdS!jTYXuor#Tp#V%6g@*N(L>n{P5kC?9Gc)=Xq-8ie*Wi2!z0n~ zIC?r)p@BC?`i$4p!r?T<(MYILG?QNIyQbTgXBJJJ4LDjK#&!_IJb)bBwP`wk6w zIQ$j8HGiN97QQ1%tPDEQIbl_F>uaKi{NkwZfW}K*85P~oiLQ@^e(1aXCUk-^VG8}d z_bfEP|Ii&=5#_b$gd5OtTcZ9GbO(2#^L&$(QyD*UVSwMz%uk|QlszE{kRNR?8Rhb5 zp!1?!4-MEH?bjyk9Q8e-d?Olv2%7kM6xC&=10dDK^IsG(|^iaHab*916D)taV_*7wnhhZ zM&AQn(VggvCNdNaJQhuKGWrY4d(j1~KofZljsF&!;CqvJ{%!b#3Rkcz+=nJ`5G!Kl zn&^{JUKiz!=qvj5$vpqAY$p|Fwi{j1*J%A= zG{6xw|`X*7|0-d;Rlsluhpc@*e2Rcu0Ea?0LqGGrel*gc3It2|h6P<8wloy}@ zmPGwBwEt7+1nZ)HBYG%bLEGO$$L)ynZcIP_-*DjsKSslm@Hl#CGNvX2i-%>=i7KFh zt46stns7Zd-bLZ1Xuo#oxXw|3^;DjJGrW!p9fW2$DmvVO9=a5|GxtXQ0`#mrg!W&K zPW*JVZ$Kw}DcawR@_W&~Bi!ZTGw|N%crZMI-m^c^z<;AF%9)l}2%Vrf+FlNgQyERD zc6cGCcLIGMT#6=sExNFNDJ~2&936N&I$#pIRnwyVE_9-~(Y`3^mqd9vn!xHPZ$Kw_ z361k^)Ne!Q*@1qGPVJ71!{`L3(1h~enFK6`CUj<45pA!IuH=HKZ;IZ+7HA@!(0JEG z`37{{;BaJ8pUN1|g&9plGrcEi$ha@+7oh_mjrJAjhs^4z--IUkIvVF)G|q=;f}ceD z-e~_GP3$nH|Kni4b7AJ$(-VuM0nb4LRt;;Rf$O6QHAW|B5#^3(|E^KK4(;C;jW;N~ z1wC80Vft@*-_C^rCs~2h(E<0OE4?3`=+P*z3OAw?yp4{3554C*qP!Q4^F#O(8s|4m z-)c-h|M_PmA3DX*Q(6Q4#&ane_!@LzA9SY%qZ8d8PL29GXyCfKFTl?N>T1A6AX_T4=lm;YBlf z{`~@RDHU$@mFUNBZ#2W(qvM3|Kj;KA(H)r+E_H13gT{|kwq%J`QH2Nt+H zu{fGgIdp<*Xd<=322p=;*czRn13K|lXuR%G?j7ZR;SjX{ZJ7Q)2Ob{{Q_zWKMu)lK zLaavpBk0z>j#cqPbVa|R0Z*a{=iHN62(2%UCR7$pup&CH8m52$UneRqiVkhiThRdx za4mXB`=C2B41ITxM+477Cw?GYgpOMh?aRWaqkTP^$cvc%{r_vxuoca0I~rhjxDP#K z2ha(BLwDkDbjJ$JO6p65XQJaPN4Z8=4^6ZwIM|lZ4@$x7?jrLz3zKBk|8SS@q7SF#IA4P}H(XH7N9lk~1gg>Hh#*BND z_OfW;@=>mW20ky!_0U_@DC%29`SK`Vi_UvvDlTq9S2`SB(YUCe7*0bIyC=La>K_aj zqX{hySD-ueG&*j5lsAR1qY0tHqPh`xwMp!akV`XZW#26z-rXjzn>L3ieP zH1U_B{6>`Di}J_l_}%yM{2SnFDtx>SqUDUaNq~ar$8mA=9@j)CXb?6>x3*1q4f;du z&FC*6#-lqhKk8SYzct$!NkY%Ci1tuxiG-tX!r*`Jg3i3PHSoOu$+ZH-<8nz+UQep zAv!^0^r>iv_P;#JUC{p5M161cEcH*9dH#k)hf(O^yCdDeHzM@0x;x7A(Fqo#x8zZD z3)i6i-iz{QXhKKPg=H>C`j-f+p!E%~h|hl;FR)8==z|6rfo|pGa4x#VOQZZex&v>c zE8dE(bUV6`&!YZo^xp4}^1tXpPFu+H?|?#FxPlUBpmWgrs_05_z0!FNi)1}kI0P^D|Gz9P3*jjY+Zl~dXG=k2bU z)gd#lckQhF1xpVZG-6DpApA{nvwkj=ckj@w z_sZnWotkx|T<(jDv)blP_$|9~-t`Y)oS(B=7tCGvXV#N>1CD1k$<8bGPgc{Cd2>$BJ~uP(^LId5Et?3S6un_N)8{sr|ftW>{YvqlYT*Q=lR zPRH!=W%I7@m;Lq`nG^CVjm;jCnfL0r?A!Ad?B8$nkkRSgsXZloejdB?OJ?5XQ?q*% zEE^m0|F`DmL4yYk8J_pptnA&H#jhGZdRV`k9a*Wy(2+OS%w?y_<&~V1{b+%_9SgE| z7R}r9cy`O2yk;x2Un-o(PA$pG?l*c&9-DMS;k@RrXICkkujj3UZW(uL-n^+<G;U8#|KZP%Pxxopkjd9$w0S()Yj zJerwzS&y9FCGrjo&bc%*xAD-NFY\n" "Language: pl\n" @@ -24,491 +24,497 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "nie zainstalowane" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Nie można wysłać poczty: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web testowy email" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Ten e-mail został wysłany przez Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Wyślij do Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "" "Nie można znaleźć żadnych formatów przystosowane do wysyłania pocztą " "e-mail" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Gość" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Pliki zostały zastąpione" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Serwer jest zatrzymany" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Najpopularniejsze książki (najczęściej pobierane)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Najlepiej oceniane książki" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Losowe książki" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Lista autorów" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista serii" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Seria: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Dostępne języki" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Lista kategorii" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statystyki" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Aktualizacja zakończona" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "szukaj" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Przeczytane książki" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Nieprzeczytane książki" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Czytaj książkę" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "rejestracja" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Nazwa użytkownika lub adres e-mail jest już w użyciu." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Zalogowałeś się jako: '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "logowanie" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Książka została pomyślnie wysłana do %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Proszę najpierw skonfigurować adres e-mail swojego kindla..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Książka została dodana do półki: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Książka została usunięta z półki: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Półka o nazwie '%(title)s' już istnieje." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Półka %(title)s została utworzona" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Wystąpił błąd" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "utwórz półkę" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Półka %(title)s została zmieniona" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Edytuj półkę" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "pomyślnie usunięto półkę %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Półka: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Zmieniono kolejność półki: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Znaleziono istniejące konto dla tego adresu e-mail." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Portal administracyjny" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Podstawowa konfiguracja" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Konfiguracja Calibre-web została zaktualizowana" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub nazwy użytkownika." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Zaktualizowano ustawienia poczty e-mail" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Testowy e-mail został pomyślnie wysłany do %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Wystąpił błąd podczas wysyłania testowej wiadomości e-mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Zaktualizowano ustawienia e-mail" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Edytuj ustawienia poczty e-mail" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Wystąpił nieznany błąd." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Rozszerzenie pliku \"%s\" nie jest dozwolone do przesłania na ten serwer" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Plik do przesłania musi mieć rozszerzenie" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Nie udało się utworzyć łącza %s (Odmowa dostępu)." -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Nie można przechowywać pliku %s (Odmowa dostępu)." -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Nie udało się usunąć pliku %s (Odmowa dostępu)." @@ -835,6 +841,10 @@ msgstr "Użyć dysku Google?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Folder biblioteki Calibre na Dysku Google" diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 56b2988f..2a2ee809 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: Pavel Korovin \n" "Language: ru\n" @@ -26,489 +26,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "Отсутствует" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Ошибка отправки письма: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Тестовое письмо от Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Письмо было отправлено через calibre web" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Отправить на Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Невозоможно найти формат, подходящий для отправки по email" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Гость" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Файлы заменены" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Соеднинения с базой данных закрыты" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Сервер остановлен" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите okay и перезагрузите страницу" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Книги с наивысшим рейтингом" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Случайный выбор" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Авторы" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Невозможно открыть книгу. Файл не существует или недоступен." -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Серии" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Языки" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Категории" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Статистика" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Производится остановка сервера, пожалуйста, закройте окно" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Обновление закончено" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "поиск" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Прочитанные" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Непрочитанные" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Читать книгу" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "зарегистрироваться" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Неизвестная ошибка. Пожалуйста, попробуйте позже." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Имя пользователя или адрес эл. почты уже используется" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "войти" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Книга успешно отправлена на %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ошибка при отправке книги: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Пожалуйста, сначала укажите ваш kindle email..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Книга добавлена на книжную полку: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Книга удалена с книжной полки: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Книжкная полка с названием '%(title)s' уже существует." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Создана книжная полка %(title)s" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Произошла ошибка" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "создать книжную полку" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Книжная полка %(title)s изменена" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Изменить книжную полку" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Книжная полка %(name)s удалена" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Книжная полка: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Изменить расположение книжной полки '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Найдена учётная запись для для данного адреса email." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Администрирование" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Конфигурация Calibre-web обновлена" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Неверный путь к фалу БД, пожалуйста, укажите правильное расположение БД" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Для указанного адреса или имени найдена существующая учётная запись." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Настройки почты изменены" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Тестовое сообщение успешно отправлено на адрес %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Ошибка отправки тестового сообщения: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Обновлены настройки e-mail" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Изменить почтовые настройки" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Произошла неизвестная ошибка." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением \"%s\"" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "неизвестно" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Ошибка при создании пути %s (доступ запрещён)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Ошибка записи файоа %s (доступ запрещён)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Ошибка удаления файла %s (доступ запрещён)" @@ -835,6 +841,10 @@ msgstr "Использовать Google Drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Папка Calibre на Google drive" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 5e4e0ba9..25beb8ff 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n" "Last-Translator: dalin \n" "Language: zh_Hans_CN\n" @@ -26,489 +26,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "未安装" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "找不到kindlegen二进制 %(kindlepath)s" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "没有找到书籍ID %(book)d 的epub格式" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "kindlegen失败,没有可执行权限" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen 因为错误 %(error)s 失败。消息: %(message)s" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "发送邮件失败: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web 测试邮件" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "此邮件由calibre web发送" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "发送到Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "无法找到适合邮件发送的格式" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "游客" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "文件已替换" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "服务器已停止" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请按确定并刷新页面" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "最近添加的书籍" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "最新书籍" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "最旧书籍" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "书籍 (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "书籍 (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "热门书籍(最多下载)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "最高评分书籍" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "随机书籍" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "作者列表" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "无法打开电子书。 文件不存在或者文件不可访问:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "丛书列表" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "丛书: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "可用语言" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "语言: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "分类列表" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "分类: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "可执行权限缺失" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "统计" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "服务器已重启,请刷新页面" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "正在关闭服务器,请关闭窗口" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "更新完成" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "搜索" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "已读书籍" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "未读书籍" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "阅读一本书" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "请填写所有字段" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "注册" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "发生一个未知错误。请稍后再试。" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "此用户名或邮箱已被使用。" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以'%(nickname)s'身份登录" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "登录" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "找不到Token" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Token已过期" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "成功!请返回您的设备" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "此书已被成功发给 %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "发送这本书的时候出现错误: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "请先配置您的kindle电子邮箱地址..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "此书已被添加到书架: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "此书已从书架 %(sname)s 中删除" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "已存在书架 '%(title)s'。" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "书架 %(title)s 已被创建" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "发生错误" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "创建书架" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "书架 %(title)s 已被修改" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "编辑书架" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "成功删除书架 %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "书架: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "修改书架 '%(name)s' 顺序" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "找到已使用此邮箱的账号。" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的资料" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "管理页" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "基本配置" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web配置已更新" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "DB位置无效,请输入正确路径" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "添加新用户" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "用户 '%(user)s' 已被创建" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "已存在使用此邮箱或昵称的账号。" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "邮箱设置已更新" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "测试邮件已成功发送到 %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "发送测试邮件时发生错误: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "E-Mail 设置已更新" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "编辑邮箱设置" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户 '%(nick)s' 已被删除" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "用户 '%(nick)s' 已被更新" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "发生未知错误。" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "打开电子书出错。文件不存在或不可访问" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "编辑元数据" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "不能上传后缀为 \"%s\" 的文件到此服务器" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "未知" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须有一个后缀" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "创建路径 %s 失败(权限拒绝)。" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "存储文件 %s 失败(权限拒绝)。" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "删除文件 %s 失败(权限拒绝)。" @@ -835,6 +841,10 @@ msgstr "是否使用google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "" diff --git a/messages.pot b/messages.pot index a697ae21..9eebffab 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,487 +17,493 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" msgstr "" -#: cps/web.py:1017 +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" + +#: cps/web.py:954 msgid "Requesting update package" msgstr "" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "" -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "" @@ -822,6 +828,10 @@ msgstr "" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr ""