From 20b84a945932e5038c738b7f25128c44fd4af266 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sun, 16 May 2021 09:37:45 +0200 Subject: [PATCH] Unified translations Update translations for release --- cps/admin.py | 6 +- cps/editbooks.py | 4 +- cps/remotelogin.py | 2 +- cps/render_template.py | 2 +- cps/templates/admin.html | 2 +- cps/templates/book_table.html | 2 +- cps/templates/email_edit.html | 2 +- cps/templates/user_table.html | 2 +- cps/translations/cs/LC_MESSAGES/messages.mo | Bin 41520 -> 41090 bytes cps/translations/cs/LC_MESSAGES/messages.po | 294 ++++++------ cps/translations/de/LC_MESSAGES/messages.mo | Bin 48359 -> 52916 bytes cps/translations/de/LC_MESSAGES/messages.po | 444 ++++++++---------- cps/translations/el/LC_MESSAGES/messages.mo | Bin 60643 -> 59957 bytes cps/translations/el/LC_MESSAGES/messages.po | 296 ++++++------ cps/translations/es/LC_MESSAGES/messages.mo | Bin 42800 -> 42357 bytes cps/translations/es/LC_MESSAGES/messages.po | 294 ++++++------ cps/translations/fi/LC_MESSAGES/messages.mo | Bin 29095 -> 28744 bytes cps/translations/fi/LC_MESSAGES/messages.po | 294 ++++++------ cps/translations/fr/LC_MESSAGES/messages.mo | Bin 44717 -> 44264 bytes cps/translations/fr/LC_MESSAGES/messages.po | 292 +++++------- cps/translations/hu/LC_MESSAGES/messages.mo | Bin 26885 -> 26536 bytes cps/translations/hu/LC_MESSAGES/messages.po | 293 ++++++------ cps/translations/it/LC_MESSAGES/messages.mo | Bin 54226 -> 53616 bytes cps/translations/it/LC_MESSAGES/messages.po | 306 ++++++------ cps/translations/ja/LC_MESSAGES/messages.mo | Bin 21650 -> 21263 bytes cps/translations/ja/LC_MESSAGES/messages.po | 287 +++++------ cps/translations/km/LC_MESSAGES/messages.mo | Bin 26051 -> 25708 bytes cps/translations/km/LC_MESSAGES/messages.po | 289 +++++------- cps/translations/nl/LC_MESSAGES/messages.mo | Bin 40803 -> 40396 bytes cps/translations/nl/LC_MESSAGES/messages.po | 292 +++++------- cps/translations/pl/LC_MESSAGES/messages.mo | Bin 42640 -> 42220 bytes cps/translations/pl/LC_MESSAGES/messages.po | 297 ++++++------ .../pt_BR/LC_MESSAGES/messages.mo | Bin 49248 -> 48773 bytes .../pt_BR/LC_MESSAGES/messages.po | 296 ++++++------ cps/translations/ru/LC_MESSAGES/messages.mo | Bin 50365 -> 49825 bytes cps/translations/ru/LC_MESSAGES/messages.po | 294 ++++++------ cps/translations/sv/LC_MESSAGES/messages.mo | Bin 51341 -> 50598 bytes cps/translations/sv/LC_MESSAGES/messages.po | 302 ++++++------ cps/translations/tr/LC_MESSAGES/messages.mo | Bin 24485 -> 24094 bytes cps/translations/tr/LC_MESSAGES/messages.po | 296 ++++++------ cps/translations/uk/LC_MESSAGES/messages.mo | Bin 19008 -> 18687 bytes cps/translations/uk/LC_MESSAGES/messages.po | 291 +++++------- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 44333 -> 43845 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 297 ++++++------ cps/web.py | 31 +- messages.pot | 282 +++++------ 46 files changed, 2585 insertions(+), 3204 deletions(-) diff --git a/cps/admin.py b/cps/admin.py index 633ee0f2..1df1e8cc 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -287,7 +287,7 @@ def list_users(): for user in users: if user.default_language == "all": - user.default = _("all") + user.default = _("All") else: user.default = LC.parse(user.default_language).get_language_name(get_locale()) @@ -1414,7 +1414,7 @@ def _handle_edit_user(to_save, content, languages, translations, kobo_support): except IntegrityError as ex: ub.session.rollback() log.error("An unknown error occurred while changing user: {}".format(str(ex))) - flash(_(u"An unknown error occurred."), category="error") + flash(_(u"An unknown error occurred. Please try again later."), category="error") except OperationalError: ub.session.rollback() log.error("Settings DB is not Writeable") @@ -1465,7 +1465,7 @@ def update_mailsettings(): elif to_save.get("gmail"): try: config.mail_gmail_token = services.gmail.setup_gmail(config.mail_gmail_token) - flash(_(u"G-Mail Account Verification Successful"), category="success") + flash(_(u"Gmail Account Verification Successful"), category="success") except Exception as ex: flash(str(ex), category="error") log.error(ex) diff --git a/cps/editbooks.py b/cps/editbooks.py index 573b0d6f..0cbdf751 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -358,7 +358,7 @@ def render_edit_book(book_id): cc = calibre_db.session.query(db.Custom_Columns).filter(db.Custom_Columns.datatype.notin_(db.cc_exceptions)).all() book = calibre_db.get_filtered_book(book_id, allow_show_archived=True) if not book: - flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") + flash(_(u"Oops! Selected book title is unavailable. File does not exist or is not accessible"), category="error") return redirect(url_for("web.index")) for lang in book.languages: @@ -728,7 +728,7 @@ def edit_book(book_id): # Book not found if not book: - flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") + flash(_(u"Oops! Selected book title is unavailable. File does not exist or is not accessible"), category="error") return redirect(url_for("web.index")) meta = upload_single_file(request, book, book_id) diff --git a/cps/remotelogin.py b/cps/remotelogin.py index 47d10c20..a9994f09 100644 --- a/cps/remotelogin.py +++ b/cps/remotelogin.py @@ -62,7 +62,7 @@ def remote_login(): ub.session_commit() verify_url = url_for('remotelogin.verify_token', token=auth_token.auth_token, _external=true) log.debug(u"Remot Login request with token: %s", auth_token.auth_token) - return render_title_template('remote_login.html', title=_(u"login"), token=auth_token.auth_token, + return render_title_template('remote_login.html', title=_(u"Login"), token=auth_token.auth_token, verify_url=verify_url, page="remotelogin") diff --git a/cps/render_template.py b/cps/render_template.py index 51e4db95..7cd341ea 100644 --- a/cps/render_template.py +++ b/cps/render_template.py @@ -65,7 +65,7 @@ def get_sidebar_config(kwargs=None): "show_text": _('Show unread'), "config_show": False}) sidebar.append({"glyph": "glyphicon-random", "text": _('Discover'), "link": 'web.books_list', "id": "rand", "visibility": constants.SIDEBAR_RANDOM, 'public': True, "page": "discover", - "show_text": _('Show random books'), "config_show": True}) + "show_text": _('Show Random Books'), "config_show": True}) sidebar.append({"glyph": "glyphicon-inbox", "text": _('Categories'), "link": 'web.category_list', "id": "cat", "visibility": constants.SIDEBAR_CATEGORY, 'public': True, "page": "category", "show_text": _('Show category selection'), "config_show": True}) diff --git a/cps/templates/admin.html b/cps/templates/admin.html index c06b7e72..443a51d3 100644 --- a/cps/templates/admin.html +++ b/cps/templates/admin.html @@ -145,7 +145,7 @@ {% if config.config_allow_reverse_proxy_header_login %}
-
{{_('Reverse proxy header name')}}
+
{{_('Reverse Proxy Header Name')}}
{{ config.config_reverse_proxy_login_header_name }}
{% endif %} diff --git a/cps/templates/book_table.html b/cps/templates/book_table.html index bb167ad3..d088e54b 100644 --- a/cps/templates/book_table.html +++ b/cps/templates/book_table.html @@ -50,7 +50,7 @@ {{ text_table_row('authors', _('Enter Authors'),_('Authors'), true, true) }} {{ text_table_row('tags', _('Enter Categories'),_('Categories'), false, true) }} {{ text_table_row('series', _('Enter Series'),_('Series'), false, true) }} - {{_('Series Index')}} + {{_('Series Index')}} {{ text_table_row('languages', _('Enter Languages'),_('Languages'), false, true) }} {{ text_table_row('publishers', _('Enter Publishers'),_('Publishers'), false, true) }} diff --git a/cps/templates/email_edit.html b/cps/templates/email_edit.html index 59978ea9..24e503dd 100644 --- a/cps/templates/email_edit.html +++ b/cps/templates/email_edit.html @@ -12,7 +12,7 @@
diff --git a/cps/templates/user_table.html b/cps/templates/user_table.html index f56279dd..dd9b935b 100644 --- a/cps/templates/user_table.html +++ b/cps/templates/user_table.html @@ -143,7 +143,7 @@ {{ user_checkbox_row("sidebar_view", "sidebar_random", _('Show random books'), visiblility, sidebar_settings)}} {{ user_checkbox_row("sidebar_view", "sidebar_author", _('Show author selection'), visiblility, sidebar_settings)}} {{ user_checkbox_row("sidebar_view", "sidebar_best_rated", _('Show Top Rated Books'), visiblility, sidebar_settings)}} - {{ user_checkbox_row("sidebar_view", "sidebar_read_and_unread", _('Show random books'), visiblility, sidebar_settings)}} + {{ user_checkbox_row("sidebar_view", "sidebar_read_and_unread", _('Show Random Books'), visiblility, sidebar_settings)}} {{ user_checkbox_row("sidebar_view", "sidebar_publisher", _('Show publisher selection'), visiblility, sidebar_settings)}} {{ user_checkbox_row("sidebar_view", "sidebar_rating", _('Show ratings selection'), visiblility, sidebar_settings)}} {{ user_checkbox_row("sidebar_view", "sidebar_format", _('Show file formats selection'), visiblility, sidebar_settings)}} diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index aaca5bc61e22039a74605697db37a7d3a393d345..dbb800365c80fe8b6c9e0e6f42da0ce1f57d87b4 100644 GIT binary patch delta 9309 zcmYM(33QHE9>?(~A&V@s$R;8pkpv->2qo`4;9ojIKX&JPmW4^!Kd(QOq_}u%v_r3Rj|M!2NS5NmH^;~qs z)4d$paD&4?-8>y92JeNa_y2!RBsfkm-IJJ(m$4lNw=(0qBmX)h`6Cov`+Pmd(f>XA z;%OX;7jPJMNOYX840o2%$l}3a^unJo4gS0ac-P_6DZld)N}Mq89RQ zV~(Z`hSML0O>r`M<1*Ayu0bE%hOTz9n?^(Y5S!qiQ3KE0=XKUws1*N*arhXuKwMk1 z^K4{uPChEYDVTGN-c@wS!OaX}p9Av@^3rVHpk8O^Y`rMXKeqUs0@0uh%yn5nkS|``Bw@vc|aDO5vU8W2=%-QwZI=x3!cU? zScjUZU#jD9A)Kes51&U(ya08CTd*ruqvoqaW!A5QS*MvxqbCpABSAXTP#Jj*192yI z!hNVOUPE2O`xt<&$**dnGirQ4^vB`Y3rkQ(@+PWAPNRzRE-FAbnAvh@B%mfN#>O}W zLvS8y!dEZ|H>0lS+t?9rplT+T3RVqeU<=GdW#Va!#hIu8)}b<2i_GgfhfKry1a;@tRFY2Fj{vPC4 z6Z)aPkcb-C0hPi&sEn+}2;7X?;k&4veU8ESFVq=(bT)w{U=;nVCq87T03iKCLKvCQw6MkJ{lQ0lpKrOrkb)B}L0(uX% zz!g+xf5c|!!xfVWI0W-h<11YnTJR7mg~w0}okZ>Q0;P*km@ATK`G8AU^{(Cw%l97TQcEGoj=n2z2(9EX3MEdJ1u zy@=Z3B2?g2sLbp^9nrg}+W83e`B~Jhs6%D+Hnw4X=PnKHs5#+i!mg+t7a&P-hG93X zLhbN0D!^N)1-*Y|Y9Sc4U@|I$-BCyQ0&3x<*a26g=0AkqtnVD7(GpLhc6F`moo#R*6G&5QHY!8UpfWNaRYWf%r{H{q+JHx2b8RzF0T~G zqH3+erJ=LfVIS;Aec>o-qQ9XZev6v$7JB2)s27Y!fiVL0d5Sd)RiydogQM*838;-d zhnm+dr{PayF=}TOsEJ?4XsosUQ>e4Oipq#@e={xwH7*I2(w>-%rKpUoMSnbi3j7F? zedjoGYOWJfXciuUs`81boi9d3{wmf7gaPzxQK>wF8h;u!{swA+|6(9|4KV#Cr~sl- z-%mnqpd$wA{^!t8D*Dww;LK1*Fb*5w6y*2CnSrX2y{N#xLrruWmC^^OfF7Y2MhrB8 z#Go?U)|!ot>G#9>`#-`yC`Ls%4Yh-L*cMlzs{H^e)pZz;4F;J7lTZ`(K)oLZqB1cB zwUJqAH+ENpP>S{`4surLLR&w^y&;pEtrD3uf1%4G^(0sV+gKAEwB?c(LwwC zZ>V{$pf+|N6_Do;lM#QU=$ugGUF3`$!ucyz+j-Ct_n`V0QIUU(I?EqWHSz$pW6xik zz8`9QI0j)1>P6KK6LA2lhGwB^q})0mHSZ#qh9X^o!B~a-VmiC*fU6iv{|2VvFW3=N zhnkugi>i?gs5jnWOvkTL0fg{c)k2x5%yqX8Lv!% z9Zk)I#S`fnLQ3yonm$V1(Iu2u9LRK;4RN*i837pN7t6j2$q+`jT}c zD&lHXF@1na=`qxTC+zbtP$|BIs+Bvaqx%`PVBkpeAGeXH@AX74)_0zy5sd>;#WD%` z>zy+dm5IHWgkPX0{10kpjh`{qAA?=#r=y;ip%#1*>r-u?uSfk{Z%1YJ4Rm$pZ`07i zhfoWCgdcnGqCur>Z;`2mKVv)k_fUTmYB|ch4{}k(G#2%IChC1sfhz7=9EXQ-47M6= zer1=9CjXsz@F5R0@E$&kPO*uw2$iZ5R5ee=EL@LT@H5m|U&Ltq5u0Klt7u#@>UlA0 z{<)|lT8=u(O=HNvCfaE~*pFK9C~D^?P_=Q@KEIA(^nbu`^d4*8lrgAz(y%4=z<3;s z8ov}3*k+8wT5N-7T^cDg9;41Ig*<8D&Zw#`M4kCa)J~_MuH_PJh6hmNKgUjZ-S%Tk zOn_Zb#o8aW^TAl3QB*+gWIJFPYJrzg6TX3};zRcHW7vfL3Dgd+pi=8O-UQklwWGGE z8u~SM!1Q`<2Z_FERF}9$;6XWn> z)Pny&1r|_h#;2mj^+)Y|GHOFFp^juFCh7ift8X~YUr+;Y+Wvo0DN3AZCd|XR^o!63 zFQ69q1{!Q%CYEAzYNoHHY%{U zQ1AXjsA9W=n(#5IR-z`G`=5wI=y$}{xEvF4A1XuVP#JiLZYqtyDW=GBQ163*wqJ~@ z^5^XHm8e(rX3WNu7>mAB&2>%2WcsP79S*}3oQZ948+zk$48T)U$-f4E#RI)K9-;yW zpJoC|LS>*U=3p6W2XCS;{uRCO3~J&FsH3@JpV!&`ZPZcTM;%4*bo2er)5*Uk%;kX} z7NZ7~VLq-!O?=Kizl7Sc=M3{-HZ3uj{vb@iF{oNtiW*mex=q!namTPdo=0um%bjW7 z(JfH}(@;g#7j?Z#u^lc(WoRGj>`tOm_$_MUJE&XZJZCZziJGrDY9pOdwK5lbV-;#1 z_X3S{8n-bN<7S!S>S*nSAv_;~3TQlPhYM_f6)NSsP&M(6wGMmIPv8z~L*r4e+ZA1O>{8aBbNP`?TPLhZD0wi!1HwZj#tg|=fi{1%n5*m9Gx0@Mad zQQx0~opCk#>HZ&~;m?B;7=~YBcf5tlNXm<5$GND9`l4P)Be5x#V=Askeg6nX;W^Zi z-9gnfqty-d`Lqn{1gN6bBw^RQPq7PRh*CP=RR}Ik4rd)^E?Z+-~bH5 z-(WP(#xb}awZVI+0G)Yed^ozCfs;x@sUC_2I1!bq1E>j)S^KYi((h|shYINLn1~Ni z3&k!p?~isENq+zizzL`f96+W16lUW^R82)JGS|0_OGEGIE~p|Ijr!seR6yG>7XO3_ z^a5%pzgWE&o8N>WR1Nh)?YzMDi_w#QDfYrL)JA@fx&`h@8d)?NEHQ7U9PC4X686OX z*b48V7H+!Kq&yxqaYs}Qb-`RL!a{rv)A0rl#+YR$<?^DEoMT85dr|J!Li z!GJHZ2ew#c{?1p7I=k_xGn;`5Uth#nDOzb7flwn$067b7h*D2V`Dsr+SoN5 zf_Jb#_IicrIJ{2|qjHe%ux*hrGgC!VU)bY z2-l&GW(R8A{tEK1R3GMnQu_re(yy@rUPo2$EmXuk)|!RZpw51S?Qg?W`nyr{oW(f2 zg4&SBIumFMYc6{8yvU`Y;wnK^>1@TIW>7FvZm+uf)M&Y%|h4z<87 zR7!oS%=f}kN1KMKsXmy7#i&5nA@jOUEe-AbG-|;*Yl98;-l78Nf|_Ws?U$k656kWI zz1E|sg)gCM;vTA&9-&@nz8g(O`(ge6|6fBRgAXcEDLaPB!0Gw{{DlIQ;yP4@ezG=v z)x0NyP@jjPc9w`K*cVkpvrx5Cj$XJBmAT~@qWk{}jV8Dq`(Q0<;3Et|&)=E=Lottj zKC0N3qK>2%b%fv8=Rupy_*~RNGf+oXj=Bx2QS)v_w<(RcY3RNmMWyNncE$UsjHGQg zU(7~L^du^^&!Vnh32NtyF%Ea5HuMSVh%RCPKE`ki*kXQs;8w-S7}< z;RhIp9Sd*T!F|_8J0gD1FCqA28x#`)1K3(F{x@LFGtQk?% jJ+kKFtXI8is^=s{)I3%F{O0*jBkVGVTvyjmC!4##IR;V?# zy@P6*wqa08rnt6YB zd*_&&>q?NvDvSU1b+fE+3=dN8|Nj>rV_5-oBQP10ume7a8ow0z$J)ui^y(S=`89OV ze~jMfh_$RS7>{Gog{ffG(@5b#K%8ZHVg{z;2=v0`=#Hx~6xU;0tivXF3H|Z^&=>Dv zGjwB+#)a}PJx@oC8)o-&(3AD8d>Wdl*tQxq@Fi@DHK+i#q5|BG3S<{*$H!6QE}-W5 z29=qgF$x3PS(YDmL5=T+t#CAkvA$JGqcgsOjqxyQ;0g4`OQ?Wupmz2%CZKn`Wkq6F z)IwuXM^lZ>aT~V8L)ZxGQAc?hz3_WQwS!RJ8i$FfK<8r^ z*4q93r~uAl1m3cL_hvGUk4BA8LuGI*Dicooc~K(yR|*&MfUH_?Vj%tt_522EfksJY zLI>v3PeDzz4x@21Ho@bl1<#_6@H{4Ru7jusI&Y zAlA3e(P)Sqwd1>}qI2htXyOP|3X@QQW}*VhM-|;nRN(VaxqU`RC(g&EkQI!LA=2cEsn3*%7>&qbwj32LDl)DdjNh5)f4K-AeE zMooMIb$f200{#W{z9;9bKmsuXqfzg>rrSSMVJHt4V+?LV)xgKdaak8p*D5&Oyx0o0 zP#kLE?zST_n0_&a<2=;3jo1SJYWGi=zRS8mLn*zB`Vz+UHJ{Wes2wauy|^9~;2uoI zQ^-HoBmSkMOXp?n@JUqQ*{IA+M;*~jR1M9ye_xLcfB$#WP)he;JRU&p=sIe`$EZ{V za%ae<6^?0`joRVsr~vCw3!XyNLOp81JE#o0^D)s8_Cj6Hq1e$yBa24EnPbD5Vs@l`22`*ww{1zk7{ZHm-B2n+hV*++U51fDsEEjcz)6fmeQGb7|88npYZP*_7 zVJEzX4h-flu?edya-*!7*c#tM4?KqotR6M-O^m^BFdF>^nfH@1iGBr+#I1w4|N1ce z%7YASKiFiV0>{#Kq0Y7*9r&fK^`yyABx>OSs2UoHoR&2owSkXO*Z1G3fa6$1{eh?> zF3%wU9cV1)K^z`JVzI8HcG`Z3W%1FooT#1FqBm|q71dj)>ONrmiT(TMs0>^~-3G6r z<_KG1WBTn-fp>P%(13oZVjF`xim7(L3iZNb)VP({1b3inq7ED3ho}$C$F^VCzu&ce zgep>>VWtLRQ181s(9q6OQ4{w;AIw1QYz%5*Cx+oHyT1x`wmVT7`5*iFdDOVusEm4L znh#qNDkEc2^Up>CcUcQ*a6HyBQ=mt z8vl;nKZeTC74*ZKcK>JeVSVd&8k(rl2(y!5)WC35M%vr`Zm6RefbN)y{5`U=P_^<3 zD!_kWLq<@UJ&y|P3-rWaQS(2*rn>)4o-#WQLx1}1Q4y!w{l2IGN1$GufbFpmRrRY- zDL;WxcpbH1qbxI@1NEKgh?+MOwUN>2(wFL48i81eO6@|_8ErtF*$&i>PNPy=kNPm( zvUTG!s}{mA5c{Aq@s!%voJn1TZAVnZ z{cN*P0p!~KGSq_eP&=+eW#pj!`$^Q!FQSU_DysM%pgy@_Pn%-yjvSrK8bCuYOh8SP zhl;$+?$@Gr^ftD`FHz&Y$D2RDO;NX^1GdGUNVcs>s9UoS73eVx!BeR5*D+A{|1OPC z9=KO6fM#f^XZ;_n?aN15~Y?K^@&iY^?i# zhekZ!N4*%CV&qZrEDig0@9PU9)cnP($@39#^z*G#JV4e>}-TU#V zK=aV09TeCDs!)Hw7obwS2(`0UQ8lm@706Ch0K4&{C#Zf@hSoi6YU4fZK>s?1W57i7 zeMm&rRu<}c?nLsh56p`^P_=KxJp3!>V(@e3&u=AmqrVF^?mDuj^#dxrDihY_d+3Q=b^1C@c7Q4_spKi`a6unx8JgQ!~h z)P8;ebp&5wbG(Pa=)>+bPaBNHjxHKeG_p`HRG=bTgbv(_s*PiqfZwCeFl@3}I0jYa zy-+off!gT=)HN-~R`}njKtIH;c){+w{G2AjSX5D@p?2O68&Zl2Cg?Xd z;dmN#cHu>)D6`Oqel{lK6jWeqP=5<{qKfSbYQFE$7rmyN??E$kjp9KR4W(uV#^Od) zijJc)@HHmk15}YE6r1lsA5?z?s>&zX&#SOA{YBUl525}D-N!~4Qer;U5hdhbI~>S^ z1kA;FT#6dF4;ArY)VP15Quj6LgXB?a0%(rPKs)S(*{BVyMsGZTp7;@J-V>;!Ia5mh z^}~7l!DZB0-b5Y6W7GsO|79jj#3uAdpnlKBf#^a_eB6G13bo_An1lgkCg608rvDVG z7AjmcH1I{#b*jYx+>43$57f?oL4OP=H{;r%imC_ddX2*lScb~bM%2+ALS^tAYThfT zTk`{I_P>RhNDY(P!08@u5V)Y;!dT{~-*$%rrZrW=XM$V5!T zGStp@qvqR>`aqq;miP@OvA*Rt+f0;xEWPUk5PdnJ#SK(ihlI_ zVF->uo$VCVxFY-anW(=t^RYSZK$jLgOhadQ9>ef!%tf~s%uXkx&b|~iem?3b-aw`N zI1a_nQ5lPU(ahJ~b`WaZSX2Oo_VcALl7F3bEf18U4^XK&gL>gxY=sZ82eu?#Phl3S z+P9zy6v;FGxD_KA5WpdlEm@u+o{VI*#F(NI+$#^G3x%0TR&P3qIJ zC;g$Q;#z>Z&udYi>}{wTIfHud7gRw0FPZO3dyJ-^f%=e5x1E7q=(}7rbRX+bJ3nam z&!QXs3pfBTp;FsszPSy(F@=6P>O=K54#tbv52F^Cz$T*>UW7{d3e>z?F;4e?8;w3Z zIE|U;yU=`KvT-E+C8(5tiDNM2Ws`v-oJ_wOJ@E?ap5H+2*ng1;pfhS?u-II?6x7bfppIr4cExSBmr%tR@QV5Wik`&2^p~Rto<$%0U(}IZMFsE+ zs>mBJF&Sxv@vLvf(9nS4s1)U)FIJ$w`EyY(zG}M#wZIEwu$J{!h>k&!;ypGScZCGIcni`cK>a=zYl$R{t4<6zq?s7=v}#884u|6E2^XW=CyNnMgrRoP*lQB-Dqc2m^5eYQZ(A zRKJBf!hNW~Z=%Nih&p4pRc4_G)Dfqm-k*Z3+=FQYy@jx{Ewaj1-qM`a)n^?N0%W@e)@w8VBbdg%Udu?K8N?QB0L;3ZTMd95|Y z;)9y78S03_Pzyz3Fm}PgI2bie@<^};#S zLLTeQnfaiuQ)|@3iP#c*V=RtCW$Fb?#YL!$97Vl%8g=$xpfdZzdh)NTzRv^gJY<8Z z`c%}8vQgjiV)Vro*c>-vH{6TO@H@;ztJeId*KpLri_w8AQ33D89(Ww}x8q?g`PUDV z-Y^T4p@Y5)73n5aE!1HPJc-)Lb!>w_p%x0-Xuh1`sEwpzYn*`E$ZTw=A=~w+Biinw zp%m}JR=5YX@L3GS>!_Xofo;)ylSy4C^roMJ?XVxJRtm8z7Nd@IE5_qF)O>%SHW0ko zY-~~#jdUKQqN=nSHDIyrT2uyhpi+GVpTN&hJFiFW>?_p!w^2KLh^j63Ep;cO{|NGN z_Ae=!mgE>zP~@yR*F8973Jpg=xudwG!jYSo=PWNTm{jDf`&;+D9?2z@#giSm#SUjx zL3u?%@l*}qS%qUtNtvS}pSPTe({l@o9J!Mxm+@v&T|wHKpb%$SxzkZvR#H{%$am&W zc9uDcbEiA&9%e4^^DHWvT2NdwFQ=V%nR6<$I?HO_%z59dizB&v&(7WJ3McdqZRDI* zT##Q~Ghji7x|QWSJ=6ME7coPTbC%N%rLyqouDqkW97o?jw$xdnr5qKN6(x2wB{NDY ziHLwIlj?d`w+*R@THeOJpsKnqZ~4{$|I*`Y3-XJOZZ0pVaFjc1JU69!nNZ4VQa5G% E2MY`l%m4rY diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index 96987786..794727d3 100644 --- a/cps/translations/cs/LC_MESSAGES/messages.po +++ b/cps/translations/cs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -45,9 +45,9 @@ msgstr "Úspěšně obnovené připojení" msgid "Unknown command" msgstr "Neznámý příkaz" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Neznámý" @@ -65,9 +65,9 @@ msgstr "Konfigurace uživatelského rozhraní" msgid "Edit Users" msgstr "Uživatel admin" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Vše" #: cps/admin.py:315 cps/admin.py:1512 @@ -272,7 +272,7 @@ msgstr "Databáze není zapisovatelná" msgid "Basic Configuration" msgstr "Základní konfigurace" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Vyplňte všechna pole!" @@ -317,17 +317,16 @@ msgstr "Upravit uživatele %(nick)s" msgid "User '%(nick)s' updated" msgstr "Uživatel '%(nick)s' aktualizován" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Došlo k neznámé chybě." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Neznámá chyba. Opakujte prosím později." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Změnit SMTP nastavení" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -353,11 +352,7 @@ msgstr "Nastavení e-mailového serveru aktualizováno" msgid "Password for user %(user)s reset" msgstr "Heslo pro uživatele %(user)s resetováno" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Neznámá chyba. Opakujte prosím později." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." @@ -447,7 +442,7 @@ msgstr "není nakonfigurováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Vlastní sloupec %(column)d neexistuje v databázi" @@ -460,10 +455,10 @@ msgstr "Formát knihy úspěšně smazán" msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Chyba otevírání eknihy. Soubor neexistuje nebo není přístupný" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Jejda! Vybraná kniha není k dispozici. Soubor neexistuje nebo není přístupný" #: cps/editbooks.py:395 msgid "edit metadata" @@ -474,76 +469,76 @@ msgstr "upravit metadata" msgid "%(langname)s is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Soubor s příponou '%(ext)s' nelze odeslat na tento server" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Soubor, který má být odeslán musí mít příponu" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Chyba databáze: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formát souboru %(ext)s přidán do %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Chyba při úpravách knihy, zkontrolujte prosím log pro podrobnosti" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Nahraná kniha pravděpodobně existuje v knihovně, zvažte prosím změnu před nahráním nové: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Soubor %(filename)s nemohl být uložen do dočasného adresáře" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nepodařilo se přesunout soubor obalu %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Soubor %(file)s nahrán" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Chybí zdrojový nebo cílový formát pro převod" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Při převodu této knihy došlo k chybě: %(res)s" @@ -651,7 +646,7 @@ msgstr "Soubor %(file)s nenalezen na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." @@ -729,7 +724,7 @@ msgstr "Kobo nastavení" msgid "Register with %(provider)s" msgstr "Registrovat s %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" @@ -790,18 +785,15 @@ msgstr "Google Oauth chyba, prosím opakujte později." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Vše" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "přihlásit se" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Přihlásit" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -870,9 +862,9 @@ msgstr "Zobrazit nepřečtené" msgid "Discover" msgstr "Objevte" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Zobrazit náhodné knihy" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -886,7 +878,7 @@ msgstr "Zobrazit výběr kategorie" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" @@ -913,7 +905,7 @@ msgid "Show publisher selection" msgstr "Zobrazit výběr vydavatele" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Jazyky" @@ -1091,10 +1083,6 @@ msgstr "Žhavé knihy (Nejstahovanější)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Jejda! Vybraná kniha není k dispozici. Soubor neexistuje nebo není přístupný" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1130,14 +1118,14 @@ msgstr "Kategorie: %(name)s" msgid "Language: %(name)s" msgstr "Jazyky: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Rozšířené hledání" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Hledat" @@ -1157,106 +1145,103 @@ msgstr "Seznam formátů" msgid "Tasks" msgstr "Úlohy" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Vydáno po " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Vydáno před " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Hodnocení <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Hodnocení >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Při odesílání této knihy došlo k chybě: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "registrovat" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registrovat" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Váš e-mail nemá povolení k registraci" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Potvrzovací e-mail byl odeslán na váš účet." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Nelze aktivovat ověření LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Záložní přihlášení jako: ‘%(nickname)s’, server LDAP není dosažitelný nebo neznámý uživatel" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Nelze se přihlásit: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Špatné uživatelské jméno nebo heslo" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Nyní jste přihlášeni jako: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profil" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profil aktualizován" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Číst knihu" @@ -1443,9 +1428,9 @@ msgstr "Magic Link vzdálené přihlášení" msgid "Reverse Proxy Login" msgstr "Reverzní proxy přihlášení" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Název záhlaví reverzního prixy" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Název záhlaví reverzního proxy" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1513,7 +1498,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1611,13 +1596,13 @@ msgstr "Převést knihu" msgid "Book Title" msgstr "Název knihy" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Popis" @@ -1625,15 +1610,15 @@ msgstr "Popis" msgid "Identifiers" msgstr "Identifikátory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Typy identifikátorů" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Hodnota identifikátorů" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Odstranit" @@ -1642,7 +1627,7 @@ msgstr "Odstranit" msgid "Add Identifier" msgstr "Přidat identifikátor" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Štítky" @@ -1662,81 +1647,81 @@ msgstr "Adresa URL obalu (jpg, obal je stažen a uložen v databázi, pole je po msgid "Upload Cover from Local Disk" msgstr "Nahrát obal z místní jednotky" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Datum vydání" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Vydavatel" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Jazyk" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ano" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Ne" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Nahrát formát" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Zobrazit knihu po uložení" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Získat metadata" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Uložit" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Klíčové slovo" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "Hledat klíčové slovo" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Kliknutím na obal načtěte metadata do formuláře" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Načítání..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Zavřít" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Chyba vyhledávání!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." @@ -1762,7 +1747,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1799,10 +1784,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1983,10 +1964,6 @@ msgstr "Goodreads API tajemství" msgid "Allow Reverse Proxy Authentication" msgstr "Povolit reverzní ověření proxy" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Název záhlaví reverzního proxy" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Typ přihlášení" @@ -2143,11 +2120,6 @@ msgstr "Cesta k převaděči e-knih Kepubify" msgid "Location of Unrar binary" msgstr "Umístění Unrar binarních souborů" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Přihlásit" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Prohlížet konfiguraci" @@ -2312,7 +2284,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2435,10 +2407,6 @@ msgstr "Nejnovější knihy" msgid "Random Books" msgstr "Náhodné knihy" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Zobrazit náhodné knihy" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Knihy seřazené podle autora" @@ -2468,7 +2436,7 @@ msgid "Books ordered by file formats" msgstr "Knihy seřazené podle souboru formátů" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Police" @@ -2501,10 +2469,6 @@ msgstr "Účet" msgid "Logout" msgstr "Odhlásit se" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registrovat" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Nahrávání..." @@ -2802,52 +2766,52 @@ msgstr "Výsledky pro:" msgid "Published Date From" msgstr "Datum vydání od" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Datum vydání do" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Vynechat štítky" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Vynechat série" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Vynechat série" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Vynechat jazyky" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Přípony" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Vynechat přípony" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Hodnoceni více než" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Hodnocení méně než" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3031,20 +2995,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Vybrat povolené/zakázané štítky" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Vybrat povolené/zakázané štítky" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3086,3 +3050,7 @@ msgstr "Veřejná police" msgid "Show read/unread selection" msgstr "Zobrazit výběr sérií" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Zobrazit náhodné knihy" + diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index c5a88c70b477d1fb0c8b66967e2e4736121ca7f7..a6e9b7ce41a484b2825d0bc3f072778d1643a3f5 100644 GIT binary patch delta 15363 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

UcTE7Y02%!BBXpEL7wyuGmrR3p;*$xZ^JiFXeK@ z4nKGOL!}dfXAuX&p9JC95cCX49_!?9lMm3&{ z?vJFk|LWtj>DXjn-Y!y;gvLJC&caX#W*X3qBqNWVmB@ zoKsdsIFLf%kGz+dPsDhukgkKPq%sJAn!Jj52ryE?S1uSZv}%#N?v6#d?x9^Jcg zZp|yNM1NdqC%JhO-Lo=1*7>$!ab3+=yXI7W86DeUUpsjWZhY0Fk1wY_oKDoUDx7jT z_w)_)M_*pmD*DZ;712|xzpL#oVbCe^_+ro8zOH)oFaES>tM!RVmp6FV_305ipmZcT zLRAvEvaxQ~c=~tjqKd=5u)l4#wM+S#U_MV(zNj=)

sTGVGi@TBUuD8L%}g z;2)shk3~+Ynhx5dqt5!0NG_k|E1%oZPO*v^7F2}$X8RrQ_e?isY$%W-}A%d8ES$G5>-S{kq@SD>En*c6`1oBONni#uVF3&>BX{o$zAquZew8M2{Dnb&S;y*Z_QZ|&S(*+n%P+osR$o4(f1b*h<9PXg z%)jNmxcJE>v9VjPiElo|6Li1*i_2KtD@(4djy?F${Wa{_Ua~q^MgqC%H>a$KUxS4< z8CA#^Aa?DpIq}ggoLR?q52}?@7Fz5n_UVVg54%UkW&Si{`IKJ%^16o}NBCmx8-Hxr zhA*EOlWCYDL+8e z1HXkUKPIz1{2jvb>2DVI++lYWhr75Zzkav`Ig9-KI?VHiIVN+;3X7D@cE#a5C%7yH#8uYd$3EwzyFC*^345xXY*aKOUpw1#;E*tq4TKn_XWR( zyp=yLuKvg<@%XG9e@L4on)d8n>6cUK%9(%pgB5$^*)?&|?8E(|iw{ppoX+n!zZ0!E Y+_nwBD6VYMDyIk=+E?)u0SH_F3(6SlrT_o{ delta 11442 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 diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 9bb55d74..7d988236 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" -"PO-Revision-Date: 2021-02-02 19:04+0100\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" +"PO-Revision-Date: 2021-05-16 09:36+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" "Language-Team: \n" @@ -46,9 +46,9 @@ msgstr "Erfolgreich neu verbunden" msgid "Unknown command" msgstr "Unbekannter Befehl" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Unbekannt" @@ -62,13 +62,12 @@ msgid "UI Configuration" msgstr "Benutzeroberflächenkonfiguration" #: cps/admin.py:249 cps/templates/admin.html:46 -#, fuzzy msgid "Edit Users" -msgstr "Administrator" +msgstr "Benutzer bearbeiten" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Alle" #: cps/admin.py:315 cps/admin.py:1512 @@ -76,9 +75,8 @@ msgid "User not found" msgstr "Benutzer nicht gefunden" #: cps/admin.py:329 -#, fuzzy msgid "{} users deleted successfully" -msgstr "{} Benutzer erfolgreich importiert" +msgstr "{} Benutzer erfolgreich gelöscht" #: cps/admin.py:351 cps/templates/user_edit.html:44 #: cps/templates/user_table.html:69 @@ -87,15 +85,15 @@ msgstr "Zeige alle" #: cps/admin.py:372 cps/admin.py:378 msgid "Malformed request" -msgstr "" +msgstr "Ungültige Anfrage" #: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" -msgstr "" +msgstr "Guest Name kann nicht geändert werden" #: cps/admin.py:400 msgid "Guest can't have this role" -msgstr "" +msgstr "Guest Benutzer kann diese Rolle nicht haben" #: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" @@ -103,43 +101,43 @@ msgstr "Kein Admin Benutzer verblieben Admin Berechtigung kann nicht entfernt we #: cps/admin.py:416 cps/admin.py:430 msgid "Value has to be true or false" -msgstr "" +msgstr "Wert muss true oder false sein" #: cps/admin.py:418 msgid "Invalid role" -msgstr "" +msgstr "Ungültige Rolle" #: cps/admin.py:422 msgid "Guest can't have this view" -msgstr "" +msgstr "Guest Benutzer kann diese Sichtbarkeit nicht haben" #: cps/admin.py:432 msgid "Invalid view" -msgstr "" +msgstr "Ungültige Sichtbarkeit" #: cps/admin.py:435 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "Guest Sprache wird automatisch bestimmt und kann nicht eingestellt werden" #: cps/admin.py:439 msgid "No Valid Locale Given" -msgstr "" +msgstr "Keine gültige Sprache gewählt" #: cps/admin.py:450 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Keine gültige Buchsprache gewählt" #: cps/admin.py:452 msgid "Parameter not found" -msgstr "" +msgstr "Parameter wurde nicht gefunden" #: cps/admin.py:507 msgid "Invalid Read Column" -msgstr "" +msgstr "Ungültige Lese Spalte" #: cps/admin.py:513 msgid "Invalid Restricted Column" -msgstr "" +msgstr "Ungültiger Spaltenname für Einschränkung" #: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" @@ -162,34 +160,32 @@ msgid "Are you sure you want to delete this shelf?" msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" #: cps/admin.py:552 -#, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" +msgstr "Möchten Sie wirklich die Anzeigesprache der ausgewählten Benutzer ändern?" #: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "Möchten Sie wirklich die Büchersprachen für die ausgewählten Benutzer ändern?" #: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "Möchten Sie wirklich die ausgewählte Rolle für die ausgewählten Benutzer verändern?" #: cps/admin.py:558 -#, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" +msgstr "Möchten Sie wirklich die ausgewählten Sichtbarkeitsbeschränkungen der ausgewählten Benutzer ändern?" #: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "" +msgstr "Möchten Sie wirklich die Sichtbarkeiten für die ausgewählten Benutzer verändern?" #: cps/admin.py:709 msgid "Tag not found" -msgstr "" +msgstr "Tag nicht gefunden" #: cps/admin.py:721 msgid "Invalid Action" -msgstr "" +msgstr "Ungültige Aktion" #: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 @@ -274,7 +270,7 @@ msgstr "Datenbank ist nicht schreibbar" msgid "Basic Configuration" msgstr "Basiskonfiguration" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" @@ -292,7 +288,6 @@ msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" #: cps/admin.py:1325 -#, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Es existiert bereits ein Account für diese E-Mailadresse oder diesen Benutzernamen." @@ -303,7 +298,7 @@ msgstr "Benutzer '%(nick)s' gelöscht" #: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" -msgstr "" +msgstr "Guest Benutzer kann nicht gelöscht werden" #: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" @@ -319,23 +314,22 @@ msgstr "Benutzer %(nick)s bearbeiten" msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Es ist ein unbekannter Fehler aufgetreten." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-Einstellungen ändern" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" -msgstr "" +msgid "Gmail Account Verification Successful" +msgstr "Gmail Account Verifikation erfolgreich" #: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Test E-Mail an %(email)s wurde zum Senden in die Warteschlange eingereiht, für das Ergebnis bitte Aufgaben überprüfen" #: cps/admin.py:1497 #, python-format @@ -355,11 +349,7 @@ msgstr "Einstellungen des E-Mail-Servers aktualisiert" msgid "Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren ..." @@ -449,7 +439,7 @@ msgstr "Nicht konfiguriert" msgid "Execution permissions missing" msgstr "Ausführeberechtigung fehlt" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank vorhanden" @@ -462,9 +452,9 @@ msgstr "Buch Format erfolgreich gelöscht" msgid "Book Successfully Deleted" msgstr "Buch erfolgreich gelöscht" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich" #: cps/editbooks.py:395 @@ -476,76 +466,76 @@ msgstr "Metadaten editieren" msgid "%(langname)s is not a valid language" msgstr "%(langname)s ist keine gültige Sprache" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Dateiendung '%(ext)s' kann nicht auf diesen Server hochgeladen werden" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Datenbankfehler: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Fehler beim Editieren des Buchs, Details im Logfile" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Das hochgeladene Buch existiert evtl. schon in der Bibliothek: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Die Datei %(filename)s konnte nicht im temporären Ordner gespeichert werden" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fehler beim Verschieben der Cover Datei %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Datei %(file)s hochgeladen" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Quell- oder Zielformat für Konvertierung fehlt" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s eingereiht" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Es trat ein Fehler beim Konvertieren des Buches auf: %(res)s" @@ -653,10 +643,9 @@ msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden" msgid "Book path %(path)s not found on Google Drive" msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden" -#: cps/helper.py:511 -#, fuzzy +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" -msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." +msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse" #: cps/helper.py:519 msgid "This username is already taken" @@ -731,7 +720,7 @@ msgstr "Kobo Setup" msgid "Register with %(provider)s" msgstr "Anmelden mit %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" @@ -782,7 +771,7 @@ msgstr "GitHub Oauth Fehler, bitte später erneut versuchen." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "Github Oauth Fehler {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -790,19 +779,16 @@ msgstr "Google Oauth Fehler, bitte später erneut versuchen." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" - -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Alle" +msgstr "Google Oauth Fehler: {}" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} Sterne" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" msgstr "Login" #: cps/remotelogin.py:77 cps/remotelogin.py:111 @@ -872,9 +858,9 @@ msgstr "Zeige Ungelesene" msgid "Discover" msgstr "Entdecke" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Zeige zufällige Bücher" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -888,7 +874,7 @@ msgstr "Zeige Kategorienauswahl" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serien" @@ -915,7 +901,7 @@ msgid "Show publisher selection" msgstr "Zeige Verlegerauswahl" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Sprachen" @@ -1082,7 +1068,7 @@ msgstr "Keine Releaseinformationen verfügbar" #: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" -msgstr "Zufällige Bücher" +msgstr "Entdecke (Zufällige Bücher)" #: cps/web.py:461 msgid "Hot Books (Most Downloaded)" @@ -1093,10 +1079,6 @@ msgstr "Beliebte Bücher (am meisten Downloads)" msgid "Downloaded books by %(user)s" msgstr "Von %(user)s heruntergeladene Bücher" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1132,14 +1114,14 @@ msgstr "Kategorie: %(name)s" msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Suche" @@ -1159,112 +1141,109 @@ msgstr "Liste der Dateiformate" msgid "Tasks" msgstr "Aufgaben" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Herausgegeben nach dem " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Herausgegeben vor dem " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Bewertung <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Bewertung >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "Lesestatus = %(status)s" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "Registieren" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registrieren" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Rückfall Login als: '%(nickname)s', LDAP Server ist nicht erreichbar, oder der Nutzer ist unbekannt" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Login nicht erfolgreich: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Eingeloggt als: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Lese ein Buch" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "Keine gültige gmail.json Datei mit Oauth informationen gefunden" #: cps/tasks/convert.py:114 #, python-format @@ -1395,11 +1374,11 @@ msgstr "Absenderadresse" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "E-Mail Service" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail via Oauth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1445,8 +1424,8 @@ msgstr "Remotelogin ('Magischer Link')" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "Reverse Proxy Header Name" #: cps/templates/admin.html:153 @@ -1515,7 +1494,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1613,13 +1592,13 @@ msgstr "Konvertiere Buch" msgid "Book Title" msgstr "Buchtitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Beschreibung" @@ -1627,15 +1606,15 @@ msgstr "Beschreibung" msgid "Identifiers" msgstr "IDs" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "ID Typ" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "ID Wert" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Entfernen" @@ -1644,7 +1623,7 @@ msgstr "Entfernen" msgid "Add Identifier" msgstr "ID hinzufügen" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tags" @@ -1664,81 +1643,81 @@ msgstr "Cover-URL (jpg, Cover wird heruntergeladen und in der Datenbank gespeich msgid "Upload Cover from Local Disk" msgstr "Coverdatei von Lokalem Laufwerk hochladen" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Herausgabedatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Herausgeber" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Sprache" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Nein" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Format hochladen" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Buch nach Bearbeitung ansehen" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Metadaten laden" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Speichern" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Suchbegriff" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Suchbegriff " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Klicke auf das Bild, um die Metadaten zu übertragen" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Schließen" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Quelle" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Fehler bei der Suche!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." @@ -1764,7 +1743,7 @@ msgstr "Titelsortierung automatisch aktualisieren" msgid "Update Author Sort automatically" msgstr "Autorensortierung automatisch aktualisieren" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Titel eingeben" @@ -1801,10 +1780,6 @@ msgstr "Kategorien eingeben" msgid "Enter Series" msgstr "Serie eingeben" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "Titel eingeben" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "Serienindex" @@ -1985,10 +1960,6 @@ msgstr "Geheimer Goodreads API Schlüssel" msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy Authentifizierung zulassen" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Reverse Proxy Header Name" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Logintyp" @@ -2145,11 +2116,6 @@ msgstr "Pfad zum Kepubify E-Book Konverter" msgid "Location of Unrar binary" msgstr "Pfad zur UnRar-Binärdatei" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Login" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Ansichtskonfiguration" @@ -2307,23 +2273,23 @@ msgstr "Metadaten bearbeiten" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Wähle Server Typ" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Benutze Standard E-Mail Account" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" -msgstr "" +msgid "Gmail Account with OAuth2 Verification" +msgstr "Gmail Account mit Oauth2 Verification" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Gmail Account als E-Mail Server verwenden" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Gmail Zugriff entfernen" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2411,11 +2377,11 @@ msgstr "Start" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Bücher alphabetisch" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Bücher alphabetisch sortiert" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2437,10 +2403,6 @@ msgstr "Die neuesten Bücher" msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Zeige zufällige Bücher" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Bücher nach Autoren sortiert" @@ -2470,7 +2432,7 @@ msgid "Books ordered by file formats" msgstr "Bücher nach Dateiformaten sortiert" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Bücherregale" @@ -2503,10 +2465,6 @@ msgstr "Account" msgid "Logout" msgstr "Logout" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registrieren" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Lade hoch..." @@ -2577,7 +2535,7 @@ msgstr "Zugriffslogbuch herunterladen" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" -msgstr "Erlaubte/verbotene Tags auswählen" +msgstr "Erlaubte/Verbotene Tags auswählen" #: cps/templates/modal_dialogs.html:7 msgid "Select Allowed/Denied Custom Column Values" @@ -2644,9 +2602,8 @@ msgid "Select" msgstr "Auswahl" #: cps/templates/modal_dialogs.html:134 -#, fuzzy msgid "Ok" -msgstr "Buch" +msgstr "Ok" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2804,54 +2761,53 @@ msgstr "Ergebnisse für:" msgid "Published Date From" msgstr "Herausgabedatum von" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Herausgabedatum bis" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "Lesestatus" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Tags ausschließen" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Serien ausschließen" -#: cps/templates/search_form.html:88 -#, fuzzy +#: cps/templates/search_form.html:94 msgid "Exclude Shelves" -msgstr "Serien ausschließen" +msgstr "Bücherregal ausschließen" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Sprachen ausschließen" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Erweiterungen" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Erweiterungen ausschließen" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Bewertungen größer als" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Bewertungen kleiner als" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "Von:" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "Bis:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2994,98 +2950,86 @@ msgid "Generate Kobo Auth URL" msgstr "Kobo Auth URL erzeugen" #: cps/templates/user_table.html:68 cps/templates/user_table.html:91 -#, fuzzy msgid "Select..." -msgstr "Auswahl" +msgstr "Auswahl..." #: cps/templates/user_table.html:118 -#, fuzzy msgid "Edit User" -msgstr "Administrator" +msgstr "Benutzer bearbeiten" #: cps/templates/user_table.html:121 -#, fuzzy msgid "Enter Username" -msgstr "Wähle einen Benutzernamen" +msgstr "Benutzernamen eingeben" #: cps/templates/user_table.html:122 -#, fuzzy msgid "Enter E-mail Address" -msgstr "Deine E-Mail-Adresse" +msgstr "E-Mail-Adresse eingeben" #: cps/templates/user_table.html:123 -#, fuzzy msgid "Enter Kindle E-mail Address" -msgstr "Kindle" +msgstr "Kindle E-mail Adresse eingeben" #: cps/templates/user_table.html:123 -#, fuzzy msgid "Kindle E-mail" -msgstr "Test-E-Mail" +msgstr "Kindle E-Mail" #: cps/templates/user_table.html:124 -#, fuzzy msgid "Locale" -msgstr "Skalierung" +msgstr "Anuzeigesprache" #: cps/templates/user_table.html:125 msgid "Visible Book Languages" -msgstr "" +msgstr "Sichtbare Büchersprachen" #: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Erlaubte/verbotene Tags auswählen" +msgid "Edit Allowed Tags" +msgstr "Erlaubte Tags bearbeiten" #: cps/templates/user_table.html:126 -msgid "Denied Tags" -msgstr "" +msgid "Allowed Tags" +msgstr "Erlaubte Tags" #: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Erlaubte/verbotene Tags auswählen" +msgid "Edit Denied Tags" +msgstr "Verbotene Tags bearbeiten" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" -msgstr "" +msgid "Denied Tags" +msgstr "Verbotene Tags" #: cps/templates/user_table.html:128 -#, fuzzy msgid "Edit Allowed Column Values" -msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" +msgstr "Erlaubte/Verbotene Calibre Spalten bearbeiten" #: cps/templates/user_table.html:128 -#, fuzzy msgid "Allowed Column Values" -msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" +msgstr "Erlaubte Calibre Spalten hinzufügen" #: cps/templates/user_table.html:129 -#, fuzzy msgid "Edit Denied Column Values" -msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" +msgstr "Erlaubte/Verbotene Calibre Spalten bearbeiten" #: cps/templates/user_table.html:129 -#, fuzzy msgid "Denied Columns Values" -msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" +msgstr "Verbotene Calibre Spalten" #: cps/templates/user_table.html:131 -#, fuzzy msgid "Change Password" -msgstr "Ändern des Passworts erlauben" +msgstr "Passworts ändern" #: cps/templates/user_table.html:134 msgid "View" -msgstr "" +msgstr "Ansicht" #: cps/templates/user_table.html:137 -#, fuzzy msgid "Edit Public Shelfs" -msgstr "Öffentliches Bücherregal" +msgstr "Öffentliches Bücherregal bearbeiten" #: cps/templates/user_table.html:140 -#, fuzzy msgid "Show read/unread selection" -msgstr "Zeige Serienauswahl" +msgstr "Zeige Gelesen/Ungelesen Auswahl" + +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Zeige zufällige Bücher" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index f16b54c42590fa8495886495b0d31daed7608061..00e187067cebf4735b128acef8e7115f81b9d2d0 100644 GIT binary patch delta 9878 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 diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index 93d765b3..54943e27 100644 --- a/cps/translations/el/LC_MESSAGES/messages.po +++ b/cps/translations/el/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" @@ -45,9 +45,9 @@ msgstr "Επιτυχής επανασύνδεση" msgid "Unknown command" msgstr "Άγνωστη εντολή" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "ʼΑγνωστο" @@ -65,9 +65,9 @@ msgstr "UI Διαμόρφωση" msgid "Edit Users" msgstr "Χρήστης Διαχειριστής" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Όλα" #: cps/admin.py:315 cps/admin.py:1512 @@ -272,7 +272,7 @@ msgstr "Η DB δεν μπορεί να Γραφτεί" msgid "Basic Configuration" msgstr "Βασική Διαμόρφωση" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!" @@ -317,17 +317,16 @@ msgstr "Επεξεργασία χρήστη %(nick)s" msgid "User '%(nick)s' updated" msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Προέκυψε ένα άγνωστο σφάλμα." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -353,11 +352,7 @@ msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομισ msgid "Password for user %(user)s reset" msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." @@ -447,7 +442,7 @@ msgstr "δεν διαμορφώθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" @@ -460,10 +455,10 @@ msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Σφάλμα ανοίγματος eBook. Το αρχείο δεν υπάρχει ή το αρχείο δεν είναι προσβάσιμο" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" #: cps/editbooks.py:395 msgid "edit metadata" @@ -474,76 +469,76 @@ msgstr "επεξεργασία μεταδεδομένων" msgid "%(langname)s is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Σφάλμα επεξεργασίας βιβλίου, παρακαλούμε έλεγξε το φύλλο καταγραφής για λεπτομέρειες" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Το αρχείο %(file)s ανέβηκε" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" @@ -651,7 +646,7 @@ msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." @@ -729,7 +724,7 @@ msgstr "Καθορισμός Kobo" msgid "Register with %(provider)s" msgstr "Εγγραφή με %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" @@ -790,18 +785,15 @@ msgstr "Google Oauth σφάλμα, παρακαλούμε δοκίμασε ξα msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Όλα" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "σύνδεση" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Σύνδεση" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -870,10 +862,10 @@ msgstr "Προβολή αδιάβαστων" msgid "Discover" msgstr "Ανακάλυψε" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Προβολή τυχαίων βιβλίων" +msgid "Show Random Books" +msgstr "Προβολή Τυχαίων Βιβλίων" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -886,7 +878,7 @@ msgstr "Προβολή επιλογών κατηγορίας" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Σειρές" @@ -913,7 +905,7 @@ msgid "Show publisher selection" msgstr "Προβολή επιλογών εκδότη" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Γλώσσες" @@ -1091,10 +1083,6 @@ msgstr "Βιβλία στη Μόδα (Με τα περισσότερα κατε msgid "Downloaded books by %(user)s" msgstr "Κατεβασμένα βιβλία από %(user)s" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1130,14 +1118,14 @@ msgstr "Κατηγορία: %(name)s" msgid "Language: %(name)s" msgstr "Γλώσσα: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Προχωρημένη Αναζήτηση" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Αναζήτηση" @@ -1157,106 +1145,103 @@ msgstr "Λίστα μορφών αρχείου" msgid "Tasks" msgstr "Εργασίες" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Εκδόθηκε μετά" -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Εκδόθηκε πριν" -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Αξιολόγηση <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Αξιολόγηση >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "εγγραφή" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Εγγραφή" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's προφίλ" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Το προφίλ ενημερώθηκε" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Διάβασε ένα Βιβλίο" @@ -1443,9 +1428,9 @@ msgstr "Μαγικός Σύνδεσμος Απομακρυσμένης Σύνδ msgid "Reverse Proxy Login" msgstr "Αναστροφή Σύνδεσης Διακομιστή Μεσολάβησης" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Όνομα επικεφαλίδας αναστροφής διακομιστή μεσολάβησης" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1513,7 +1498,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1611,13 +1596,13 @@ msgstr "Μετατροπή βιβλίου" msgid "Book Title" msgstr "Τίτλος Βιβλίου" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Συγγραφέας" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Περιγραφή" @@ -1625,15 +1610,15 @@ msgstr "Περιγραφή" msgid "Identifiers" msgstr "Αναγνωριστικά" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Είδος Αναγνωριστικού" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Τιμή Αναγνωριστικού" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Αφαίρεση" @@ -1642,7 +1627,7 @@ msgstr "Αφαίρεση" msgid "Add Identifier" msgstr "Προσθήκη Αναγνωριστικού" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Ετικέτες" @@ -1662,81 +1647,81 @@ msgstr "Συγκέντρωση Εξώφυλλου από URL (JPEG - Η εικό msgid "Upload Cover from Local Disk" msgstr "Ανέβασμα Εξώφυλλου από Τοπικό Δίσκο" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Ημερομηνία Έκδοσης" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Εκδότης" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Γλώσσα" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ναι" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Όχι" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Μορφή Ανεβάσματος" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Προβολή Βιβλίου σε Αποθήκευση" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Συγκέντρωση Μεταδεδομένων" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Αποθήκευση" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Λέξη κλειδί" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "Αναζήτηση λέξης κλειδιού" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Κάνε κλικ στο εξώφυλλο για φόρτωση μεταδεδομένων στη φόρμα" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Φόρτωση..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Κλείσιμο" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Πηγή" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Σφάλμα αναζήτησης!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί." @@ -1762,7 +1747,7 @@ msgstr "Ενημέρωση Ταξινόμησης Τίτλων αυτόματα" msgid "Update Author Sort automatically" msgstr "Ενημέρωση Ταξινίμησης Συγγραφέα αυτόματα" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Εισαγωγή Τίτλου" @@ -1799,10 +1784,6 @@ msgstr "Εισαγωγή Κατηγοριών" msgid "Enter Series" msgstr "Εισαγωγή Σειρών" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "Εισαγωγή τίτλου" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "Ευρετήριο Σειρών" @@ -1983,10 +1964,6 @@ msgstr "Goodreads Μυστικό API" msgid "Allow Reverse Proxy Authentication" msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Είδος σύνδεσης" @@ -2143,11 +2120,6 @@ msgstr "Πορεία για Μετατροπέα Kepubify E-Book" msgid "Location of Unrar binary" msgstr "Τοποθεσία δυαδικού Unrar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Σύνδεση" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Προβολή Διαμόρφωσης" @@ -2312,7 +2284,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2435,10 +2407,6 @@ msgstr "Τα τελευταία Βιβλία" msgid "Random Books" msgstr "Τυχαία Βιβλία" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Προβολή Τυχαίων Βιβλίων" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα" @@ -2468,7 +2436,7 @@ msgid "Books ordered by file formats" msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Ράφια" @@ -2501,10 +2469,6 @@ msgstr "Λογαριασμός" msgid "Logout" msgstr "Αποσύνδεση" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Εγγραφή" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Φόρτωση..." @@ -2802,52 +2766,52 @@ msgstr "Αποτελέσματα για:" msgid "Published Date From" msgstr "Ημερομηνία Έκδοσης Από" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Ημερομηνία Έκδοσης Μέχρι" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Εξαίρεση Ετικετών" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Εξαίρεση Σειρών" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Εξαίρεση Σειρών" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Εξαίρεση Γλωσσών" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Επεκτάσεις" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Εξαίρεση Επεκτάσεων" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Βαθμολογία Πάνω από" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Βαθμολογία Κάτω από" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3031,20 +2995,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3086,3 +3050,7 @@ msgstr "Δημόσιο Ράφι" msgid "Show read/unread selection" msgstr "Προβολή επιλογών σειράς" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Προβολή τυχαίων βιβλίων" + diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index c0d58d04562d7543bbd485608fe850644e985100..63623bb08bc16f1c4f8fa12404893a58e8aaa171 100644 GIT binary patch delta 9305 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 a*rUGX%qijZdl&sDsBZVhq`Ipci~bKcx2x*_ delta 9637 zcmYM(33!fI-pBD<$YP0XWI^PKhzNp&3K9EKYwU_3o+OV*k?snV%Z@AsE;uIrs^u71ur&wZcsKmYSTH`94=&hOxP zKi~E6YU>^T)78&$8eoHP_5S}q4H`R6DBW00#g^CtC!n5Rh5XlfjeqFX|FPrWpo{)f z3_@3;c0M3^*+A|Q^#BuzwFLuE}7>H$96*piMZpI|6z#4cJYvXOKg%7X} z`tgvSi{c*|?}B=6fbD0aKkGY_XlSA$>m1aB3o!)CQ332k1-KU#$N|)jPoti@f|}=h zRA%mDBMfcoIKkKk^?Wz1kHfJZ>pRnEq~Qvzjz>`sp2Z-%iVEl!YG?PcIR+&=PCT|n zEi@8!G;=Tp_h0}XM;+lA48$v_4g4?qs?qoljR<^#dN8b+<7m8*H3^l%7U;qbs0GGg z4J<`A>-bQC?ZwvkIVzxP3}#>|w!{!?h|XMnYx%UBny@YZt}g^IKo>){gH z-+>C?2*%x#<6AUi%1mAUCD4P5(*nEE?~KIi%=ghyDh^;UR$yB^fqL;F z>e>a8&sx|4RRg_I&u3#zEJPi_3{)*_MHS(3RAARI6YrtsNnz63=*ys?4D>}!l#L-+ zfNgLVsy1Fn)x=#vDys)Q-DjIF7=~z>%FhvoVJC zo#iw%@h;Rte?>+51uCF_p^EJfROHpULwY^}RXdGQJ8p)=;B?1GoQ2(SHFm~}SO-JX z&G#k|eU*{XP(+ha3(iGFx)OE0HlYG|4^?z0QO{pMo%J`U;`;%)C{7sPbF%AnL1nN6 zn_#*12x{J&?a99yPZ`k8W4SwnFca(IN*stgP=Vb;E%X$%!=wzeU}x+_e+nkzA&kN+ zsEyo11^fj0COIJ;O|4{fB>y_Y9t>!QeNa0XhDz~^NF6$BQN?!}m4S<>0B)eJ*+W!d z5!^8?)De~Hfmk1Nt@Cgg{Z~-W-}TYZ!jYX!D&tWLHAU^XEmj7Il>wq^U>IuRaj5Gw z2Nm!#)cdcX0@;Io@i6LrKMFzP!Ke)R;%KM_(veee`e7ixgnD5GYJrzg3+}O=#0dJ= zu>t;!dM>1kxealsetX;RgUX~E^#xpqd`bE9pN1lTgwa^DtBI^Jrqa(u{_7O+58dy# zP&+t`3j7=@BiB$za|cyB4^Y3?WHsHAhNw(7#$-&!`nvzaXlTM>)Q(?7vgNEqj@3Db z+F<~9NdYFH7R*G|KyTE7<4_qaK^@&2sDzzEhR2kIo_yRjr*+ z6ZFFv9F4J9f;yTts0lVmSo8sKThS;c=S)dy#(B7y3$DR+;nlm1cF8T%5r5I0tKWgERQN{EXaym|MAM+QEL8$9H9~JnUw*M)rcz?$h z7{%&MuxDTL&)Uvp2DIZtn2tYTHB9Vh0&0dTt~RKu?q(fge|MuY@I2~Pl%bAtCsxOU zsKAfd-~Ss`bJu({bSD3@15SVQLO5!o23P}IqbBT#0oVuiff;1Yx4+M^E=Cn=IR@ez zcKjXG#!jH-_5GbjO&S+bJG+LO_$RD~egjND7In617=$D3cn<2hQdCOIFbUs9W#l?) z{;C5_;33E{^?XCr^X+Ya04hTh zF&L-X{-02REI`e(8iREIH`CCAyHF`PWcweY&hBHZikFZ-cbtEqY9(Tj2`~#QGlEKO z4l1yG^v8Lq`4?gcuC?yK+PeRTXeiI=9QmFl-p-+_;; zS5dWbAHy(;%dVqKM)gxs^YlOkFaQ;3-ca(d2fPfpa3Lz7-Kd3*pgyhVQ48Ke-Q&l$ zA3e-ed27@>eNhW!qvrA2@g=BvHla577Am0khmn7!=oAA~qw_KHv2r4YoAJ@uhW-TG zUx$i(GwN(#L)FYd)Q;b`{f|)dp2rZpg!+Jehlvn@t0=khF*9EHBlxi z^8U6z6Sbp7*c1<=p1+AI%I{IP#DBE?D;Sbxrz2{iKcfQOijlY*_524Iru%=6Mic{I zqpry>s7U`n9ZkJ4=Jz;jx^)mL-~v=J&BV%-q840a$5){;{4%Om_Mwih0;}u(|D8rM zUO>J02sM#kwnI0O3nV5viL_RjbRj3KyLGA1e*1=2I0sm>o8;>;`Ohe6|i9YS1 zI}N=!1oh{64l2dDsGSv}YQT#Ms({Bum8 z%}{}N$|3)iJ7GYnS%oukBYH7pg8Ack0k)@q1a(CBaWFnX1)AkHnHzzccpU0BEJR(u z!&n#3TCbyu@)x(y{2ebm*L+B_P(@OJO6fdQs@9+;*nsu$0BYj1sOPSrYUM{%#_nMp z{)U<_CeJ+A8ueZeY=pynG!*enY=B!a8jqk-_BrY{{0IAELcUp`7J&D_yQm`y_L#phC1VVI-((uv;Ud&dR-lUTRn$a#P&+z-+Q~UoCT^lX{%U=K zdcW#Kv!O`Tf}K!-jm8w5Y~6%utnZwmk;xB_tmy^jzL#PE<9kuX^d{;|Z=fQNn8ak5 zf(mpKYQcBVg%_;<#w7aTh35AR>qu;*`|qWp$k$^a?!#m}h)Vres0IC>H{)>_Pronf zj3?uCT!BIO1e;+1(diSOiaLT$sLYMUzUak7)^|Rjp#{D{)xcvMh%r;lSrwo%u^)9^ z58?nkh6=paRFkndRB;VOWg-_taURyfGE@e)U`m!(T>lFe;!ouq7Tv{r(dU#LySa z|L_=(s-?Xcr~7}IMg#-Dq9&;MCsPx#sFe0Y?O+6I=i{(HPQe&FZ2O;~GSu+DO!2kE zX!@C`)Q>=AxD>U{yI6Gp^jz-DidX>BixP(cpqwG#}*K&8rK={$0rzsRbMjKvKF?X-vt#w z398ChVm5BX=kOOy#sLdWfHP4Udl^-<`>+X~M`iE2h{Uf*cd0FcDf1!a6R_MEvPTwx2V8=!ba$OO2dyvqa`M?L{y54 z@mVahUPcvX+)`8hSvZ*fE7$~o#6S#RWf7lBCRXjF89l>tYL~o;Z@*O5%&`R?qZGj!>_ryUsAKT#tYv3xq z$N6`rp`E%h3HPIRb`dkN(Q1>K9P57U!T5a)!1OX>XRJ-X7plsKqt3VhgK$2!#AT=> zIE4P0G zADiN6Dqe|->6FyN0@P${~O8vhmRVD0rL0|}@=Q&9_LqKa`KR>jdc0LS47 zd=0gb^RmfE5UL-B%0!IM4h+K(2C^{>C)@s945z;em6`1riF>U_Q2}2<73*EpZEC*3 z{3UcEwxPcU^$9+W3j7tJqEBftF#WxXS za1rWkx1s(__z;uvh8?fI**u?wk&O37%|8ws=>9LDp@p_p4iE@x=a*2KxnsSHS@a)Z zU+lTX{Jt7H(qE6t#6{FK{D0WsA6@tnp&!X0j%#t(@;v{P`9BCDpg}qMYRI; zVi~GPH=zRChOxK@wcsfng`Z@Tc}SxPw%KOB(POX^ z{l%yqokHD$Ppmgl0Y5~gw8nN5csweQeyH!jXw>c4iYns$sP{fVjbGSK{$pu;&43FZ zVQZ}a7jpyyP-i(Fb?ug76qe&~d>vH-&JMG)dZ-%7L4B~wun}&x{o|NI|2!7p;~hQ| zN&Zf=(`l#=%xu(7UPbNv0IEh#q5`>!3j8)IL)CVfYOjTH^pjA5J&SeGjjE|x)@7(K zwUCKgusc@8T-4D`#OAmQGw=c`b2ayv z`=5XcEVnI80HL=+1DxJhzo|LKX!YM9ye!iDCTUPv$u_8Ru<1O*Hrg@8J&v8xi zxbr<;SCM796bO4 diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 72b021e0..2686eb4c 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/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: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -49,9 +49,9 @@ msgstr "Reconexión correcta" msgid "Unknown command" msgstr "Comando desconocido" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconocido" @@ -69,9 +69,9 @@ msgstr "Configuración de la interfaz de usuario" msgid "Edit Users" msgstr "Usuario administrador" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Todo" #: cps/admin.py:315 cps/admin.py:1512 @@ -276,7 +276,7 @@ msgstr "La base de datos no es modificable" msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "¡Por favor, completa todos los campos!" @@ -321,17 +321,16 @@ msgstr "Editar Usuario %(nick)s" msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Ocurrió un error desconocido." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Cambiar parámetros de correo" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -357,11 +356,7 @@ msgstr "Actualizados los ajustes del servidor de correo electrónico" msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Configura primero los parámetros del servidor SMTP..." @@ -451,7 +446,7 @@ msgstr "no configurado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -464,10 +459,10 @@ msgstr "Formato de libro borrado correctamente" msgid "Book Successfully Deleted" msgstr "Libro borrado correctamente" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Error abriendo un eBook. El archivo no existe o no es accesible" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "oh, oh, el libro seleccionado no está disponible. El archivo no existe o no es accesible" #: cps/editbooks.py:395 msgid "edit metadata" @@ -478,76 +473,76 @@ msgstr "editar metadatos" msgid "%(langname)s is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión '%(ext)s' a este servidor" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo al guardar el archivo %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Error en la base de datos: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Archivo con formato %(ext)s añadido a %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadatos actualizados correctamente" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Error al editar el libro, por favor, compruebe el archivo de registro (logfile) para tener más detalles" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "El libro cargado probablemente existe en la biblioteca, considera cambiarlo antes de subirlo de nuevo: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "El archivo %(filename)s no pudo salvarse en el directorio temporal (Temp Dir)" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo al mover el archivo de cubierta %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "El fichero %(file)s ha sido subido" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro puesto a la cola para su conversión a %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" @@ -655,7 +650,7 @@ msgstr "Fichero %(file)s no encontrado en Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." @@ -733,7 +728,7 @@ msgstr "Configuración de Kobo" msgid "Register with %(provider)s" msgstr "Registrado con %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "has iniciado sesión como : '%(nickname)s'" @@ -794,18 +789,15 @@ msgstr "Error en Google Oauth, por favor vuelva a intentarlo más tarde." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Todo" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "iniciar sesión" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Inicio de sesión" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -874,9 +866,9 @@ msgstr "Mostrar no leído" msgid "Discover" msgstr "Descubrir" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Mostrar libros al azar" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -890,7 +882,7 @@ msgstr "Mostrar selección de categorías" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Series" @@ -917,7 +909,7 @@ msgid "Show publisher selection" msgstr "Mostrar selección de editores" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" @@ -1095,10 +1087,6 @@ msgstr "Libros populares (los más descargados)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "oh, oh, el libro seleccionado no está disponible. El archivo no existe o no es accesible" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1134,14 +1122,14 @@ msgstr "Categoría : %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Buscar" @@ -1161,106 +1149,103 @@ msgstr "Lista de formatos" msgid "Tasks" msgstr "Tareas" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Publicado después de " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Calificación <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Calificación >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro puesto en la cola de envío a %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor actualiza tu perfil con la dirección de correo de su kindle..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "El servidor de E-Mail no está configurado, por favor, ¡avisa a tu administrador!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "registrarse" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registro" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Su correo electrónico no está permitido para registrarse" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login como: '%(nickname)s', no se puede acceder al servidor LDAP o usuario desconocido" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "No se pudo entrar: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Usuario o contraseña inválido" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Una nueva contraseña se ha enviado a su cuenta de correo electrónico" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Por favor, introduce un usuario válido para restablecer la contraseña" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Leer un libro" @@ -1447,9 +1432,9 @@ msgstr "Acceso remoto mediante enlace mágico" msgid "Reverse Proxy Login" msgstr "Acceso mediante Proxy inverso" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Nombre de cabecera de proxy inverso" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Nombre de cabecera de Proxy inverso" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1517,7 +1502,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1615,13 +1600,13 @@ msgstr "Convertir libro" msgid "Book Title" msgstr "Título del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Descripción" @@ -1629,15 +1614,15 @@ msgstr "Descripción" msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valor de identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Borrar" @@ -1646,7 +1631,7 @@ msgstr "Borrar" msgid "Add Identifier" msgstr "Añadir identificador" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiquetas" @@ -1666,81 +1651,81 @@ msgstr "Obtener portada de URL (JPEG, la portada ser'a descargada y almacenada e msgid "Upload Cover from Local Disk" msgstr "Subir portada desde un disco local" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Fecha de publicación" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editor" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Idioma" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sí" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Subir formato" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Ver libro tras la edición" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Obtener metadatos" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Guardar" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Palabra clave" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Buscar por palabras clave " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Haz clic en la portada para cargar los metadatos en el formulario" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Cerrar" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Origen" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "¡Error en la búsqueda!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." @@ -1766,7 +1751,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1803,10 +1788,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1987,10 +1968,6 @@ msgstr "Goodreads API Secret" msgid "Allow Reverse Proxy Authentication" msgstr "Permitir Autenticación Proxy Inversas" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Nombre de cabecera de Proxy inverso" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Tipo de inicio de sesión" @@ -2147,11 +2124,6 @@ msgstr "Ruta para Kepubify E-Book Converter" msgid "Location of Unrar binary" msgstr "Ubicación del binario de Unrar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Inicio de sesión" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Ver configuración" @@ -2316,7 +2288,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2439,10 +2411,6 @@ msgstr "Últimos ibros" msgid "Random Books" msgstr "Libros al azar" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Mostrar libros al azar" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Libros ordenados por autor" @@ -2472,7 +2440,7 @@ msgid "Books ordered by file formats" msgstr "Libros ordenados por formato de archivo" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Estanterías" @@ -2505,10 +2473,6 @@ msgstr "Cuenta" msgid "Logout" msgstr "Cerrar sesión" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registro" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Cargando..." @@ -2806,52 +2770,52 @@ msgstr "Resultados para:" msgid "Published Date From" msgstr "Fecha de publicación desde" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Fecha de publicación hasta" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Excluir etiquetas" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Excluir series" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Excluir series" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Excluir idiomas" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Extensiones" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Extensiones excluidas" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Clasificación mayor que" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Clasificación menor que" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3035,20 +2999,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Seleccionar etiquetas Permitidas/Denegadas" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Seleccionar etiquetas Permitidas/Denegadas" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3090,3 +3054,7 @@ msgstr "Estantería pública" msgid "Show read/unread selection" msgstr "Mostrar selección de series" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Mostrar libros al azar" + diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index cf41ac421c3b8fcbbec5c64c3fc588e55814421c..dd3205a1a3e90b91a8d1ded54e0d9511bb479314 100644 GIT binary patch delta 7021 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 delta 7345 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 L!(Ik$wJiI8)Ng>d diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index d67a2fb5..326809cb 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Tuntematon" @@ -66,9 +66,9 @@ msgstr "Käyttöliittymän asetukset" msgid "Edit Users" msgstr "Pääkäyttäjä" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Kaikki" #: cps/admin.py:315 cps/admin.py:1512 @@ -273,7 +273,7 @@ msgstr "" msgid "Basic Configuration" msgstr "Perusasetukset" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Ole hyvä ja täytä kaikki kentät!" @@ -318,17 +318,16 @@ msgstr "Muokkaa käyttäjää %(nick)s" msgid "User '%(nick)s' updated" msgstr "Käyttäjä '%(nick)s' päivitetty" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Tapahtui tuntematon virhe." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Muuta SMTP asetuksia" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -354,11 +353,7 @@ msgstr "Sähköpostipalvelimen tiedot päivitetty" msgid "Password for user %(user)s reset" msgstr "Käyttäjän %(user)s salasana palautettu" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." @@ -448,7 +443,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -461,10 +456,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Virhe e-kirjaa avatessa. Tiedostoa ei löydy tai se ei ole saatavilla" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Virhe eKirjan avaamisessa. Tiedostoa ei ole tai se ei ole saatavilla:" #: cps/editbooks.py:395 msgid "edit metadata" @@ -475,76 +470,76 @@ msgstr "muokkaa metadataa" msgid "%(langname)s is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Tiedostopääte '%(ext)s' ei ole sallittujen palvelimelle ladattavien listalla" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Kirjan editoinnissa tapahtui virhe, tarkista virheilmoitus lokista" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Tiedosto %(file)s tallennettu" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" @@ -652,7 +647,7 @@ msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta" msgid "Book path %(path)s not found on Google Drive" msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." @@ -730,7 +725,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "Rekisteröi tuottajalle %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" @@ -791,18 +786,15 @@ msgstr "Google Oauth virhe, yritä myöhemmin uudelleen." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Kaikki" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "kirjaudu" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Kirjaudu sisään" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -871,10 +863,10 @@ msgstr "Näyt lukemattomat" msgid "Discover" msgstr "Löydä" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Näytä satunnaisia kirjoja" +msgid "Show Random Books" +msgstr "Näytä satunnausia kirjoja" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -887,7 +879,7 @@ msgstr "Näytä kategoriavalinta" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Sarjat" @@ -914,7 +906,7 @@ msgid "Show publisher selection" msgstr "Näytä julkaisijavalinta" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Kielet" @@ -1092,10 +1084,6 @@ msgstr "Kuumat kirjat (ladatuimmat)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Virhe eKirjan avaamisessa. Tiedostoa ei ole tai se ei ole saatavilla:" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1131,14 +1119,14 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Kieli: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Edistynyt haku" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Hae" @@ -1158,106 +1146,103 @@ msgstr "Tiedostomuotolistaus" msgid "Tasks" msgstr "Tehtävät" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Julkaistu alkaen " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Julkaisut ennen " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Arvostelu <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Arvostelu >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "rekisteröidy" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Rekisteröi" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Sähköpostiosoitteellasi ei ole sallittua rekisteröityä" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Vahvistusviesti on lähetetty sähköpostiosoitteeseesi." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "LDAP autnetikoinnin aktivointi ei onnistu" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "olet kirjautunut tunnuksella: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)sn profiili" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profiili päivitetty" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Lue kirja" @@ -1444,8 +1429,8 @@ msgstr "Etäkirjautuminen" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1514,7 +1499,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1612,13 +1597,13 @@ msgstr "Muunna kirja" msgid "Book Title" msgstr "Kirjan otsikko" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Kirjailija" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Kuvaus" @@ -1626,15 +1611,15 @@ msgstr "Kuvaus" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1643,7 +1628,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tunnisteet" @@ -1663,81 +1648,81 @@ msgstr "Kannen osoite (jpg, kuva ladataan ja tallennetaan tietokantaan, kenttä msgid "Upload Cover from Local Disk" msgstr "Lataa kuva paikalliselta levyltä" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Julkaisupäivä" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Julkaisija" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Kieli" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Kyllä" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Ei" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Lataa tiedostomuoto" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "katso kirjaa muokkauksen jälkeen" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Hae metadata" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Avainsana" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Hae avainsanaa " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Sulje" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Lähde" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Hakuvirhe!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." @@ -1763,7 +1748,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1800,10 +1785,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1984,10 +1965,6 @@ msgstr "Goodreads API-salaisuus" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Kirjautumisen tyyppi" @@ -2144,11 +2121,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Unrar binäärin paikka" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Kirjaudu sisään" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Näytä konfiguraatio" @@ -2313,7 +2285,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2436,10 +2408,6 @@ msgstr "Viimeisimmät kirjat" msgid "Random Books" msgstr "Satunnaisia kirjoja" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Näytä satunnausia kirjoja" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Kirjat kirjailijoittain" @@ -2469,7 +2437,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2502,10 +2470,6 @@ msgstr "Tili" msgid "Logout" msgstr "Kirjaudu ulos" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Rekisteröi" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Ladataan..." @@ -2803,52 +2767,52 @@ msgstr "Tulosket haulle:" msgid "Published Date From" msgstr "Julkaisupäivästä" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Julkaisupäivään" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Poissulje merkintä" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Poissulje sarja" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Poissulje sarja" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Poissulje kieli" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Arvio enemmän kun" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Arvio vähemmän kun" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3031,19 +2995,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3081,3 +3045,7 @@ msgstr "Muokkaa hyllyä" msgid "Show read/unread selection" msgstr "Näytä sarjavalinta" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Näytä satunnaisia kirjoja" + diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index f6a77a96ef6dc058189cdb55536191f0c092d75c..34c05c67e09853d280224361458e0ce7f3575cbb 100644 GIT binary patch delta 9305 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 delta 9670 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�A#mzzw?M?F`GS@;%eYyQW% zAG^SuiZoPUbKNxbLMe8_^{5q{Mit)`)D{FhV~Q>j6<{`Mg?Si`mDm9{VjKJjmGT>? zq6@4rTNjBszMWB9;m)CX`FTvy`Tw4V1`Jwgif}A)!&-}~_EV_)q0gI4O>lex6S@8-azd>y zumz^Qz&}uN6srFj_QLC^T8nyMX^f2BBdsrhiE zpiRFIYJhxfi3>0tU&8_TC2B9jmzfVy7OL3BVjFa0Hg3mZ_yc-jx8>%iYdUISQSDFt~9A?n(go?NrwN+IZk89AzV;G1RP+R&Vs-~=$%@3yt z^rkz=F&F#OcTaFGY(uSJx6?n2jp(019iI@uqF;u|xC51mI@B@#302&&uWDZQe<2N>|3esqKjUx=e$6?Cs8qd#nfN7+z`$x# zTzS}!{@dt*_fY{p!XWhit10FdsJ%}_KkSDoI{zbRgklv2<9gIy?ZFUy2URQ|qm5Tl z&v~ph6NIA={djDKozWKuVjzx01(c7;whco$R9ccba|LYw|5)E1OsGhBxHK5Rz4_x?umuM6k7poxA*rQG9n zlhWqclzy~h3hFzMh59fJL=7|pHPQ1JimOqlX9rHiT{sLIZZcb&i`udYZW`K~>G%{D zIyd&AQgsMblyzw11E=47vl$>A6+k~!#-?B-7Goy9f|~dX?1E8S%r7RnsI7Ka)6j|! zVF&yKRebkQd;BN1K>s()bFtW*ei}yLNL1?QqZYCiTjE~S2kMm5zl+`J2W&Mp)ep(I z+nP+HH8*CW&hawTmQ-UD9!9O`ADD)BQ5os5&DomS52B4%QR8{MX~t=X zD$>3frt?3~xv?0dxv>pZtskQHvJSQ9H*hlE!3j8IyScs-^?lgy^nXKb#UoTrHQ8ZK zO>@+q$DkIPh+fQZrO{CFWMU$Y#IESZMtBgF+M}pIPNKHxGgP2;s4cvPIrtFuT;IQ$ z1>~Tg?;GX!utRJ-|;Q81yeAF8!uoczKNcA1;g+LswSSG0uI<|imx>$(C>~4 zXgUtWQdFStViP=xdan+Znd>{rzpC;M7cwzsm)U|Ds27$w{k5o~I)XaKbvO=hqG}^+ zxA|RhDyGoii%Rjg*bQ%CE3|9Or#b@{(qCFb{xxueJtp!fjHjQ3+Qadv<24uC;9^u@ zJ24Iqp|<7{+IRz%LEpWmI6I>HIjEHvp)y&C-nhX{!-vK;)Ppssz5LwiUq(glxzGHY zt}Xh}pN1M>4l3XhY=oO}7;eK%yo1{NPW#ON*UZL%(C@3u}D4eASxK?J*EGn_fX7iS- zmlRbzYtMG&&2W|2g?aN`wSNv>7T`IrXjVaC zb=9QyJ|(VMjOr?>u9>vWyNjKY+Ou@TBeuV^9mM}xRUH4E_-G{{_FycaAncP z`Y;$duhcFoH&;r_>bw6haJ%A?SD!J3c7D\n" "Language: fr\n" @@ -60,9 +60,9 @@ msgstr "Reconnecté avec succès" msgid "Unknown command" msgstr "Commande inconnue" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Inconnu" @@ -80,9 +80,9 @@ msgstr "Configuration de l’interface utilisateur" msgid "Edit Users" msgstr "Utilisateur admin" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Tout" #: cps/admin.py:315 cps/admin.py:1512 @@ -287,7 +287,7 @@ msgstr "La DB n'est pas accessible en écriture" msgid "Basic Configuration" msgstr "Configuration principale" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Veuillez compléter tous les champs !" @@ -332,17 +332,16 @@ msgstr "Éditer l'utilisateur %(nick)s" msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Oups ! Une erreur inconnue a eu lieu." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifier les paramètres du serveur de courriels" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -368,11 +367,7 @@ msgstr "Les paramètres du serveur de courriels ont été mis à jour" msgid "Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable..." @@ -462,7 +457,7 @@ msgstr "non configuré" msgid "Execution permissions missing" msgstr "Les permissions d'exécutions manquantes" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de données calibre" @@ -475,10 +470,10 @@ msgstr "Le format du livre a été supprimé avec succès" msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -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/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible" #: cps/editbooks.py:395 msgid "edit metadata" @@ -489,76 +484,76 @@ msgstr "modifier les métadonnées" msgid "%(langname)s is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "L’extension de fichier '%(ext)s' n’est pas autorisée pour être déposée sur ce serveur" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossible de créer le chemin %(path)s (Permission refusée)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Erreur de la base de données: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Erreur d’édition du livre, veuillez consulter le journal (log) pour plus de détails" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Le fichier téléchargé existe probablement dans la librairie, veuillez le modifier avant de le télécharger de nouveau: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Le fichier %(filename)s ne peut pas être sauvegardé dans le répertoire temporaire" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossible de déplacer le fichier de couverture %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Le fichier %(file)s a été téléchargé" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Le format de conversion de la source ou de la destination est manquant" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" @@ -666,7 +661,7 @@ msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Un compte existant a été trouvé pour cette adresse de courriel." @@ -744,7 +739,7 @@ msgstr "Configuration Kobo" msgid "Register with %(provider)s" msgstr "Enregistrer avec %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" @@ -805,18 +800,15 @@ msgstr "Erreur Oauth Google, veuillez réessayer plus tard." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Tout" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "connexion" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Connexion" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -885,9 +877,9 @@ msgstr "Afficher non-lus" msgid "Discover" msgstr "Découvrir" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Montrer des livres au hasard" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -901,7 +893,7 @@ msgstr "Montrer la sélection par catégories" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Séries" @@ -928,7 +920,7 @@ msgid "Show publisher selection" msgstr "Montrer la sélection par éditeur" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Langues" @@ -1106,10 +1098,6 @@ msgstr "Livres populaires (les plus téléchargés)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1145,14 +1133,14 @@ msgstr "Catégorie : %(name)s" msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Recherche avancée" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Chercher" @@ -1172,106 +1160,103 @@ msgstr "Liste de formats de fichiers" msgid "Tasks" msgstr "Tâches" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Publié après le " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Publié avant le " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Évaluation <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Évaluation >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envoi vers %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! 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:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Veuillez mettre à jour votre profil avec une adresse de courriel Kindle valide." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "s’enregistrer" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Créer un compte" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Connexion de secours comme: '%(nickname)s', le serveur LDAP est indisponible, ou l'utilisateur est inconnu" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Impossible de se connecter: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Le nouveau mot de passe a été envoyé vers votre adresse de courriel" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Veuillez entrer un nom d'utilisateur valide pour réinitialiser le mot de passe" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté en tant que : ‘%(nickname)s’" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Un compte existant a été trouvé pour cette adresse de courriel." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Lire un livre" @@ -1458,8 +1443,8 @@ msgstr "Connexion à distance Magic Link" msgid "Reverse Proxy Login" msgstr "Compte du Reverse Proxy" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "Nom de l'en-tête du Reverse Proxy" #: cps/templates/admin.html:153 @@ -1528,7 +1513,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1626,13 +1611,13 @@ msgstr "Convertir le livre" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Description" @@ -1640,15 +1625,15 @@ msgstr "Description" msgid "Identifiers" msgstr "Identifiants" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Type d'identifiant" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valeur d'identifiant" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Supprimer" @@ -1657,7 +1642,7 @@ msgstr "Supprimer" msgid "Add Identifier" msgstr "Ajouter un identifiant" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Étiquettes" @@ -1677,81 +1662,81 @@ msgstr "Obtenir la couverture à partir d'une URL (JPEG - l'image sera télécha msgid "Upload Cover from Local Disk" msgstr "Téléverser la couverture depuis un fichier en local" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Date de publication" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Éditeur" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Langue" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Oui" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Non" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Format du fichier téléversé" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Voir le livre lors de la sauvegarde" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Sauvegarder" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Mot-clé" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Rechercher le mot-clé " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Chargement..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Fermer" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Source" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Erreur lors de la recherche!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." @@ -1777,7 +1762,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1814,10 +1799,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1998,10 +1979,6 @@ msgstr "Secret de l’API Goodreads" msgid "Allow Reverse Proxy Authentication" msgstr "Autoriser l'authentification Reverse Proxy" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Nom de l'en-tête du Reverse Proxy" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Type de connexion" @@ -2158,11 +2135,6 @@ msgstr "Chemin vers le convertisseur de livres Kepubify" msgid "Location of Unrar binary" msgstr "Chemin d’accès à la commande UnRar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Connexion" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Configuration du mode d’affichage" @@ -2327,7 +2299,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2450,10 +2422,6 @@ msgstr "Les derniers livres" msgid "Random Books" msgstr "Livres au hasard" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Montrer des livres au hasard" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Livres classés par auteur" @@ -2483,7 +2451,7 @@ msgid "Books ordered by file formats" msgstr "Livres classés par formats de fichiers" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Etagères" @@ -2516,10 +2484,6 @@ msgstr "Compte" msgid "Logout" msgstr "Déconnexion" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Créer un compte" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Téléversement en cours..." @@ -2817,52 +2781,52 @@ msgstr "Résultats pour :" msgid "Published Date From" msgstr "Date de publication (depuis)" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Date de publication (jusqu’à)" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Exclure les étiquettes" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Exclure les séries" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Exclure les séries" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Exclure les langues" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Extensions" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Exclure les extensions" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Évaluation supérieure à" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Évaluation inférieure à" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3046,20 +3010,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Sélectionner les étiquettes autorisées/refusées" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Sélectionner les étiquettes autorisées/refusées" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3101,3 +3065,7 @@ msgstr "Étagère publique" msgid "Show read/unread selection" msgstr "Montrer la sélection par séries" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Montrer des livres au hasard" + diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index ad75c6bc95b646ef9cea2e3dbd6a2ca1effaabe2..7fa8a059673038fd956c301c71e29415f3331706 100644 GIT binary patch delta 6154 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 delta 6432 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 jDU6B= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Először be kell állítani a kindle e-mail címet..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "regisztrálás" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Regisztrálás" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Jóváhagyó levél elküldve az email címedre." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "A profil frissítve." -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Már létezik felhasználó ehhez az e-mail címhez." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Egy olvasott könyv" @@ -1443,8 +1429,8 @@ msgstr "Távoli belépés:" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1513,7 +1499,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1611,13 +1597,13 @@ msgstr "Könyv konvertálása" msgid "Book Title" msgstr "Könyv címe" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Szerző" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Leírás" @@ -1625,15 +1611,15 @@ msgstr "Leírás" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1642,7 +1628,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Címkék" @@ -1662,81 +1648,81 @@ msgstr "Borító URL (jpg, borító letöltve és elmentve az adatbázisban, a m msgid "Upload Cover from Local Disk" msgstr "Borító feltöltése helyi meghajtóról" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Kiadás éve" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Kiadó" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Nyelv" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Igen" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Nem" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Feltöltés formátuma" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Könyv megnézése szerkesztés után" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Metaadatok beszerzése" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Kulcsszó" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Keresési kulcsszó " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Kattints a borítóra a metadatok betöltésére" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Bezárás" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Forrás" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Keresési hiba!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." @@ -1762,7 +1748,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1799,10 +1785,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1983,10 +1965,6 @@ msgstr "Goodreads API titkos kód" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "" @@ -2143,11 +2121,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Az Unrar futtatási állományának helye" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Belépés" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Általános beállítások" @@ -2312,7 +2285,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2435,10 +2408,6 @@ msgstr "A legfrissebb könyvek" msgid "Random Books" msgstr "Könyvek találomra" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Mutass könyveket találomra" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Könyvek szerző szerint rendezve" @@ -2468,7 +2437,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2501,10 +2470,6 @@ msgstr "Felhasználói fiók" msgid "Logout" msgstr "Kilépés" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Regisztrálás" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Feltöltés..." @@ -2802,52 +2767,52 @@ msgstr "Találatok a következőhöz:" msgid "Published Date From" msgstr "Kiadás éve ettől: " -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Kiadás éve eddig: " -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Cimkék kizárása" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Sorozatok kizárása" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Sorozatok kizárása" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Nyelvek kizárása" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Értékelés nagyob mint" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Értékelés kisebb mint" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3030,19 +2995,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3080,3 +3045,7 @@ msgstr "Polc szerkesztése" msgid "Show read/unread selection" msgstr "Sorozat választó mutatása" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Könyvek találomra mutatása" + diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 07bc68a6a5d1942e70e5db49982f4adb54127bfa..90bc645f2d1fa20c9af6250cbf0e8a6e788d2a5b 100644 GIT binary patch delta 11312 zcmYM(dwkF3|Htun?C7-3PBt^2nZstYgRzrJ5B(GqXKAvdOiUaNGfW@*%*LBQR9q7 zWnc={!6jG~ccY#^jG@f$l+&n*w@{H+N^zV>3`afK7#m|2`r`}s`b<9k(F6=KO(f42@VuSAsR1h__K& zwXIA`EIuVBx(z0ptf=$*2B%HjD3xI?<^|gzhE2&yBX%#w8S7Tj6^*!5jF8r49D#_ z62Gwhc#et&ZihOKUGQQG@nw#%KJ=9hXM2$NN_56#dnt2sFUxhI)u;g9Lk)NUwX&nA@5MRPgb}<A&0Z9LY-Nf^oe&Jr5Y zT-c5Z>VSQ8}>8QQzf|_swX5&T-#oHK(-mT4e9#kNS>NCHS zN<%Abg*rxEQRlobDuqK)=X?UH7N(-Mq!?ArpP)|1 uNP|`!i8U|@!>}`ItA=9~ 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 delta 11700 zcmYM(2V7Ux|Htv`07O9)5KvLR4u%6zaN@v`3Wb)rC?_H+ilTriz#e4;wg6CA$B`##phTHpe(1$AxD3PbEsVvTSRTK|iufZ2 z-~$Xr-$Zj?b<}uA)O}Bt^j*gpNJ9(ep(ZM@PDb503xjYGDuA`9`!}Eh*^1inCm4j+ zQ1jeDW#&HC#?VHN6Nt@G_jkf7tnXyfsE(si5zfYHxCnLQ2bhFM(I5Y^iB=ahWIa5!G_6>Qx!X)FZRO< zn2nV%A9X}8pfWNGm4TI57B^rBzK^>9V>^B^ne*2TR~XRFzeW$6I_o4< z6`J!2?ane;*nb8BpZ$JgwAsLiGos z0x8BC_`1FRzP*0R_HUt%;1TL51DiWeG}c39>`BzTy-^t-i*e|6Y3Q}ti;5EVc^>L}d#G(u^tLOrk( z705|!kJnHsu1S7X^-rLxxI2<r-bEedCDgpPQTIPU)r?;&UO@~&j?{Jf z&`|NYsMlo`Dv$%HDn5srFo=#)9El3B0cyfFsGX&wz8BA+7F>dqk+T*<@G7d-e#I!f zht*i$32npf7)V3~(hZf`v8V-#tOH@Us)fH%M-t3-Rn4iWw<8yI-+a`Lmtq8N z#xOjNI;yWQ5`RTkkp;9f3&x@rXpBmAI_j)4ZGSmxq74{@hp{H!L`__Zf>A)hs3L2P z+UWq)I@zdfhwxcF&^)usyn)~Is0cY zhW_)`m8gl2Tfar6xJ(zmepnlIgaz0YXCVQ)&KERd8Tb~p)4(*dU|nQQ=V^?_#i-2e zNA2VbRKT~eKK_B_(35V8t{!TK38)RUL>=KUY>dU2qWAwj8cN}}$d3Uh;&F3k-7tp! zv#1PBMFlt)_4=$q1%AYi|Abng^b;nq5Y!PxqiQ9^+8cY&FThyVcaG7}#J|`Zd@@W? z*0Q!nK7vjkERSCF#T8fq-$kAERxFDLQTH81e>{T<;0mf1{zL`p%Q?83Ae@GZstzip zgOOx7MW~7P+wo6OXLuEL)^|}y64cH75Q{|>VFvQ^#~FxzxEKR*C2GFSs6cjgBmau* z69(kBsQ0uK6+<$dD%c0JPyy{irM}ElW&#iDL(<6h({2A5)R7h-pAP3;R4sjv3OK&I z`9O8*PX1L4!x(6XORx@J!AkfDwLs9*=D|2@Ourqr!va*%ZNtjA7lZLMD)l!|JO2rl zxd#}GK@@-w)^=&=%;K;f#-lRP2Q^_KDrGZJXFd=4`Qj|XR(KJWk;*+ypb4mjyP#^S zJ8I$Ks3Vzz6>%pj0QVS;L>ix>7J7(U$gh`4QAJeB8essYp(f~snqUZq;t15I)E>N@vn=*CjLd3Deq6;J@`2wG!(?23)B7(KWi^+i01DHuqh z=!27nT3{F|@H|w&(^2z#u`Vtw>2v;jXz0xMqb9tG2^gJeQrr_cHfJ6t<1I|b@MlcM zvXB^@JXF9(P&IJ@J$T*v2y4-gde#Kg9+UL`KSe`TIt{hMqZp5WqIOibujzM0)y7zC zh_7J`?#9k|15+@rA3vxt8 zm5or>Q&C0Q1GV!U+aHg*e-`S#*HN{#2DRQ+R4pCq&-tr3PBWk)x@i5;-tezAV1TLa zs;F8?LQRl@+F=*e0vV_eS|5zSY}=oNT6h*}oyAxUHw_^F8aTm#YT!C5Riy@+@$#q} zqfn_%!C1^fW$I*#T6l zKSe!o74^U$w(p;17OaCh)B3jG0u@jyYMv)h8_Go8mxanyzU{jcXq224mf^zd*b*0_ zis=k0zzT!SL?Nh@N1_6&h58P(LM_l9mFg$015q2vM`dV=?ax30be%V7=)t$`4O>v} z`wmRP8>k})%{ITDC!zv=8Wli4)B@wN2F^e&^bYF2_fVPm5X0~g>WIF?P}X;Tq>;?P zzo^tD4>4z(ib~xOjKooPd^YMRwqQ6Ov0lYG^nXV!5T0W)R}a;1jGC__Dnl6<#`;b_ z8db0mwUd`o4=hFxzK5!fQ>cZ%LEV236+ro+=DScE)o+Wc{@$p0@=-gViY3*LCDo6v zZa6_h6J9}O;5SsH578HWhM6i3z)tjgVm(}H{TLJJ|6;8<-26q<4Qn(09O_7yqMkd7 z9{hDU`H!PfDc3C25_J^qY`+MVk%{Povr*MM5B+eN?Z1NxbTcZo+p!iN#c2E->-y>pN8j3IzHSrWIkJGUO&P7Fj&UzcQ!#}OQqfCHdsPR}-K+RDZ z8ji}~7<=7CWoj;}2Hb@-^xAC2>i9VZ;7_O``U~|y<=H zg*w`csOKM{-XfoT^Sal@SiS#^X!PVlCTihLsK|Gts`fAj;$>7OzDHI01N6trV@%-H zt<6zK+5>f8rge;U7FJ|@C6?3szlDZU{}F28{UsOpO$9a4=ct7*ppND{)Y;!f1yFXZ zsp^WTfLoyEc@i~mA5^OQV;L;Q);I~{^#1Rn5ra2T6Z;pK8zWIW_n_X}1XNLVwBwUe z0lb1*XaOqVWmvL9)bm@gH10zk#X&5G$I-1s;|vWwc*FV~D$<`&XZS1Xfrvs=E46S* zDc%lLiZ2(Lznt!30{z%=#@?uEpMlZ18bk0TsusQ)NB%uD{$W6=jU3PC7GrS)zKSjI zK5FNUo-c1-J>df&KUlUcf%+CQRb{ zOk*aF#z$BWM@=?ow#d2W{yUh8 zKcMD~o2u^(Hz&~01g%gD1#i&4*U@QC#8>9bpQyZ;N0d_?d(~GDD7U9dd9UEZk3{wju zQJE@4eJ7Tq0$zivkt66nN#ha?O&B}VRAp;avE-s2a8Wy2ZpXKyQh5p$XoZ)|*>^#G zc)DSG?2nq~E!4)g+w1>>%HUrwk$-*j!)KXqe_iZFzcK28mr%vF2cz(Jtc4+LSMPsQ z)NAxA>h0NuTJRJG;SE&k?_wt`J=pBK}@F2$EG1P)Tqf#39iWzT- ze)I>SKCQ!1J06d^e+H^p-$iBYBW#UlF#{{U>NrEOFY0YN?9$K~e}#&)(re~ZTnj7E zkHG*;!g82u`)OE@elOd1QE$oA z(eziNKb}No>H_M%JE#;sLPtBVgK#VAwLFBX_G_q({)Q@c-`Dj#=U<(M z7D_>-B&*~CsX-On3RG$jqK@Jcdhj+@Mjx+PARP6bXn;EVPFM*CU@+#R0(%id@O7-j z`py~}DxRIF2rr=~`dK%i-y7!jioiPbqi_IrMD1`D_QZYI3xgM!d4{8kZwe}aJy;P> zV<29~lAr%S(a=sFq6aH3G(S8NQ8%VwD5jw@&>!P*1h&J)*2|bczuF@6x}{s^q5{8& zs;LLq7^4=G|G_l6FE#;uh&l9+p?2PIiK+57sG1mtopClkfoHK1)>vw4q#G*0k*FOP zV?%reRm2}z58LaXE+zjhxbQUtRWM?i`Aa7OQ|XV#Hn;ZcMx}HRPQ^K>2`a6y#e{9>55Qzxjtcw?7NY-K z=6f+2^?`aBb=LDS5?5kb+=u$E9Jbfp(=-(Eb?ZH>M!&*JGeHcFrQa08aV_eI4xko@ ze%n-Y6Vy)AP$|zso%I~-fFGjfy^q~6cvVSlxlR@hr6wO0$P1{HF2Y*47WD=D1VivH z4nd!HIA0urgYgz>r=3@uTFOQRG!8Z29NS-ks-d0OM(_V48Uq<<{jS;Ja@4{fVki6p zTVv!Jb5zfuYGpD;qZgH#U8wudqV5l0YhK%)r~vw+HagOdPr^{vcc#&(fs0Wo+F@@v zi+=RK#FqFCCSbL7CR6FCg$JQ87Ngz@7Zu1U)J7_=H*Zfe>d1PdHjslQ|NUHK?lIiMsDo)O_brNAU})$o)3hU-34O ze}4wrGLV94_QEvO2kBK*AS1x&8B#Yu?PJFI0!?wm_UlKJN^Aw0V}=F zw*ezj#XB9#;bKh2w_O_XG%jKTEVI>|Z6Ycoov|}c#in?|`UvaLZ}NdTqD<6Tzlk02 z05-?c+xQC@Q?M<1u_K;CA9TY$w10YGWd>p~7+YF1P&*lj2{;nZTFV1T`0C`NI^B-FyoQD?QzdKgu7*R1!jCjEdN z=Kcn#0Ggu$dkQOIUuz!fZJUf0_5LrT5z4@OsD%!o2QQ;0`Wu^K$WC*1>8Sgjw&tOZ za3-pDKEzbKfhz7=ADJCDK&_LE`e3DDFV=T9&``=t?J~cJgrd%}6)JW8F#^Y8MVyV= z@e-_yAEEBMj>_C!)azGyw^=X(b=L8yOeCY`c??}G+=E6H9EwWWBn-rtY<~fkp}!LQ z<7ym)rT3VfWuvNkBx<1|R3;|a{#w++n^5cRM+JIz5Bb-^ckPXSdrff#qIOglb-e{D zmEBN31v63a{X&exZ%{|%zt8;qPsOVAGf+DniptbDRDetE_{x3cUlDC#Kq)?qiu5XK zf;-p_efOL3E|^F^6E*QHjKM{y8rY8t{0`Pb=YaVcQ6C%AeF{|rFQPKG$fZ$@#!6HG zd$28Dz?v9x(EN#&ge~chM%}j#Q}7VB!iU%lTO2a4X+CPf6{ztucHHl<*+4UF!niw> zMly|M*3YpG{W3?)FBt7nJDY$?@jBEFze4TcKln8MgBjTEW3%8g)cxmB^OZYlekyjx z7WAhfnRA`JG!huNh1y~8F>_WKs3IDRKDYw=;%d|f#5rz?v>fVs7zSV@`e8lP_oFfD zdK=USt0U@5+Y4*!{hvxBoPpI?2KSI{W^p3`{~_T#sS+KE8p+QAg45 zlyMAdhtshNF2oqzhzjUDCgCltfMK7Ke?3r}h9+u)zOc+2PWtLE|8*_`bqayos8) z_BoTC`h?PM)_aO?SP6B_&x?mxOHr@&K`Ta@R`>o~zDr$c`J zNblS}Rl|nn=H+;D3q7Ori#%D`**S%Uxr6g^wq5Gj$;W#mt${Z*y;I%zu35Qxp7z<< z`Qt_xd3xs*1aDT9u_6y{5\n" "Language: it\n" @@ -45,9 +45,9 @@ msgstr "Ricollegato con successo" msgid "Unknown command" msgstr "Comando sconosciuto" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Sconosciuto" @@ -64,9 +64,10 @@ msgstr "Configurazione dell'interfaccia utente" msgid "Edit Users" msgstr "Modifica gli utenti" -#: cps/admin.py:290 -msgid "all" -msgstr "tutti" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" +msgstr "Tutti" #: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" @@ -270,7 +271,7 @@ msgstr "Il DB non è scrivibile" msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Per favore compila tutti i campi!" @@ -314,17 +315,17 @@ msgstr "Modifica l'utente %(nick)s" msgid "User '%(nick)s' updated" msgstr "L'utente '%(nick)s' è stato aggiornato" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Si è verificato un errore imprevisto." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Si è verificato un errore sconosciuto: per favore riprova." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifica le impostazioni del server e-mail" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +#, fuzzy +msgid "Gmail Account Verification Successful" msgstr "L'account g-mail è stato verificato con successo" #: cps/admin.py:1494 @@ -350,11 +351,7 @@ msgstr "Configurazione del server e-mail aggiornata" msgid "Password for user %(user)s reset" msgstr "La password dell'utente %(user)s è stata resettata" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Si è verificato un errore sconosciuto: per favore riprova." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Configura dapprima le impostazioni del server SMTP..." @@ -444,7 +441,7 @@ msgstr "non configurato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "La colonna personale no.%(column)d non esiste nel database di Calibre" @@ -457,10 +454,10 @@ msgstr "Il formato del libro è stato eliminato con successo" msgid "Book Successfully Deleted" msgstr "Il libro é stato eliminato con successo" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Errore durante l'apertura del libro. Il file non esiste o il file non è accessibile" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Errore durante l'apertura del libro selezionato. Il file non esiste o il file non è accessibile" #: cps/editbooks.py:395 msgid "edit metadata" @@ -471,76 +468,76 @@ msgstr "modifica i metadati" msgid "%(langname)s is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Non è consentito caricare file con l'estensione '%(ext)s' su questo server" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare la cartella %(path)s (autorizzazione negata)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Il salvataggio del file %(file)s non è riuscito." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Errore nel database: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Ho aggiunto il formato %(ext)s al libro %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Gli identificatori non tengono conto delle lettere maiuscole o minuscole, sovrascrivo l'identificatore precedente" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "I metadati sono stati aggiornati con successo" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Errore nella modifica del libro. Per favore verifica i dettagli nel file di registro (logfile)" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Probabilmente il libro caricato esiste già nella libreria; considera di cambiare prima di sottoporlo nuovamente: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Il file %(filename)s non può essere salvato nella cartella temporanea" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossibile spostare il file della copertina %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Il file %(file)s è stato caricato" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Mancano o il formato sorgente o quello di destinazione, entrambi necessari alla conversione" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro accodato con successo per essere convertito in %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Si è verificato un errore durante la conversione del libro: %(res)s" @@ -648,7 +645,7 @@ msgstr "File %(file)s non trovato su Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Non ho trovato la cartella %(path)s del libro su Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" msgstr "Ho trovato un account creato in precedenza con questo indirizzo e-mail." @@ -725,7 +722,7 @@ msgstr "Configurazione di Kobo" msgid "Register with %(provider)s" msgstr "Registra con %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" @@ -786,18 +783,15 @@ msgstr "Google, errore Oauth: per favore riprova più tardi." msgid "Google Oauth error: {}" msgstr "Google, errore Oauth: {}" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Tutti" - #: cps/opds.py:385 msgid "{} Stars" msgstr "{} Stelle" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "accedi" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Accesso" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -866,10 +860,10 @@ msgstr "Mostra l'opzione per la selezione dei libri non letti" msgid "Discover" msgstr "Per scoprire" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Mostra l'opzione per presentare libri aleatoriamente" +msgid "Show Random Books" +msgstr "Mostra libri casualmente" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -882,7 +876,7 @@ msgstr "Mostra l'opzione per la selezione delle categorie" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serie" @@ -909,7 +903,7 @@ msgid "Show publisher selection" msgstr "Mostra l'opzione per la selezione degli editori" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Lingue" @@ -1087,10 +1081,6 @@ msgstr "I libri più richiesti" msgid "Downloaded books by %(user)s" msgstr "I libri scaricati da %(user)s" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Errore durante l'apertura del libro selezionato. Il file non esiste o il file non è accessibile" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1126,14 +1116,14 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Cerca" @@ -1153,106 +1143,103 @@ msgstr "Elenco dei formati" msgid "Tasks" msgstr "Compito" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Pubblicato dopo il " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Pubblicato prima del " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Valutazione <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Valutazione >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "Stato di lettura = %(status)s" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro accodato con successo per essere spedito a %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oops! Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Per favore aggiorna il tuo profilo con un indirizzo e-mail Kindle a cui inviare i libri." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "registra" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registra" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Il tuo e-mail non è autorizzato alla registrazione" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Un messaggio di conferma è stato inviato al tuo recapito e-mail." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Non posso attivare l'autenticazione LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login come: '%(nickname)s', il server LDAP non è raggiungibile o l'utente è sconosciuto" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Non posso accedere: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Una nuova password è stata inviata al tuo recapito e-mail" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Per favore digita un nome di utente valido per resettare la password" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ora sei connesso come '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Ho trovato un account creato in precedenza con questa e-mail." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Leggi un libro" @@ -1439,9 +1426,9 @@ msgstr "Magic Link Login remoto" msgid "Reverse Proxy Login" msgstr "Login reverse proxy" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Nome intestazione reverse proxy" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Nome dell'intestazione Reverse Proxy" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1509,7 +1496,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1607,13 +1594,13 @@ msgstr "Converti libro" msgid "Book Title" msgstr "Titolo del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autore" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Descrizione" @@ -1621,15 +1608,15 @@ msgstr "Descrizione" msgid "Identifiers" msgstr "Identificatori" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo di identificatore" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valore dell'identificatore" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Rimuovi" @@ -1638,7 +1625,7 @@ msgstr "Rimuovi" msgid "Add Identifier" msgstr "Aggiungi un identificatore" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Categorie" @@ -1658,81 +1645,81 @@ msgstr "Carica la copertina da URL (jpeg - l'immagine della copertina viene scar msgid "Upload Cover from Local Disk" msgstr "Carica la copertina dal disco locale" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Data di pubblicazione" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editore" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Lingua" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sì" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Carica formato" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Visualizza il libro dopo la modifica" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Ottieni metadati" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Salva" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Parola chiave" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " ricerca parola chiave " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Fai clic sulla copertina per caricare i metadati nel modulo" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Chiudi" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Errore nella ricerca!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato! Prova con un altro criterio di ricerca." @@ -1758,7 +1745,7 @@ msgstr "Aggiorna automaticamente l'ordinamento dei titoli" msgid "Update Author Sort automatically" msgstr "Aggiorna automaticamente l'ordinamento degli autori" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Indica il titolo" @@ -1795,10 +1782,6 @@ msgstr "Indica le categorie" msgid "Enter Series" msgstr "Indica le serie" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "Indica il titolo" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "Indice delle serie" @@ -1979,10 +1962,6 @@ msgstr "Goodreads API Secret" msgid "Allow Reverse Proxy Authentication" msgstr "Permetti l'autenticazione Reverse Proxy" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Nome dell'intestazione Reverse Proxy" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Tipo di login" @@ -2139,11 +2118,6 @@ msgstr "Percorso del convertitore di libri Kepubify" msgid "Location of Unrar binary" msgstr "Percorso del file binario di UnRar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Accesso" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Configurazione aspetto biblioteca" @@ -2309,7 +2283,7 @@ msgstr "Utilizza un account e-mail standard" #: cps/templates/email_edit.html:15 #, fuzzy -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "Utilizza un account g-mail con la verifica OAuth2" #: cps/templates/email_edit.html:21 @@ -2433,10 +2407,6 @@ msgstr "Gli ultimi libri" msgid "Random Books" msgstr "Libri presentati aleatoriamente" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Mostra libri casualmente" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Libri ordinati per autore" @@ -2466,7 +2436,7 @@ msgid "Books ordered by file formats" msgstr "Libri ordinati per formato" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Scaffali" @@ -2499,10 +2469,6 @@ msgstr "Account" msgid "Logout" msgstr "Logout" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registra" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Uploading..." @@ -2799,51 +2765,51 @@ msgstr "Risultati per:" msgid "Published Date From" msgstr "Data di pubblicazione da" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Data di pubblicazione fino a" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "Stato di lettura" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Escludi categorie" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Escludi serie" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 msgid "Exclude Shelves" msgstr "Escludi scaffali" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Escludi lingue" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Estensioni" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Escludi estensioni" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Valutazione superiore a" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Valutazione inferiore a" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3020,20 +2986,20 @@ msgid "Visible Book Languages" msgstr "Lingue dei libri visualizzabili" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" -msgstr "Modifica le categorie negate" +msgid "Edit Allowed Tags" +msgstr "Modifica le categorie permesse" #: cps/templates/user_table.html:126 -msgid "Denied Tags" -msgstr "Categorie negate" +msgid "Allowed Tags" +msgstr "Categorie permesse" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" -msgstr "Modifica le categorie permesse" +msgid "Edit Denied Tags" +msgstr "Modifica le categorie negate" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" -msgstr "Categorie permesse" +msgid "Denied Tags" +msgstr "Categorie negate" #: cps/templates/user_table.html:128 msgid "Edit Allowed Column Values" @@ -3067,3 +3033,7 @@ msgstr "Modifica gli scaffali pubblici" msgid "Show read/unread selection" msgstr "Mostra l'opzione per la selezione dello stato letto/non letto" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Mostra l'opzione per presentare libri aleatoriamente" + diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 71914d1e8936e67a46a39fb3d03ee81481940688..0d9626a6ced1a4f369b093be8fc03f410a79b86a 100644 GIT binary patch delta 4892 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 delta 5194 zcmYM%4Rp`f9mnyTAQF-yk|L5n zs1%Eb74Q#)xe`7Sdx;pQtV}I(eAdgHnX5&_T z0qYp4aZ zU=aF+8Z#I}kS3FcJ#aeu;X-WB{N^gI`M7pHUND zK&7+^)$tot#vY+E)s_=C8i!*NEDxfW>t*b|3H)pM$8x$tfpgd`y zDX0j4fm%TxYN9gxd=V=3RkmJ@nqWO@3-+QicnY;u7f}I!Y1?n3`u~Uo>M`wH&dR%@ zQX7d1WFU^fMC72Fg{Y3zs7%$O-hUqz@CT?=A4LUz4oQ}|gnIr1Y9S9%pfiC<8HQ^H+eQiN+)ct=RmFjYg#!VQGALDrZ z4ih~T68ahQES6yFM5qb&qxSMc)U7yU+b^OH<8@T(zeBC4O@HUZ6@i~6i%)u_X`#XkR&^;6WL zZAQIso_6L5M%5!w{f2ueq*2Jkakvf@=~dKWyJ73yBb}A>L1iQs+haUx>qesbrJ*vE zfh5(;#J2dl^|z@0Z=n|Kd53}y(`HP<1NMb)QTO-<)M*Zgaso<3eoPU+G(jzDz~iWu zokj(45jAczs{egdz>&{53yDL{fXAdzP^!{VE6B4i6r!%v65IYhl1>8{CW|aT{_>%vY$)_{TVV z+7or?2BG>V+4@-YrJjXaST-t<>8Q-Ov5oHkLJDlNS%h1BjCl{0k#Pf^55-JW0NYV1 zZ^C%=C$D_H%_v-n({T-cjr#B`jdQkQBPxKss6$t8J%^r7G<-=R0Pmqz_5jr(ko*T? zSJXr<)WFH8e$!C5Wu9$cg+HUd7j?}Z+4fLQvc`+ECLkY8lRSj{>p>0;nrJR6!ZQ2f za?}>Aw$ImMF!lE^92=0`Fjp}dJCK$XoQP?-9LMA5wmobp2ax(S)Pkypl7CISjRvjg z0IGh{)*Dd)UPBJBxryr7nSaQY<3QB=2T+Ie7(R)&P=P(P?NNN+XHm~WWx5_U?nfR9 z6DXWQ1rU_r>~(L{z%OA}oP!;3v2_{h%)E_kw>gZVcn7_)kLf}|0}Ma~kbsIj1GSQ$+xmRWqrMntU=vQo6t0Fc_d8VoUABGoxpC;8TI^W)G1Fw zzD;J9t*^j0sqe!e4~5|=PNZq5l)i+@Kou(G)z*!u741g7cNDdfW@})o6G$8?;8g64 z6KwrO)OfQ{0T!Z16ID{sz$=mMG@CID|AkuFf3PREBOMx`FRDG(nqn(#LAaWwaBJ$x+xV5L3`x#DIy zDl;cgx9Se+5XO&lw$hDye;4v&9*!gb8hFfjC(_BN`c%|uo`Zf^jk?!st#zmsoI;)M zMq6(}W#}&Y;R6goeT`%&s$Uf9y?Bo;q@p@xU?gT^3F>(vevi5hIV?+Cu?Qn@Ew;yF zr~&_K{Twykb=1~2TmOq0)PsKNWXLm}f(F=*{#b_r*npbo1ZsdQ*dOoNddNg)f(UFq z3-}bzlWctkDxgACpo>tqW2=3B7z0?J`Iv(K()cGT;&AR%AB?f4qXH;I1+)}(dN>tX;lBuvdDihg)1~@W%p1K_ah2E2`0)~h<&N=$6oju zDxiC)iTt_LI%J{P21lVLNJWkJ9BQ5{TX*9C>IGBk*9R8{#Jfiq7tf1zjn6M|yK;-& zC9b04QkVNz`6Z>U;svfeHRn5xIkRWGOG@%zE^yc1?|If|@c81gqFh%_k@I$b(Hs|V z&{pcoqi5+{y18QtbMgyZIk~wD=o(vpy!W{$!V8M$X_&AZWu+YfQY4NDw6tbSI^M?r&HHXONGx9Zl0L(KGT)luXM4r&Y_2`hvf`k(oOf1u z%ir}@Z1q;`@mB2cR@Qqf-{5_3d4;#)&DH^H>sO8H5ZbY_&Rem+b-enTNy$BHYKI2Z PoXG0r=L}WTn3eiJ83d7K diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index f3ff76c3..28f140ca 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "不明" @@ -65,8 +65,9 @@ msgstr "UI設定" msgid "Edit Users" msgstr "" -#: cps/admin.py:290 -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "" #: cps/admin.py:315 cps/admin.py:1512 @@ -269,7 +270,7 @@ msgstr "" msgid "Basic Configuration" msgstr "基本設定" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" @@ -314,17 +315,16 @@ msgstr "%(nick)s を編集" msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' を更新しました" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "不明なエラーが発生しました。" +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "不明なエラーが発生しました。あとで再試行してください。" #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP設定を変更" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -350,11 +350,7 @@ msgstr "メールサーバの設定を更新しました" msgid "Password for user %(user)s reset" msgstr "%(user)s 用のパスワードをリセット" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "不明なエラーが発生しました。あとで再試行してください。" - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" @@ -444,7 +440,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -457,10 +453,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "電子書籍を開けません。ファイルが存在しないかアクセスできません" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "" #: cps/editbooks.py:395 msgid "edit metadata" @@ -471,76 +467,76 @@ msgstr "メタデータを編集" msgid "%(langname)s is not a valid language" msgstr "%(langname)s は有効な言語ではありません" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバにアップロードすることは許可されていません" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s を保存できません。" -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "本の編集でエラーが発生しました。詳細はログファイルを確認してください" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "変換元の形式または変換後の形式が指定されていません" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "本の %(book_format)s への変換がキューに追加されました" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" @@ -648,7 +644,7 @@ msgstr "ファイル %(file)s はGoogleドライブ上にありません" msgid "Book path %(path)s not found on Google Drive" msgstr "本のパス %(path)s はGoogleドライブ上にありません" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "このメールアドレスで登録されたアカウントがあります" @@ -726,7 +722,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" @@ -787,17 +783,14 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" msgstr "ログイン" #: cps/remotelogin.py:77 cps/remotelogin.py:111 @@ -867,9 +860,9 @@ msgstr "" msgid "Discover" msgstr "見つける" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "ランダムで本を表示" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -883,7 +876,7 @@ msgstr "カテゴリ選択を表示" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "シリーズ" @@ -910,7 +903,7 @@ msgid "Show publisher selection" msgstr "出版社選択を表示" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "言語" @@ -1088,10 +1081,6 @@ msgstr "" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1127,14 +1116,14 @@ msgstr "カテゴリ: %(name)s" msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "詳細検索" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "検索" @@ -1154,106 +1143,103 @@ msgstr "" msgid "Tasks" msgstr "タスク" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "これ以降に出版 " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "これ以前に出版 " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "評価 <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "評価 >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "本の %(kindlemail)s への送信がキューに追加されました" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "初めにKindleのメールアドレスを設定してください" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" msgstr "登録" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードが違います" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "プロフィールを更新しました" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "このメールアドレスで登録されたアカウントがあります" - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "本を読む" @@ -1440,8 +1426,8 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1510,7 +1496,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1608,13 +1594,13 @@ msgstr "本を変換" msgid "Book Title" msgstr "本のタイトル" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "著者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "詳細" @@ -1622,15 +1608,15 @@ msgstr "詳細" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1639,7 +1625,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "タグ" @@ -1659,81 +1645,81 @@ msgstr "" msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "言語" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "はい" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "いいえ" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "キーワード" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "キーワードを検索" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "カバー画像をクリックしてメタデータをフォームに読み込んでください" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "閉じる" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "ソース" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "検索エラー" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" @@ -1759,7 +1745,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1796,10 +1782,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1980,10 +1962,6 @@ msgstr "GoodreadsのAPIシークレット" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "" @@ -2140,11 +2118,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Unrarバイナリのパス" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "ログイン" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "表示設定" @@ -2309,7 +2282,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2432,10 +2405,6 @@ msgstr "最新の本" msgid "Random Books" msgstr "ランダム" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "ランダムで本を表示" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "著者名順" @@ -2465,7 +2434,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2498,10 +2467,6 @@ msgstr "アカウント" msgid "Logout" msgstr "ログアウト" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "登録" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "アップロード中..." @@ -2799,52 +2764,52 @@ msgstr "結果:" msgid "Published Date From" msgstr "" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "タグを除外" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "シリーズを除外" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "シリーズを除外" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "言語を除外" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3026,19 +2991,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3076,3 +3041,7 @@ msgstr "本棚を編集する" msgid "Show read/unread selection" msgstr "シリーズ選択を表示" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "ランダムで本を表示" + diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 71ef7bfde60bef460662fabbfa4af8b19de58837..43750efd0f06661941fd404f4ccc6d06d5c28202 100644 GIT binary patch delta 4315 zcmYM$3s6v19>?)N@eTzPL0myWF z4*2eHfY&=PXp8X^5@42q6=CZA|ED$DjDNP0UjuOi2ICIwhaJwnZhSx9$oL`W=NL)< z3`XI1I2f-X^LaLCfPWz!^i)2I2^T39Hz6rCDYIX({VH|$9#MNWAPMfflH_WLYZCtWYo?IQ2~|VudoX1@qW}o zN8R{IWD5HaCS&j*0%Uzlr$LZ50Tn)*l6t%M) zX9a5FMX1cIaN}*Ljci9fzYF_{6*d0>H{R{hP-@PgCioXB@+)pUnzW3fpMsjO5{t10 z^_Dz^B*$JyJ$D#YJH4pPe1mM>E+A7{Akiz3MAT7vsWfh&k%>xOw!2W_#;dWE@!6;p zZ$<5(8@2P}n1_GI9E>9>nl=qp%nPvyH(~*HqZSTK?3>54FdC}L0nTLqg5@G_iWQ+2 zn&JBMQ7L^8ReY;m|0z@kUqsc$Yp4wDLmk~m&QtFC#XdRzt27i*7~5Bh`=ic29u?R~ zBzravQ?Lq^frn8Ox1x$_6OP1pP|x?`G(3+=eIDOtf!%r{u#BS zH&Hw2M(yY%YRA`5M-t4-uA&;^%td8pI%=LJsQW!s0Bha&R!pM58@0}-$-Mun+OrI3 z!XKRdNB9$^qHZj3{R-6m3sCRxGSrT`Pz&uxRsUzGOrAhx>TB2kC+hyon2J|Nc>dWZ z6TWI74K+a)s8aP_^@uGn6!HzQL$~GElXUmPM~i8nC*E$X=os101gM*`Sfn*Z0dJ>BeP#*d&j z62eVotZy+i2-<2rb%~6sEq7G zZQuls#Qx=eKMyGfTa0sqk`2Av3 z04+EH*P@PUKhDJf3P{&$v6S^~ISsOFZ{q^IhDy;qO8WQsD5@rcshCV$h?-ynYT^zY zh5x`b95B=Wj!ZxuK`pMqrMMP<#!zhIqv3_oSVyB7+firwKjaOw*gO0)uXHwH6yt4} zjhm3o+Xt9{5wrYHYzFH2`KX1rpaM>$Ksa5?NA_qdXOn+|v2F&Q#DqKjo$tbQ`iD>{ zyM$x0oC^9au0jR;6YA_6_z38%J5Yi3qVDfkL;YY0s=wa3AD^TDLk;=YjyB!xf01_J zQ2M>7TDamIP80*_Pr-PcgKWx{VjzCxt{+A{_Z2D-n@4tF3~JtssON92^^Y{gqY=wM z8)o5FEX0GDgV&L{YzzfJ;oCY?AfKbo{v5JdOQmpL#Fh9sj;!bZw722Y|s*%#dP+=c#s zUT2|>Y6B9;Q2Urh2m|L)JNq{_VNgToOVNJ_>1-YRx5(%RT9zd(e&FF{_07$V4c2ns k=H|5Bq4`NUg+*fvIup{XV>)AsPmkIh+&Fr3dE+C$0Cn2oWB>pF delta 4550 zcmZA44N#R;9>?*62#6bL5{L`Ql^2mW-*{0_$yCHdH!uP5o$v}2feY%QI9^sQOLJYj zz7UPqZPQ#@$s9}5)@ZGn)^%sm+E+8jYo$r;+M3yny6%2|JZENSa~MA7oclcI{LlaV zpXcINzYBQpbb#l=fZjU{|3U+diNPg()cfDR1O1KR$8_*(0KS7kcoy%$zgj=DrshtpdrzA7H+<82K>^_@yIgM9s4vJ-ToQ4W;HK)bYQD+VN4_??UbDZy1W-*w6os zN^wM_v!kJ?R8PZboQc{%4U$ar6Vy7JP?_8nN&dBiLkwtvGpLk(iJ5p4Ct)hlh^mn2rd>6;zY1GpaLNp}HB%tmahpM4sRA$PMq?mVnh+Y{SgsP2rR0c+(j&6)~M$hM*e??D& z;zDJj8I|G|)Y)%F1-1*xw%L#IcoG%(Wz@viP({_7XEOoQQ1=&O0WLtLejh5ZP7Lb0?7`nX{k|tD9J!jpE%FJ(2^ISw-e;pOTZ9CpK z&KMW{m^jW~3r%1^RXYncVYRgdHBl?-x>s$#6LtMr)Z=>vwWD-a*Fu@7>Yt3thJK8z0{C{sY(4+?Gdi9R3Q;?I2B+Z;Wb@_%>Z}8K{XK|-P~+v8j%$&L%mLJW zpQ2t+X(`UDd@<^}&G;ich9j|0sxfm|-{jE9WZ-$^5jG!KFXLSLL1|6^i;;WHN*s$X zq0aUkPQq?fVCk$j2WMdk{u&oyz;M1lumTJ50v5BrNg3f(@fy@bCv887FttD-QfFo! z-bN29(B@Ijj@nTDtEde1p@8(Bn1;o;4qNa~7>XsNN42&HJ-V@phKgnvuEm4cjKfLG zMtl`@qUO_iL_n-H3pHMd+Ti1;jdf&`|1ugU7zoFRG0w!v zs2i4|QvDPTz;}==o3qF*<}T)A78mLIW>jk1unaGw&ODEFs0g>@S$At-$LUG z?^8`sJ}pJ+|14_ZL#V*M zz(F{Q^GLu#R1GY{V0;>9;}+D}UqX)DW3JQqh=E}8T8igTM=`3vS)d3XqrVZgP&ZD* z3_8`g9FOBC_#U=C?0g5zpY9ax6Ug4o3RLa9h04h1sQNQ^X(-|>Dn~n-i`0kNhDy}$SIhMxDXR43}t9NZo*%pY9hVJIl|4T`;VaJ?ZRa2$IDU;sPi}61k{aUQRQNHWYmBzW@;ZpJATh<1JklkgfUV*`2EGq3@h@D)_Rv2&aZ zK8HHmE>vK_<<9k)<>a4ZGSznAP3u*Bk?{wZT{}94JmTgQ>iG?x=hQ-+wEzb&UW-xa zK{jn#F%ZA9pMQ<2p}_f0Aj3Q~IvFU%XpH0_HNj}qnHKUZ0^2baJ23~p#F3atK_~;I z$OB*wp#r&uI{UCi&YN&1zCwQ=uEQCNoq0W7G?dEEtzi{TgjqP4@wu3StB~N$UR;8D zCOI|Z#vynd71(*y!jYBEc&W7sbzd8Xg%5v?wVRt>vk=vcQ?A~>X*CRO*M_nUG)vFr5dhr z1}iEn-HnYkkJY*l--^6=Z)|OSRZX4Iz;tB*Qf- zJ9l*U;kKd0;Ux$Cz81f4kKcF1?`w1QEbQ{{+3xcDcKUs9`}aKU_qFzX==J;l|60HA z!1spyKCgezPyKr~dZTlbyl>=39sYaHKa;(clf(O(o@tJ9g?HP;!9iTN-grM58|D4F Ha?O7McM?d; diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 9f068f59..8490e102 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -47,9 +47,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "មិនដឹង" @@ -67,8 +67,9 @@ msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់ msgid "Edit Users" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/admin.py:290 -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "" #: cps/admin.py:315 cps/admin.py:1512 @@ -273,7 +274,7 @@ msgstr "" msgid "Basic Configuration" msgstr "ការកំណត់សាមញ្ញ" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" @@ -317,17 +318,16 @@ msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "បញ្ហាដែលមិនដឹងបានកើតឡើង។" +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "" #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "ប្តូរការកំណត់ SMTP" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -353,11 +353,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "" - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" @@ -447,7 +443,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -460,10 +456,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ ពុំមានឯកសារ ឬឯកសារនេះមិនអាចបើកបាន" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "" #: cps/editbooks.py:395 msgid "edit metadata" @@ -474,76 +470,76 @@ msgstr "កែប្រែទិន្នន័យមេតា" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -651,7 +647,7 @@ msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google msgid "Book path %(path)s not found on Google Drive" msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" msgstr "" @@ -728,7 +724,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" @@ -789,18 +785,15 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "ចូលប្រើ" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "ចូលប្រើប្រាស់" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -869,9 +862,9 @@ msgstr "" msgid "Discover" msgstr "ស្រាវជ្រាវ" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -885,7 +878,7 @@ msgstr "បង្ហាញជម្រើសប្រភេទ" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "ស៊េរី" @@ -912,7 +905,7 @@ msgid "Show publisher selection" msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "ភាសានានា" @@ -1090,10 +1083,6 @@ msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រ msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1129,14 +1118,14 @@ msgstr "ប្រភេទ៖ %(name)s" msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "ស្វែងរកកម្រិតខ្ពស់" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "ស្វែងរក" @@ -1156,106 +1145,103 @@ msgstr "" msgid "Tasks" msgstr "កិច្ចការនានា" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "បានបោះពុម្ភមុន " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "ការវាយតម្លៃ <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "ការវាយតម្លៃ >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "" - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "អានសៀវភៅ" @@ -1442,8 +1428,8 @@ msgstr "ការចូលប្រើប្រាស់ពីចម្ងាយ msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1512,7 +1498,7 @@ msgid "OK" msgstr "បាទ/ចាស" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1610,13 +1596,13 @@ msgstr "" msgid "Book Title" msgstr "ចំណងជើងសៀវភៅ" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "អ្នកនិពន្ធ" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "ពិពណ៌នា" @@ -1624,15 +1610,15 @@ msgstr "ពិពណ៌នា" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1641,7 +1627,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tag" @@ -1661,81 +1647,81 @@ msgstr "URL របស់ក្របមុខ (ឯកសារ JPG ក្រប msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "ថ្ងៃបោះពុម្ភ" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "អ្នកបោះពុម្ភ" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "ភាសា" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "បាទ/ចាស" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "ទេ" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "ទម្រង់អាប់ឡូដ" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "មើលសៀវភៅក្រោយពីកែប្រែ" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "មើលទិន្នន័យមេតា" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "ពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "ស្វែងរកពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "បិទ" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "ប្រភព" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "ការស្វែងរកមានកំហុស!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -1761,7 +1747,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1798,10 +1784,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1982,10 +1964,6 @@ msgstr "Goodreads API secret" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "" @@ -2142,11 +2120,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "ចូលប្រើប្រាស់" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "មើលការកំណត់" @@ -2311,7 +2284,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2434,10 +2407,6 @@ msgstr "សៀវភៅចុងក្រោយគេ" msgid "Random Books" msgstr "សៀវភៅចៃដន្យ" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "បង្ហាញសៀវភៅចៃដន្យ" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "សៀវភៅរៀបតាមលំដាប់អ្នកនិពន្ធ" @@ -2467,7 +2436,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2500,10 +2469,6 @@ msgstr "" msgid "Logout" msgstr "ចេញពីការប្រើប្រាស់" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "ចុះឈ្មោះ" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "កំពុងអាប់ឡូត..." @@ -2801,52 +2766,52 @@ msgstr "លទ្ធផលសម្រាប់៖" msgid "Published Date From" msgstr "ថ្ងៃបោះពុម្ភចាប់ពី" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "ថ្ងៃបោះពុម្ភរហូតដល់" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "លើកលែង tag" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "លើកលែងស៊េរី" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "លើកលែងស៊េរី" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "លើកលែងភាសា" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "ការវាយតម្លៃលើសពី" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "ការវាយតម្លៃតិចជាង" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3027,19 +2992,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3077,3 +3042,7 @@ msgstr "កែប្រែធ្នើ" msgid "Show read/unread selection" msgstr "បង្ហាញជម្រើសស៊េរី" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "បង្ហាញសៀវភៅចៃដន្យ" + diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 59f8a7df69b6fe01552113c3f3e2cacf018c0021..73d8023e8d88346841194705e531187d3a918d5b 100644 GIT binary patch delta 9434 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 diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 49326d39..36522777 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" @@ -47,9 +47,9 @@ msgstr "Opnieuw verbinden gelukt" msgid "Unknown command" msgstr "Onbekende opdracht" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Onbekend" @@ -67,9 +67,9 @@ msgstr "Uiterlijk aanpassen" msgid "Edit Users" msgstr "Systeembeheerder" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Alles" #: cps/admin.py:315 cps/admin.py:1512 @@ -274,7 +274,7 @@ msgstr "Kan niet schrijven naar database" msgid "Basic Configuration" msgstr "Basis configuratie" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Vul alle velden in!" @@ -319,17 +319,16 @@ msgstr "Gebruiker '%(nick)s' bewerken" msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Er is een onbekende fout opgetreden." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Onbekende fout opgetreden. Probeer het later nog eens." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-instellingen bewerken" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -355,11 +354,7 @@ msgstr "E-mailserver-instellingen bijgewerkt" msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Onbekende fout opgetreden. Probeer het later nog eens." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." @@ -449,7 +444,7 @@ msgstr "niet geconfigureerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -462,10 +457,10 @@ msgstr "Het boekformaat is verwijderd" msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Kan e-boek niet openen: het bestand bestaat niet of is ontoegankelijk" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Oeps! Geselecteerd boek is niet beschikbaar. Bestand bestaat niet of is niet toegankelijk" #: cps/editbooks.py:395 msgid "edit metadata" @@ -476,76 +471,76 @@ msgstr "metagegevens bewerken" msgid "%(langname)s is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "De bestandsextensie '%(ext)s' is niet toegestaan op deze server" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Database fout: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Kan het boek niet bewerken, controleer het logbestand" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Geüpload boek staat mogelijk al in de bibliotheek, controleer alvorens door te gaan: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Bestand %(filename)s kon niet opgeslagen worden in de tijdelijke map" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Bestand %(file)s geüpload" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Bron- of doelformaat ontbreekt voor conversie" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" @@ -653,7 +648,7 @@ msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bestaand account met dit e-mailadres aangetroffen." @@ -731,7 +726,7 @@ msgstr "Kobo Instellen" msgid "Register with %(provider)s" msgstr "Aanmelden bij %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" @@ -792,18 +787,15 @@ msgstr "Google OAuth fout, probeer het later nog eens." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Alles" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "inloggen" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Inloggen" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -872,9 +864,9 @@ msgstr "Ongelezen boeken tonen" msgid "Discover" msgstr "Willekeurige boeken" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Willekeurige boeken tonen" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -888,7 +880,7 @@ msgstr "Categoriekeuze tonen" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Boekenreeksen" @@ -915,7 +907,7 @@ msgid "Show publisher selection" msgstr "Uitgeverskeuze tonen" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Talen" @@ -1093,10 +1085,6 @@ msgstr "Populaire boeken (meest gedownload)" msgid "Downloaded books by %(user)s" msgstr "Gedownloade boeken door %(user)s" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Oeps! Geselecteerd boek is niet beschikbaar. Bestand bestaat niet of is niet toegankelijk" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1132,14 +1120,14 @@ msgstr "Categorie: %(name)s" msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Geavanceerd zoeken" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Zoeken" @@ -1159,106 +1147,103 @@ msgstr "Alle bestandsformaten" msgid "Tasks" msgstr "Taken" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Gepubliceerd na " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Gepubliceerd vóór " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Beoordeling <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Beoordeling >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Stel je kindle-e-mailadres in..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "registreren" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registreren" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Er is een bevestigings-e-mail verstuurd naar je e-mailadres." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Kan de LDAP authenticatie niet activeren" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Inloggen mislukt: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Een nieuw wachtwoord is verzonden naar je e-mailadres" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profiel bijgewerkt" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Bestaand account met dit e-mailadres aangetroffen." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Lees een boek" @@ -1445,8 +1430,8 @@ msgstr "Inloggen op afstand" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "Reverse proxy header naam" #: cps/templates/admin.html:153 @@ -1515,7 +1500,7 @@ msgid "OK" msgstr "Oké" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1613,13 +1598,13 @@ msgstr "Boek converteren" msgid "Book Title" msgstr "Boektitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Omschrijving" @@ -1627,15 +1612,15 @@ msgstr "Omschrijving" msgid "Identifiers" msgstr "Identificatoren" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Identificatie type" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Identificatie waarde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Verwijderen" @@ -1644,7 +1629,7 @@ msgstr "Verwijderen" msgid "Add Identifier" msgstr "Identificator toevoegen" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Labels" @@ -1664,81 +1649,81 @@ msgstr "Omslag-url (jpg) (de omslag wordt gedownload en opgeslagen in de databas msgid "Upload Cover from Local Disk" msgstr "Omslag uploaden vanaf de harde schijf" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Publicatiedatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Uitgever" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Taal" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Nee" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Uploadformaat" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Boek inkijken na bewerking" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Metagegevens ophalen" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Opslaan" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Trefwoord" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Trefwoord zoeken " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Klik op de omslag om de metagegevens in het formulier te laden" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Bezig met laden..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Sluiten" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Bron" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Zoekfout!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." @@ -1764,7 +1749,7 @@ msgstr "Automatisch sorteren op titel" msgid "Update Author Sort automatically" msgstr "Automatisch sorteren op auteur" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Geef titel" @@ -1801,10 +1786,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1985,10 +1966,6 @@ msgstr "Goodreads API-geheim" msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy authenticatie toestaan" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Reverse proxy header naam" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Login type" @@ -2145,11 +2122,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Locatie van Unrar-programma" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Inloggen" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Instellingen bekijken" @@ -2314,7 +2286,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2437,10 +2409,6 @@ msgstr "Nieuwe boeken" msgid "Random Books" msgstr "Willekeurige boeken" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Willekeurige boeken tonen" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Boeken gesorteerd op auteur" @@ -2470,7 +2438,7 @@ msgid "Books ordered by file formats" msgstr "Boeken gesorteerd op bestandsformaat" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Boekenplanken" @@ -2503,10 +2471,6 @@ msgstr "Account" msgid "Logout" msgstr "Afmelden" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registreren" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Bezig met uploaden..." @@ -2804,52 +2768,52 @@ msgstr "Resultaten voor:" msgid "Published Date From" msgstr "Publicatiedatum van" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Publicatiedatum tot" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Labels uitsluiten" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Boekenreeksen uitsluiten" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Boekenreeksen uitsluiten" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Talen uitsluiten" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Extenties" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Extenties uitsluiten" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Met beoordeling hoger dan" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Met beoordeling lager dan" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3033,20 +2997,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Selecteer toegestane/geweigerde tags" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Selecteer toegestane/geweigerde tags" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3088,3 +3052,7 @@ msgstr "Openbare boekenplank" msgid "Show read/unread selection" msgstr "Boekenreeksenkeuze tonen" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Willekeurige boeken tonen" + diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 9822ab1df07d88aba3676118d29fb8ebcd15f274..7ebdbc532f5179cb8486c328eff2a55d7ab408e5 100644 GIT binary patch delta 9321 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 delta 9644 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 nWt-OjBRqg03TL\n" "Language: pl\n" @@ -48,9 +48,9 @@ msgid "Unknown command" msgstr "Nieznane polecenie" # ??? -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Nieznany" @@ -69,9 +69,9 @@ msgid "Edit Users" msgstr "Użytkownik z uprawnieniami administratora" # ??? -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Wszystko" #: cps/admin.py:315 cps/admin.py:1512 @@ -276,7 +276,7 @@ msgstr "Baza danych nie jest zapisywalna" msgid "Basic Configuration" msgstr "Konfiguracja podstawowa" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" @@ -321,17 +321,16 @@ msgstr "Edytuj użytkownika %(nick)s" msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Wystąpił nieznany błąd." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Zmień ustawienia SMTP" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -358,11 +357,7 @@ msgstr "Zaktualizowano ustawienia serwera poczty e-mail" msgid "Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." @@ -453,7 +448,7 @@ msgstr "nie skonfigurowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" @@ -466,10 +461,10 @@ msgstr "Plik książki w wybranym formacie został usunięty" msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Błąd podczas otwierania e-booka. Plik nie istnieje lub jest niedostępny" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Błąd otwierania e-booka. Plik nie istnieje lub jest niedostępny" #: cps/editbooks.py:395 msgid "edit metadata" @@ -480,76 +475,76 @@ msgstr "edytuj metadane" msgid "%(langname)s is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do wysłania na ten serwer" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Błąd bazy danych: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Błąd podczas edycji książki, sprawdź plik dziennika, aby uzyskać szczegółowe informacje" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Wysłana książka prawdopodobnie istnieje w bibliotece, rozważ zmianę przed przesłaniem nowej: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Nie można zapisać pliku %(filename)s w katalogu tymczasowym" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nie udało się przenieść pliku okładki %(file)s:%(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Wysłano plik %(file)s" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Brak formatu źródłowego lub docelowego do konwersji" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" @@ -659,7 +654,7 @@ msgstr "Nie znaleziono pliku %(file)s na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Znaleziono istniejące konto dla tego adresu e-mail." @@ -738,7 +733,7 @@ msgstr "Konfiguracja Kobo" msgid "Register with %(provider)s" msgstr "Zarejestruj się %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" @@ -799,19 +794,15 @@ msgstr "Błąd Google Oauth, proszę spróbować później." msgid "Google Oauth error: {}" msgstr "" -# ??? -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Wszystko" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "logowanie" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Zaloguj się" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -880,10 +871,10 @@ msgstr "Pokaż nieprzeczytane" msgid "Discover" msgstr "Odkrywaj" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Pokaż menu losowych książek" +msgid "Show Random Books" +msgstr "Pokazuj losowe książki" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -896,7 +887,7 @@ msgstr "Pokaż menu wyboru kategorii" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Cykle" @@ -923,7 +914,7 @@ msgid "Show publisher selection" msgstr "Pokaż menu wyboru wydawcy" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Języki" @@ -1101,10 +1092,6 @@ msgstr "Najpopularniejsze książki (najczęściej pobierane)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Błąd otwierania e-booka. Plik nie istnieje lub jest niedostępny" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1140,14 +1127,14 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Wyszukiwanie" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Szukaj" @@ -1167,106 +1154,103 @@ msgstr "Lista formatów" msgid "Tasks" msgstr "Zadania" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Opublikowane po " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Opublikowane przed " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Ocena <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Ocena >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Książka została umieszczona w kolejce do wysłania do %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! 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:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Najpierw skonfiguruj adres e-mail Kindle..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "rejestracja" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Zarejestruj się" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Nie można zalogować: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Nowe hasło zostało wysłane na Twój adres e-mail" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Wprowadź prawidłową nazwę użytkownika, aby zresetować hasło" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Znaleziono istniejące konto dla tego adresu e-mail." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Czytaj książkę" @@ -1456,9 +1440,9 @@ msgstr "Zdalne logowanie (Magic Link)" msgid "Reverse Proxy Login" msgstr "Logowanie reverse proxy" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Nazwa nagłówka reverse proxy" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Nazwa nagłowka reverse proxy" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1526,7 +1510,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1625,13 +1609,13 @@ msgstr "Konwertuj książkę" msgid "Book Title" msgstr "Tytuł książki" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Opis" @@ -1639,15 +1623,15 @@ msgstr "Opis" msgid "Identifiers" msgstr "Identyfikatory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Rodzaj identyfikatora" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Wartość identyfikatora" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Usuń" @@ -1656,7 +1640,7 @@ msgstr "Usuń" msgid "Add Identifier" msgstr "Dodaj identyfikator" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etykiety" @@ -1676,81 +1660,81 @@ msgstr "Pobierz okładkę z linku (JPEG - obraz zostanie pobrany i zapisany w ba msgid "Upload Cover from Local Disk" msgstr "Wyślij okładkę z dysku lokalnego" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Data publikacji" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Wydawca" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Język" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Tak" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Nie" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Wyślij format" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Po zapisaniu wyświetl szczegóły książki" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Uzyskaj metadane" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Zapisz" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Słowo kluczowe" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Szukaj słowa kluczowego " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Kliknij okładkę, aby załadować metadane do formularza" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Zamknij" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Źródło" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Błąd wyszukiwania!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego słowa kluczowego." @@ -1776,7 +1760,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1813,10 +1797,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1998,10 +1978,6 @@ msgstr "Goodreads API Secret" msgid "Allow Reverse Proxy Authentication" msgstr "Zezwalaj na uwierzytelnianie reverse proxy" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Nazwa nagłowka reverse proxy" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Rodzaj logowania" @@ -2158,11 +2134,6 @@ msgstr "Ścieżka do konwertera Kepubify" msgid "Location of Unrar binary" msgstr "Lokalizacja pliku binarnego Unrar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Zaloguj się" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Konfiguracja widoku" @@ -2327,7 +2298,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2452,10 +2423,6 @@ msgstr "Ostatnie książki" msgid "Random Books" msgstr "Losowe książki" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Pokazuj losowe książki" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Książki sortowane według autorów" @@ -2485,7 +2452,7 @@ msgid "Books ordered by file formats" msgstr "Ksiązki sortowane według formatu" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Półki" @@ -2518,10 +2485,6 @@ msgstr "Konto" msgid "Logout" msgstr "Wyloguj się" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Zarejestruj się" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Wysyłanie…" @@ -2822,52 +2785,52 @@ msgstr "Wyniki dla:" msgid "Published Date From" msgstr "Data publikacji od" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Data publikacji do" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Wyklucz etykiety" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Wyklucz cykle" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Wyklucz cykle" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Wyklucz języki" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Rozszerzenia" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Wyklucz rozszerzenia" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Ocena większa niż" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Ocena mniejsza niż" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3053,20 +3016,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Wybierz dozwolone/zabronione etykiety" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Wybierz dozwolone/zabronione etykiety" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3108,3 +3071,7 @@ msgstr "Półka publiczna" msgid "Show read/unread selection" msgstr "Pokaż menu wyboru cyklu" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Pokaż menu losowych książek" + diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 05019a91fd4e108adb586bc41ff035ab4073a431..02109906ebce89b3739a84125c42673c99c0e8cd 100644 GIT binary patch delta 10574 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 TO$i$1%6CmFF7lR#?JNC10uwRG diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po index 4354b82d..f9d75043 100644 --- a/cps/translations/pt_BR/LC_MESSAGES/messages.po +++ b/cps/translations/pt_BR/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" @@ -43,9 +43,9 @@ msgstr "Reconexão bem-sucedida" msgid "Unknown command" msgstr "Comando desconhecido" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconhecido" @@ -63,9 +63,9 @@ msgstr "Configuração de UI" msgid "Edit Users" msgstr "Usuário Admin" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Todos" #: cps/admin.py:315 cps/admin.py:1512 @@ -271,7 +271,7 @@ msgstr "DB não é gravável" msgid "Basic Configuration" msgstr "Configuração Básica" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Por favor, preencha todos os campos!" @@ -316,17 +316,16 @@ msgstr "Editar usuário %(nick)s" msgid "User '%(nick)s' updated" msgstr "Usuário '%(nick)s' atualizado" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Ocorreu um erro desconhecido." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Editar configurações do servidor de e-mail" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -352,11 +351,7 @@ msgstr "Atualização das configurações do servidor de e-mail" msgid "Password for user %(user)s reset" msgstr "Senha para redefinição do usuário %(user)s" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." @@ -446,7 +441,7 @@ msgstr "não configurado" msgid "Execution permissions missing" msgstr "Faltam as permissões de execução" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "A coluna personalizada No.%(column)d não existe no banco de dados do calibre" @@ -459,10 +454,10 @@ msgstr "Formato do Livro Eliminado com Sucesso" msgid "Book Successfully Deleted" msgstr "Livro Eliminado com Sucesso" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Erro ao abrir o eBook. O arquivo não existe ou o arquivo não é acessível" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Oops! O título do livro seleccionado não está disponível. O arquivo não existe ou não é acessível" #: cps/editbooks.py:395 msgid "edit metadata" @@ -473,76 +468,76 @@ msgstr "editar metadados" msgid "%(langname)s is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A extensão de arquivo '%(ext)s' não pode ser enviada para este servidor" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Erro de banco de dados: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores não são sensíveis a maiúsculas ou minúsculas, mas sim a maiúsculas e minúsculas" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Livro de edição de erros, por favor verifique o ficheiro de registo para mais detalhes" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "O livro carregado provavelmente existe na biblioteca, considere mudar antes de carregar novo: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "O arquivo %(filename)s não pôde ser salvo no diretório temporário" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Falha ao mover arquivo de capa %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Arquivo %(file)s enviado" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Falta o formato de origem ou destino para a conversão" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Livro enfileirado com sucesso para conversão em %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" @@ -650,7 +645,7 @@ msgstr "Arquivo %(file)s não encontrado no Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Caminho do livro %(path)s não encontrado no Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Encontrado uma conta existente para este endereço de e-mail." @@ -728,7 +723,7 @@ msgstr "Configuração Kobo" msgid "Register with %(provider)s" msgstr "Registre-se com %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" @@ -789,18 +784,15 @@ msgstr "Erro no Google Oauth, por favor tente novamente mais tarde." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Todos" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "login" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Login" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -869,10 +861,10 @@ msgstr "Mostrar não lido" msgid "Discover" msgstr "Descubra" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Mostrar livros aleatórios" +msgid "Show Random Books" +msgstr "Mostrar Livros Aleatórios" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -885,7 +877,7 @@ msgstr "Mostrar seleção de categoria" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" @@ -912,7 +904,7 @@ msgid "Show publisher selection" msgstr "Mostrar selecção de editores" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" @@ -1090,10 +1082,6 @@ msgstr "Hot Books (Os Mais Descarregados)" msgid "Downloaded books by %(user)s" msgstr "Livros baixados por %(user)s" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Oops! O título do livro seleccionado não está disponível. O arquivo não existe ou não é acessível" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1129,14 +1117,14 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Pesquisa Avançada" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Pesquisa" @@ -1156,106 +1144,103 @@ msgstr "Lista de formatos de arquivo" msgid "Tasks" msgstr "Tarefas" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Publicado depois de " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Avaliação <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Avaliação >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "Status de leitura = %(status)s" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Livro enfileirado com sucesso para envio para %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ups! Ocorreu um erro ao enviar este livro: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor, atualize seu perfil com um endereço de e-mail válido para Kindle." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "cadastro" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registe-se" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Seu e-mail não tem permissão para registrar" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "O e-mail de confirmação foi enviado para a sua conta de e-mail." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Login de reserva como:'%(nickname)s', servidor LDAP não acessível ou usuário desconhecido" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível fazer o login: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Nome de usuário ou senha incorretos" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Nova senha foi enviada para seu endereço de e-mail" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Por favor, digite um nome de usuário válido para redefinir a senha" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Você agora está logado como: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s's" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Perfil atualizado" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Encontrado uma conta existente para este endereço de e-mail." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Ler um livro" @@ -1442,9 +1427,9 @@ msgstr "Login remoto Magic Link" msgid "Reverse Proxy Login" msgstr "Login de Proxy Reversa" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Reverter nome do cabeçalho do proxy" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Nome do cabeçalho do Proxy Reverso" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1512,7 +1497,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1610,13 +1595,13 @@ msgstr "Converter livro" msgid "Book Title" msgstr "Título do Livro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Descrição" @@ -1624,15 +1609,15 @@ msgstr "Descrição" msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valor do Identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Remover" @@ -1641,7 +1626,7 @@ msgstr "Remover" msgid "Add Identifier" msgstr "Adicionar Identificador" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiquetas" @@ -1661,81 +1646,81 @@ msgstr "Buscar capa na URL (JPEG - Imagem será baixada e armazenada na base de msgid "Upload Cover from Local Disk" msgstr "Upload de capa do disco local" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Data de Publicação" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editora" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Idioma" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sim" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Não" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Formato de upload" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Ver Livro ao salvar" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Buscar Metadados" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Salvar" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Palavra-chave" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Pesquisar palavra-chave " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Clique na capa para carregar os metadados para o formulário" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "A carregar..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Fechar" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Erro de busca!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado(s) encontrado(s)! Por favor, tente outra palavra-chave." @@ -1761,7 +1746,7 @@ msgstr "Atualizar a Classificação de Título automaticamente" msgid "Update Author Sort automatically" msgstr "Atualizar a Classificação do Autor automaticamente" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Digite o título" @@ -1798,10 +1783,6 @@ msgstr "Entrar nas categorias" msgid "Enter Series" msgstr "Entrar na série" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "Digite o título" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "Índice da série" @@ -1982,10 +1963,6 @@ msgstr "Goodreads API Secreto" msgid "Allow Reverse Proxy Authentication" msgstr "Permitir a Autenticação por Proxy Reversa" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Nome do cabeçalho do Proxy Reverso" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Tipo de Login" @@ -2142,11 +2119,6 @@ msgstr "Caminho para Kepubify E-Book Converter" msgid "Location of Unrar binary" msgstr "Localização do binário Unrar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Login" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Ver configuração" @@ -2311,7 +2283,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2434,10 +2406,6 @@ msgstr "Os últimos Livros" msgid "Random Books" msgstr "Livros Aleatórios" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Mostrar Livros Aleatórios" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Livros encomendados pelo Autor" @@ -2467,7 +2435,7 @@ msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de arquivo" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Prateleiras" @@ -2500,10 +2468,6 @@ msgstr "Conta" msgid "Logout" msgstr "Sair" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registe-se" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Enviando..." @@ -2801,52 +2765,52 @@ msgstr "Resultados para:" msgid "Published Date From" msgstr "Data de Publicação de" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Data de Publicação Até" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "Ler Estado" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Excluir Etiquetas" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Excluir Série" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Excluir Série" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Excluir idiomas" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Extensões" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Excluir extensões" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Classificação Acima" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Classificação Abaixo" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3031,20 +2995,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Selecione Etiquetas permitidas/negadas" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Selecione Etiquetas permitidas/negadas" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3086,3 +3050,7 @@ msgstr "Estante Pública" msgid "Show read/unread selection" msgstr "Mostrar selecção de séries" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Mostrar livros aleatórios" + diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 21d04b0d5c5a26bebc1b2a079207c2da2aeaad26..5ded5e392f0215f10d714c7233c66edf5ae765a0 100644 GIT binary patch delta 8695 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 delta 9016 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 diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index e836e557..4cecff7c 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -47,9 +47,9 @@ msgstr "Успешно переподключено" msgid "Unknown command" msgstr "Неизвестная команда" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Неизвестно" @@ -67,9 +67,9 @@ msgstr "Настройка интерфейса" msgid "Edit Users" msgstr "Управление сервером" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Все" #: cps/admin.py:315 cps/admin.py:1512 @@ -274,7 +274,7 @@ msgstr "" msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" @@ -319,17 +319,16 @@ msgstr "Изменить пользователя %(nick)s" msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Произошла неизвестная ошибка." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Неизвестная ошибка. Попробуйте позже." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Изменить настройки SMTP" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -355,11 +354,7 @@ msgstr "Настройки E-mail сервера обновлены" msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Неизвестная ошибка. Попробуйте позже." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сперва настройте параметры SMTP....." @@ -449,7 +444,7 @@ msgstr "не настроено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -462,10 +457,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Невозможно открыть книгу. Файл не существует или недоступен" #: cps/editbooks.py:395 msgid "edit metadata" @@ -476,76 +471,76 @@ msgstr "изменить метаданные" msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" @@ -653,7 +648,7 @@ msgstr "Файл %(file)s не найден на Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Путь книги %(path)s не найден на Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Этот адрес электронной почты уже зарегистрирован." @@ -731,7 +726,7 @@ msgstr "Настройка Kobo" msgid "Register with %(provider)s" msgstr "Зарегистрируйтесь с %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" @@ -792,18 +787,15 @@ msgstr "Ошибка Google Oauth, пожалуйста попробуйте п msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Все" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "войти" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Логин" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -872,10 +864,10 @@ msgstr "Показать непрочитанное" msgid "Discover" msgstr "Обзор" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Показывать случайные книги" +msgid "Show Random Books" +msgstr "Показывать Случайные Книги" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -888,7 +880,7 @@ msgstr "Показывать выбор категории" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серии" @@ -915,7 +907,7 @@ msgid "Show publisher selection" msgstr "Показать выбор издателя" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Языки" @@ -1093,10 +1085,6 @@ msgstr "Популярные книги (часто загружаемые)" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Невозможно открыть книгу. Файл не существует или недоступен" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1132,14 +1120,14 @@ msgstr "Категория: %(name)s" msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Расширенный поиск" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Поиск" @@ -1159,106 +1147,103 @@ msgstr "Список форматов файлов" msgid "Tasks" msgstr "Задания" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Опубликовано после " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Опубликовано до " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "регистрация" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Зарегистрироваться" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Резервный вход в систему как: '%(nickname)s', LDAP-сервер недоступен или пользователь не известен" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Не удалось войти: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Новый пароль был отправлен на ваш адрес электронной почты" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Вы вошли как: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s's" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Этот адрес электронной почты уже зарегистрирован." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Читать Книгу" @@ -1445,8 +1430,8 @@ msgstr "Удалённый логин" msgid "Reverse Proxy Login" msgstr "Логин обратного прокси" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "Имя заголовка обратного прокси" #: cps/templates/admin.html:153 @@ -1515,7 +1500,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1613,13 +1598,13 @@ msgstr "Конвертировать книгу" msgid "Book Title" msgstr "Название книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Описание" @@ -1627,15 +1612,15 @@ msgstr "Описание" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1644,7 +1629,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Теги" @@ -1664,81 +1649,81 @@ msgstr "URL обложки(jpg, обложка загружается и сох msgid "Upload Cover from Local Disk" msgstr "Загрузить обложку с диска" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Опубликовано" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Издатель" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Язык" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Да" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Нет" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Загружаемый формат" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Просмотреть книгу после сохранения" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Получить метаданные" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Сохранить" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Ключевое слово" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Поиск по ключевому слову " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Нажмите на обложку, чтобы получить метаданные" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Закрыть" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Источник" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Ошибка поиска!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." @@ -1764,7 +1749,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1801,10 +1786,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1985,10 +1966,6 @@ msgstr "Goodreads API Секрет" msgid "Allow Reverse Proxy Authentication" msgstr "Разрешить обратную аутентификацию прокси" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Имя заголовка обратного прокси" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Тип входа" @@ -2145,11 +2122,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Расположение бинарного файла Unrar" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Логин" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Просмотреть Конфигурацию" @@ -2314,7 +2286,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2437,10 +2409,6 @@ msgstr "Последние Книги" msgid "Random Books" msgstr "Случайный выбор" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Показывать Случайные Книги" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Книги, отсортированные по Автору" @@ -2470,7 +2438,7 @@ msgid "Books ordered by file formats" msgstr "Книги отсортированы по формату файла" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Полки" @@ -2503,10 +2471,6 @@ msgstr "Учетная запись" msgid "Logout" msgstr "Выход" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Зарегистрироваться" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Загружается..." @@ -2804,52 +2768,52 @@ msgstr "Результаты для:" msgid "Published Date From" msgstr "Опубликовано от" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Опубликовано до" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Исключить теги" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Исключить серии" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Исключить серии" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Исключить языки" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Расширения" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Исключить расширения" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Рейтинг больше чем" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Рейтинг меньше чем" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3033,20 +2997,20 @@ msgstr "" #: cps/templates/user_table.html:126 #, fuzzy -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "Выбрать разрешенные / запрещенные теги" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 #, fuzzy -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "Выбрать разрешенные / запрещенные теги" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3088,3 +3052,7 @@ msgstr "Изменить полку" msgid "Show read/unread selection" msgstr "Показывать выбор серии" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Показывать случайные книги" + diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 6effdf69353e08866a1938019f9c805b8d100bc9..8b6902972a6190a484a63474defabe8097debd2f 100644 GIT binary patch delta 11513 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 P3(NN(Yf}Ed$Cmvcx`H{) delta 11998 zcmYM(3w)2||Htv$>|of~W@EGQosEr|^Jz|VX3onoLbJ`x=DRf`if%eMg<@$$$swr_ zRw(E2qaT$+2RcYX2PCDFl>h6!>-zuyJ$m%KuIs+;>+rcg*S*okrzbu-K8B&V-nQ>V5B0NH32);t z{0E0Sj_V9*;y5WZypHYgGWuamQ^!fgI1Io{tcZD76ALf_=V4`h6NB+xtcver4g3_< z@0x87Yi9a+uqyLAO(|%?j;MjUSqGp79EsI12ep8QQT-o9Eo2UA$173&HlxPbi;B!K ztcRB|2m=VC`iEmU^E-(YYGY^A%12=o=Ab%0ZtKgj1@&zhh~L`hH&CI~LoGNEwewoo z5tDHUPQre;AIDRSxA6H=&T!+xGJ~&4U`&NK_>1pa+vs6ZS_9Gy!#{51|&m5{a&J z6t&Rbu|3AMaUA}2#_}H>*>cqTtC0M2Hnt)D4Jmv~Lpc76Bd|tWv+{h@Q9NnuYfuZ> zg)w;AKEG+7S0;nizaHu+I-!oXKi0>IsE92=^;_;zP{_AoBA!8AqrWi(JzNbvZ-JV4 zDAq(TX5d^~{~k54wyosOXo7`C?m*3jT?vR-ww$c*Xc!}I}P`t&h&Xy z^6kfH{06mDhX$zb~YdN{aAsT@EnrY&Q(tR&Re1w|t3Th$0p^h?u*)?G^Ov5Zx|E;Kbj$jp+ z!q*gZEv~5ne@2DuF6tTub}{!o1Qo*CsQcawl?y4TBS}Xk^JAz;ZbJ1th1&6Xtc5o) z0{uBpS7#MNAsU;YR@M*ofti4spb!=6`KY5Rwe>Gh1O13~u|hW!xmeV=T~G^3$5?z6 zwb2(*^Q`Me{1vi&G-zcXVI+Q!8o-CyYGWAc44a~Ip%W^UgRK)#3!Z78&qZbbN>n5_ zpyt_*8vigVB42fP%|y3os6&HK53{mZ)Q&r%2I_|zU^r?a6HyDChB}gYsD-XZ<-%_J z{5Wa>=TQs1iseUapWk&UXriE=X257vhh)_CNG1hu2>)Ep(3&c zwS%Lmg`UAico{2UwZ10VYN0k3gBmXpb#%kAx$b`sh4wV8#1{B5w#I;d<|sO$c9w=g zScqESW2jrR9JTNrw*7NkzlEA8vcFkiBh(RfMCD4lWPWEdg(0{AHPBb63H*qUI!2?e zOFQcj>_FX%mGO1d5xtF7a4#yN$I%x*L-qR-1Mxf5xVO+%G6W4YD~&-7&;*rK?NOnf zfkf4L8a2=-w*4aNEPugZtTf1+bxo{Fy*28ny4m_DjHjN1O3p=th(AB*oHaBA;5iJ! zi>Qfy!fN;zYQ=$rjrCFYw<{85XBdvawWx*ug*uw<>E`_hQQwzBTVG)7E7OU;&U^dW;MHpf@73!cX~jN;s?V`tO^gHSu3i0VHZyWkE~QvQk|co#!4 z*d1!lBo?*vBveRKP#p%LAC5awUA2iAXwX zps?T}&>i(j z&cP=5Ix6(%k#upwN0~3?L{yTl#>%??S1GW0=N5)xpV4L~51^7}GJ0^DwGrs13b@%7q=MBRqgw`1@mtzdD?wK}mBRb%y`idbM%pg;-R- zBvkUHq9*Q(8h8{cXL3-<<+VOxpRcgKg0*K3#<^yIvovUj7f};jL465-M!j&? z*25n(6UU+^YK~FZ%hoecxiAfNbT6R#tw;6Sjf(VHOu#!X1%;|!hMBN8Y9~Wb5gCPj zFduv4+o+xYgOM0C-b5w=wWAKG3A>{rGZGc*Y*hbZR3w+!y1R~oCfsWu97dh(XSV$c zDiYUG1OAEHnO~;q7mSKnw5=zg&bT#J#8gbd?x>uag<9xtWE|HyNI{{0AGN{{Q6Gx$ zQ49GAwd1?is##`7(Wr$d*?J4q0=uH#8)%sb6tv=ds09RO zn+f7DhI$LsM1xWNMxZ9jzzFoBj_N5?=u5FBZbn7!BF5u&ROCV?m=9DG#xuXumV(aY z0n`Vl&^jOEsK1Pw;0P*opW6Bb)PO&uBJ>w(L4i5u%jZFzeH+yKJ<)?BPz#-ot|neg zL7&RCs0HjoeIP!v^=qhGP;sIeC>k|U6VyOGQ6U{=pHD@NHxCto7qJq)hW@w%d*eG3 ziGNQD6>`l_wcgf;uqo}UtS2y$`rlX&<0qLj?Trno7oi7Nqx$VbO>`A?6gO-=HqS&P z5&dXyn@9XBQ|LrP0QN!E2crfUjSB5}jKw0XkI$h(`Yu+)lc=OSg}!*f`Ymdr@39L0 zgnjW2>Omk$%Puuz>)PjCNMJleqgfa>BUVBu;`l50n9d zQMt4btKvpfE|nquUFReP4-IEA7;mF?RI$+f!J-MOeIRPbV^C-OENa4cFd7eH5PpRT zcnybQ*h6OGiKvB7MMZKJ2I>AkMDcBBb|bZ#0=B|O6~JC=&Sp`i9!f&L7mY748{MV7V;G;%fCadJY#9&uN5ArK`-1wh3byA)>OxNqXIiaO?YXV`Gw>b zDn}YVY_feQdZ^DujrS^Q;!~*H_y*(fU(`JHrt_DWm^7XE=Ta!8p(R$B!DQGPwWEAY z!va(U-of%C!g%Wc#nyNeb%gaFG1=YLIvDHHo{Q?Yz_uU28r09Z6!hW^)DG|24#AI_ zp9u-5_714C>x&BI7*sNiM_s2$sQdo}hT%F?1a_is!!gvC^CpI4=u9)On@FK14ee1o zx)1f@!?r#jHQ*LhzeAXe=TT=JFw5NkU{tQuK`k^9wXhDT56)1$A4_pC-oi}X|89?! z|3!ea5jF5_Y=!kWn&vnHmGuj-1-^`tcosFm4b-RAf3{g@C~AidQ0*O2JMV)Ec^)bU zW@EJO{{jk8G;Bnj@gY=p9zzXq0yW`hsDW>x1_+pAlC3&w;VIY@bFej*qH^g2RBrh` zZjP)S>isU*nE9PF3W+!kb%ty30o;$VSo;Z+#hoyQ`Y2St>9)Ppw!dZTXKei@>L`Pr zH1E~H`qVq37BC)NC08B=?cfnq$Ty*q=5y59`#fcGBLd6M6qO4@u@Li7*YPV4VCRNtlYW<`RFca32lz@k7*E-$pI0$~==?QK$(U;UMgW8ekdv;~5OX z^QaAchk8G9zWJpy5j9UH>IjQbw{GEl;;#p*Y3PMpP-k}=8)BmcCK5wYFV4jBiBS`t zK}~cKm0UMbJN8{@7G4cIP_Jw2qp>aZJXHVnE(PsiH`c=gs0dubM)(&t#Q3L8@(e^x zJRGAj3zfWcuo|vLMQSr@BS)|^-oeqBvdE0T9OJ0Fn3q9pM;kj8C9$!#30gFQRhkJJiDeMi%ZmwU(G8Xo-5z18ZXjY9X^Q z0T*BpZpW^805x!hXUxQvtWB^1?L$#V`zSWSMW~4GL2dLZdUXG9QqcXb{;V0O5!R(X z7?tgXs1PqeCCvs@h<92)M7@6%wL@pAxo$O3^%ki2dZBV?Bx+nQMl-)NkAkkn2Gk07 zp%!onl_WmP%m=9^>c!ev9a~{F?1>>b%s$USMQ%1KVvB731q`IV5i8?1EdTv~4~0+~ zK0*z63Dw~jtcd@hK0Fml_&-@#7q#Pj9Ex+X4}O8682_C4JEXR#g%)Bk&apmgUGp6A z*MqGzD8&0vXLAmZ)=X6UE>r|=p{|$D3ud5145Qu}6}dFj!m_XiE<$}z z)}r1&V%tB#n$&;9NOXNxnU2wzMMElTpbe;jPGS^(gRyuQJy>V8`3uHW)RE0X?R2iK zFG9V)9F;?_qmFbdDiZHvwC?{g3JU#YRPx+LWo^KV=35_*T4^?pLl^b@Yg7bopmtc{ zC1WVorXGiyC>6DV{-~tRK^;*MmjC|0mO^J5-oya>2{rKVs57d(#w;)zS+Ua?J(z}C z@FX09vv3Ta#zENhWz*k9ZE!W#!Of_oKYYm8b!>qC)vT z>TIu|KDpOW3;G3PFm{8v4XLP*4@31EkExi8o$)nP1iwcu!0#2#U)Lw*6|?dL45!`| z_2LNBf=W?Iwi$ci+Zc>@YoV{@UR>8Z_~K z^v91;9lt>B^gG)g@v3Q$LFGzAtccCAEw)B|SSF()^CT*g>#!^C!~S>=8(@ETlR4`t z*o}twFdqG0Ga+w;T3|C&B>JNdW}y0I+4=%Zq`nB#@NG=Od)N+>Ug!5l%tGbF0lXjG zpDAdkec#|G5)Mb5%~4c{zrsMgj(YKTOu&TAralN2+S%9`OK<=l#HJX$#q{fp%KidW zk}pBtbDa~m;R0%zF7TDlVstjGp>iauB}jK-v=w<{a7Ez+voGK zD)rS^8DGN?=6BwrpdJ4Qb#@oZAMl%xHDH@L>qyjuv9{jQ);pkbX8`(PCTc;s)>)|c zmSS~WkDBi-^kaVKB!wz?Mh$oYgYhzIrN5$H_!reLV!N539@e7X29+a&Y&{Q?sXvK& ze+Met_hDW943qE=bk#9#hsnlt45B_A18^>CCrfYyu0wt4?w}Spu*_ul81zt|j*7%e z)P!%M`n``z-gBr0->~|>Mf}xJ_bs#1cBmJ-qh1(;{#b-zI0Hj)G3t!hpeERa)o_=s zA44VWr>N_B5tUn)F$H7ZHX9uAHu2X$<7iOmC!!+awe{6lo%%X!87fDP*!mZ!q`YqH zw@?%N>@<h~^co};LU{elhAt+3nN=OonG4?zu>fi>|FY=X;B6C6Sv$ywAy zpQCpC6YBjxQSbS`V{)Mm>b+K|FJUj#moEd^sO!w9pcgixcDx@I^3xcOmryJI)7Ast zH3P+<25yIXzb~r)c&vfbQ43m(y7#M4<8MM8$sX*g`+tbS02(UpF`v|Q)C#9zGQNmS z@dVbxzcCT(>@{cF8`VDDx(XXn-;ava52&;M+16wCnS~{yKl3|nDCkT(p{`voR7eM^ z1CB&RU>xcb>P0PVF)Hi#ptAe~YUdxJ-n)z%?;2{nUs2zWfAB#J+)w=V!Xyf*=%TXu z04lUcuoZra&9TY>lboHf1@+OW_9du(2QdzR!&r<@ z>)07R)YDuFiohg{z?m3@C8!s+VhrxZX#5;?pZ`D)`W!W(jzjh9iIJFz%BfkXkk7^X zxEz%edr;5a!xVfeoJ1YLY19jsZT(kU_y3PM>u}V9d!q)rAN?=`V=)JPZ~-bu7GVQC zfcgMkMMWs=SoyrJ6Hh^B-O!qfov9B)P4pbl4z69X{lxVbIi<;D{(3R+O;{370PsL!SS+2jj#BY-EQWF1$v9Ki#)}-#rY+L zJs$DP?p9EcSF(L%WWB1oiJn1Srxs6a zq3#p@uYXDKin?WQ^z}wWWEV}z_7oNsOrPPIn4OWu;=CD?v&+IWI)wP-=a&pDn&y{Z zkdx~zIb4)nsVF-qcM2OQyIB-iA)uwFd7Jhv+LYa!;t41Vcr+@aa#wFowl\n" "Language: sv\n" @@ -46,9 +46,9 @@ msgstr "Återanslutning lyckades" msgid "Unknown command" msgstr "Okänt kommando" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Okänd" @@ -65,9 +65,10 @@ msgstr "Användargränssnitt konfiguration" msgid "Edit Users" msgstr "Redigera användare" -#: cps/admin.py:290 -msgid "all" -msgstr "alla" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" +msgstr "Alla" #: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" @@ -270,7 +271,7 @@ msgstr "DB är inte skrivbar" msgid "Basic Configuration" msgstr "Grundläggande konfiguration" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" @@ -314,16 +315,17 @@ msgstr "Redigera användaren %(nick)s" msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:1417 -msgid "An unknown error occurred." -msgstr "Ett okänt fel uppstod." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Ett okänt fel uppstod. Försök igen senare." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Ändra SMTP-inställningar" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +#, fuzzy +msgid "Gmail Account Verification Successful" msgstr "Verifiering av G-mail-kontot lyckades" #: cps/admin.py:1494 @@ -349,11 +351,7 @@ msgstr "E-postserverinställningar uppdaterade" msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Ett okänt fel uppstod. Försök igen senare." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." @@ -443,7 +441,7 @@ msgstr "inte konfigurerad" msgid "Execution permissions missing" msgstr "Körningstillstånd saknas" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" @@ -456,10 +454,10 @@ msgstr "Bokformat har tagits bort" msgid "Book Successfully Deleted" msgstr "Boken har tagits bort" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Det gick inte att öppna e-boken. Filen finns inte eller filen är inte tillgänglig" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Hoppsan! Vald boktitel är inte tillgänglig. Filen finns inte eller är inte tillgänglig" #: cps/editbooks.py:395 msgid "edit metadata" @@ -470,76 +468,76 @@ msgstr "redigera metadata" msgid "%(langname)s is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "Databasfel: %(error)s." -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Uppladdad bok finns förmodligen i biblioteket, överväg att ändra innan du laddar upp nya: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Filen %(filename)s kunde inte sparas i temp dir" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Det gick inte att flytta omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "Filen %(file)s uppladdad" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken är i kö för konvertering till %(book_format)s" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" @@ -647,7 +645,7 @@ msgstr "Filen %(file)s hittades inte på Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Boksökvägen %(path)s hittades inte på Google Drive" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" msgstr "Hittade ett befintligt konto för den här e-postadressen" @@ -724,7 +722,7 @@ msgstr "Kobo-installation" msgid "Register with %(provider)s" msgstr "Registrera dig med %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" @@ -785,18 +783,15 @@ msgstr "Google Oauth-fel, försök igen senare." msgid "Google Oauth error: {}" msgstr "Google Oauth-fel: {}" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Alla" - #: cps/opds.py:385 msgid "{} Stars" msgstr "{} stjärnor" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "logga in" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Logga in" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -865,9 +860,9 @@ msgstr "Visa olästa" msgid "Discover" msgstr "Upptäck" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Visa slumpmässiga böcker" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -881,7 +876,7 @@ msgstr "Visa kategorival" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serier" @@ -908,7 +903,7 @@ msgid "Show publisher selection" msgstr "Visa urval av förlag" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Språk" @@ -1086,10 +1081,6 @@ msgstr "Heta böcker (mest hämtade)" msgid "Downloaded books by %(user)s" msgstr "Hämtade böcker av %(user)s" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Hoppsan! Vald boktitel är inte tillgänglig. Filen finns inte eller är inte tillgänglig" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1125,14 +1116,14 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Avancerad sökning" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Sök" @@ -1152,106 +1143,103 @@ msgstr "Lista över filformat" msgid "Tasks" msgstr "Uppgifter" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Publicerad efter " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Publicerad före " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Betyg <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Betyg >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "Lässtatus = %(status)s" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boken är i kö för att skicka till %(kindlemail)s" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Konfigurera din kindle-e-postadress först..." -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "registrera" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Registrera" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "Det gick inte att logga in: %(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Nytt lösenord skickades till din e-postadress" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Ange giltigt användarnamn för att återställa lösenordet" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profilen uppdaterad" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Hittade ett befintligt konto för den här e-postadressen." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Läs en bok" @@ -1438,8 +1426,8 @@ msgstr "Fjärrinloggning" msgid "Reverse Proxy Login" msgstr "Omvänd proxy inloggning" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "Omvänt proxy rubriknamn" #: cps/templates/admin.html:153 @@ -1508,7 +1496,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1606,13 +1594,13 @@ msgstr "Konvertera boken" msgid "Book Title" msgstr "Boktitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Författare" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Beskrivning" @@ -1620,15 +1608,15 @@ msgstr "Beskrivning" msgid "Identifiers" msgstr "Identifierare" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Identifierartyp" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Identifierarvärde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Ta bort" @@ -1637,7 +1625,7 @@ msgstr "Ta bort" msgid "Add Identifier" msgstr "Lägg till identifierare" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Taggar" @@ -1657,81 +1645,81 @@ msgstr "Omslagswebbadress (jpg, omslag hämtas och lagras i databasen, fältet msgid "Upload Cover from Local Disk" msgstr "Ladda upp omslag från lokal enhet" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Publiceringsdatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Förlag" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Språk" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Nej" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Ladda upp format" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "Visa bok vid Spara" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Hämta metadata" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Spara" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Sökord" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Sök sökord " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Klicka på omslaget för att läsa in metadata till formuläret" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Stäng" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Källa" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Sökningsfel!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." @@ -1757,7 +1745,7 @@ msgstr "Uppdatera titelsortering automatiskt" msgid "Update Author Sort automatically" msgstr "Uppdatera författarsortering automatiskt" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "Ange titel" @@ -1794,10 +1782,6 @@ msgstr "Ange kategorier" msgid "Enter Series" msgstr "Ange serier" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "Ange titel" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "Serieindex" @@ -1978,10 +1962,6 @@ msgstr "Goodreads API-hemlighet" msgid "Allow Reverse Proxy Authentication" msgstr "Tillåt omvänd proxyautentisering" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Omvänt proxy rubriknamn" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Inloggningstyp" @@ -2138,11 +2118,6 @@ msgstr "Sökväg till Kepubify calibre e-bokkonverterare" msgid "Location of Unrar binary" msgstr "Plats för Unrar-binär" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Logga in" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Visa konfiguration" @@ -2307,7 +2282,8 @@ msgid "Use Standard E-Mail Account" msgstr "Använd standard e-postkonto" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +#, fuzzy +msgid "Gmail Account with OAuth2 Verification" msgstr "Gmail-konto med OAuth2-verifiering" #: cps/templates/email_edit.html:21 @@ -2430,10 +2406,6 @@ msgstr "De senaste böckerna" msgid "Random Books" msgstr "Slumpmässiga böcker" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Visa slumpmässiga böcker" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Böcker ordnade efter författare" @@ -2463,7 +2435,7 @@ msgid "Books ordered by file formats" msgstr "Böcker ordnade av filformat" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Hyllor" @@ -2496,10 +2468,6 @@ msgstr "Konto" msgid "Logout" msgstr "Logga ut" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Registrera" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Laddar upp..." @@ -2796,51 +2764,51 @@ msgstr "Resultat för:" msgid "Published Date From" msgstr "Publiceringsdatum från" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Publiceringsdatum till" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "Lässtatus" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Uteslut taggar" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Uteslut serier" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 msgid "Exclude Shelves" msgstr "Uteslut hyllor" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Uteslut språk" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Tillägg" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Uteslut tillägg" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "Betyg större än" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "Betyg mindre än" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3017,20 +2985,20 @@ msgid "Visible Book Languages" msgstr "Synliga bokspråk" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" -msgstr "Redigera avvisade taggar" +msgid "Edit Allowed Tags" +msgstr "Redigera tillåtna taggar" #: cps/templates/user_table.html:126 -msgid "Denied Tags" -msgstr "Avvisade taggar" +msgid "Allowed Tags" +msgstr "Tillåtna taggar" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" -msgstr "Redigera tillåtna taggar" +msgid "Edit Denied Tags" +msgstr "Redigera avvisade taggar" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" -msgstr "Tillåtna taggar" +msgid "Denied Tags" +msgstr "Avvisade taggar" #: cps/templates/user_table.html:128 msgid "Edit Allowed Column Values" @@ -3064,3 +3032,7 @@ msgstr "Redigera publika hyllor" msgid "Show read/unread selection" msgstr "Visa läst/oläst val" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Visa slumpmässiga böcker" + diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index a33e16385537feb460a0621b5cc97d19796eea23..cd2b4b5f609515588c5323c99865c25c513d4c5a 100644 GIT binary patch delta 5830 zcmYM%4U~^n9>DQC7&B&Qyv>Lae+)B|8N--q5Jj52MP4QfJIcehEuC81 z?wpB}q#eSkRjuJ9v3AqGB+kZmT69uQT7=q)l~vmB*YljSj^lIh^K$R+{_gKSGhW!4 z_T2Wg=y2O+^?^UNX(4pRifnuT|8rwr2(9Uk#eR4Pmf%z9^EV`NIhs?YYpoV+i~W{rIOjjzL#G5s5U^q7%%;X80(!!=>nR z&nDM5CT>C(@){b*TUdyH$KH4j`!av%(J4-84GyBe7_Y+Z=*qvwQaq2vSePF|E>1uL znuXj75i(|Y2Cu-)$@Tr{bEnaTrIU_s*b*ae^r3MV-he%D0~+xjbl`uYd;1moVmhO@ z!9pB{1JRmTfCjt)P4UZEf!omxeTmjklP+;)D!Pz=Q$LIgzAzcBzZqz%?nC!%1-j>N zpnJX>-GW2d6+c2(_C5N3b1s^pw&?RkXut!|`=imVncOu>_Ld7RxG)zpaXy-vg-QQu zG!v_FIBrA!hKu~eoS{o9Uf~clL*vi@??W>;ADwV18c02w;q?&>Q?m(8-7Yj`Z{sz1 z5glL%qx#}_G!u8D1Ky7gv@p5A85&2RvEe+as@Ba{9_G|*|-!Snwk8m4#& zX5ceOWT63xE$l?M=o92q5ze41YeimtFAtrd7+qO^G?T+H9jBlHO+y2^8;9Tz@oMG| zFVS$|W9UFG&jGT~6{XOD%FqESu{jP!Q$GTIt_D5-wdmeHf*H6HeSQu4;dv1a=zWZw z@BzFRR?Ng*n8H2ibEmN!zs0^-Rvg#V zoyFwe;#$T9_j)^)-~l8VA)P1&VF^~@EHr@Cn2BrAly5}O`5VdgchD_+58dleu?3z( zKiO%dAq#VRlYdi~;({qEMT@T@aTK~Wcc2-15Pd#E19=i1=+~Hy&!X>dKx=0Q8t4)9 z`|%lGS{SPwNxvkbF@nZ?bOk%mJ=}{%dJJ3Qh2(lB=`zsn=*o+eeidfZzXpANG&aR4 zI1s0znXE?_@-7-!bbyA%bp%`CF*J~~iRpdfJeKwxED?R zA~YkvK?7Wm)=VQ3Kokzp@I!JW@jUuso3hv*=xL}#pBsahz6(h|Lbqr+`rfN(0B@ob zA55-)j*epm8b}_F@cehDQO$)p=n7v&Kb@~7{gZeZ{jbnWrS*$bn1Swn4*Fgv%)xHR zS2py+o;V4um4^}+qT@V@*`EK$X|%?A^qapfdEis@19K9YJ6uEqE8{Ft$e|YfbT30E z+K3MP4{U=6(SS~(<6l6>X~`hgzz~dFSv3t;P=glFR5Yctlk1Do=awR4gyqTg-B?I} zAJ*V`^!;%aag9tx1GyL7x&`PltV1)hs)GD`qak@n(Q)36X!yhC5T@`PPRGkRv~%&N zXkbUtm41$i+Z4{2saDWqN#9yGt zDvb^7i7nB+D@V3J+=^E5GMtJ#aTwt8RwbTXv9^HzMu``}RYoNu@IMB{$rpDqJti^u# z3Z_Rij?l2mkD&p4fez4-WwE$Wf(~$RVuYTWdNidQu{XYf-S8M*3V@&4)uLA zq6-;{j#q<@Gbgz}znc7;fu&rqxazSKcPD;>UFr9_A@&AL(Z2^f;S%)u2F%BIu^dm~ zXzV&7u7NpdhE}3Q`ZD^R*&5MskN=A4*o=Ic;w*G;+o2J6Lo-u?PBb) zW8xmXpZ-bo`Dvr#g+76fw*t*bw1!3|jn~lt-c0&`L-%|iS`#0l)qNVRl`NL$3c8{z z?}KJ)G`dA|(10JtruaO%ptaZ>HzApi!s|5LqrW6K4kaEzCpeCLgTguF(-6wX#Lv$| zx9(?X27ZMe&voboZ=n;ugDvnNnz2vNt-FBvp8vcX<6~2fS=^{WGcg^n#F?0ZPoV>@ zNc!v0iC)Gk+=2#h8aaU>du*K9v1kS-V*%cS+4uxDXa2C9hDGxn8tFbP#SgF&Ta1f8 zG}q#I`tvY_JCTDDKE^UExGDbqp$7S}5bCfQ?nM`{A6wxeG~>td((nJ@CKsABx;HwZ zf%HlG1F$9i8__Dh6)(ddpf#}|aRs{PThJOfh;GeEG*e9`#N)O|Y&U`Y`@j`kD8`E9 z#vSNh&Bj7pgty{`#3mEtZ~E(DLSjE=h#UHSXy0uG~roJ6HTs_REkL!ay`rW6)zZ6|M4BXlfg905+oEjZ;{H zg%nVCtid7pAZB|0x6o+Eg+HJZ>`y$3ed+%PEvmxX;t9&ptr(83Xbh(CHgwAtU`Jen z9IWtLG&5gfCH@y@VBe{{@AN+pg!-=BvD z7NIF#f(G(SbOGzpOm4znxE&)?_X&+bcpST7k7@CLG^){zJcN1pMAC0SC)$h#xE;;J z+vvmx5)Y%9J&K;LZ_x3-#gLjb^R6G)Hm=EgJ*#nbw-1{%zEUu_MPquOQ<-(=t}3i6 vtXiFMRjTj6LH(;5_f~z>s_|^~jHZo`j@pvdcvH>4vg!s;FRGh6ebD~^W^RFh delta 6190 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\n" "Language: tr\n" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Bilinmeyen" @@ -65,9 +65,9 @@ msgstr "Arayüz Ayarları" msgid "Edit Users" msgstr "" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "Tümü" #: cps/admin.py:315 cps/admin.py:1512 @@ -270,7 +270,7 @@ msgstr "" msgid "Basic Configuration" msgstr "Temel Ayarlar" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Lütfen tüm alanları doldurun!" @@ -315,17 +315,16 @@ msgstr "%(nick)s kullanıcısını düzenle" msgid "User '%(nick)s' updated" msgstr "'%(nick)s' kullanıcısı güncellendi" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Bilinmeyen bir hata oluştu." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -351,11 +350,7 @@ msgstr "E-posta sunucusu ayarları güncellendi" msgid "Password for user %(user)s reset" msgstr "%(user)s kullanıcısının şifresi sıfırlandı" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." @@ -445,7 +440,7 @@ msgstr "ayarlanmadı" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -458,10 +453,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "eKitap açılırken hata oluştu. Dosya mevcut değil veya erişilemiyor" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "" #: cps/editbooks.py:395 msgid "edit metadata" @@ -472,76 +467,76 @@ msgstr "metaveri düzenle" msgid "%(langname)s is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "'%(ext)s' uzantılı dosyaların bu sunucuya yüklenmesine izin verilmiyor" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "eKitap düzenlenirken hata oluştu, detaylar için lütfen log dosyasını kontrol edin" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Yüklenen eKitap muhtemelen kitaplıkta zaten var. Yenisini yüklemeden değiştirmeyi düşünün: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "%(file)s dosyası yüklendi" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "eKitap %(book_format)s formatlarına dönüştürülmek üzere başarıyla sıraya alındı" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(res)s" @@ -649,7 +644,7 @@ msgstr "%(file)s dosyası Google Drive'da bulunamadı" msgid "Book path %(path)s not found on Google Drive" msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bu e-posta adresi için bir hesap mevcut." @@ -727,7 +722,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "%(provider)s ile Kaydol" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" @@ -788,18 +783,15 @@ msgstr "Google Oauth hatası, lütfen tekrar deneyin." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "Tümü" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "giriş" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Giriş" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -868,10 +860,10 @@ msgstr "Okunmamışları göster" msgid "Discover" msgstr "Keşfet" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" -msgstr "Rastgele eKitap göster" +msgid "Show Random Books" +msgstr "Rastgele Kitap Göster" #: cps/render_template.py:69 cps/templates/book_table.html:51 #: cps/templates/index.xml:83 cps/web.py:1025 @@ -884,7 +876,7 @@ msgstr "Kategori seçimini göster" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Seriler" @@ -911,7 +903,7 @@ msgid "Show publisher selection" msgstr "Yayıncı seçimini göster" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Diller" @@ -1089,10 +1081,6 @@ msgstr "" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1128,14 +1116,14 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Dil: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Gelişmiş Arama" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Ara" @@ -1155,106 +1143,103 @@ msgstr "Biçim listesi" msgid "Tasks" msgstr "Görevler" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "Yayınlanma (sonra)" -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Yayınlanma (önce)" -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "Değerlendirme <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "Değerlendirme >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "%(kindlemail)s'a gönderilmek üzere başarıyla sıraya alındı" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "kaydol" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Kayıt ol" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "E-posta adresinizle kaydolunmasına izin verilmiyor" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Onay e-Postası hesabınıza gönderildi." -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "LDAP Kimlik Doğrulaması etkinleştirilemiyor" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Yanlış Kullanıcı adı ya da Şifre" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "Yeni şifre e-Posta adresinize gönderildi" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "Şifrenizi sıfırlayabilmek için lütfen geçerli bir kullanıcı adı giriniz" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s Profili" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Profil güncellendi" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "Bu e-posta adresi için bir hesap mevcut." - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Kitap Oku" @@ -1441,9 +1426,9 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" -msgstr "Ters Proxy header adı" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" +msgstr "Ters Proxy Header Adı" #: cps/templates/admin.html:153 msgid "Edit Basic Configuration" @@ -1511,7 +1496,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1609,13 +1594,13 @@ msgstr "eKitabı dönüştür" msgid "Book Title" msgstr "Kitap Adı" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Yazar" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Açıklama" @@ -1623,15 +1608,15 @@ msgstr "Açıklama" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1640,7 +1625,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiketler" @@ -1660,81 +1645,81 @@ msgstr "" msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Yayınevi" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Dil" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Evet" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Hayır" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Anahtar Kelime" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "Anahtar kelime ara" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Forma metaveri yüklemek için kapağa tıklayın" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Yükleniyor..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Kapak" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Kaynak" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Arama hatası!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -1760,7 +1745,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1797,10 +1782,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1981,10 +1962,6 @@ msgstr "Goodreads API şifresi" msgid "Allow Reverse Proxy Authentication" msgstr "Ters Proxy Kimlik Doğrulamaya İzin Ver" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "Ters Proxy Header Adı" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "Giriş türü" @@ -2141,11 +2118,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "Unrar aracı konumu" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Giriş" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Yapılandırmayı Göster" @@ -2310,7 +2282,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2433,10 +2405,6 @@ msgstr "En en eKitaplar" msgid "Random Books" msgstr "Rastgele eKitaplar" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Rastgele Kitap Göster" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Yazara göre sıralanmış eKitaplar" @@ -2466,7 +2434,7 @@ msgid "Books ordered by file formats" msgstr "Biçime göre sıralanmış eKitaplar" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2499,10 +2467,6 @@ msgstr "Hesap" msgid "Logout" msgstr "Çıkış" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Kayıt ol" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Yükleniyor..." @@ -2800,52 +2764,52 @@ msgstr "Sonuçlar:" msgid "Published Date From" msgstr "" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Etiketleri Hariç Tut" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Serileri Hariç Tut" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Serileri Hariç Tut" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Dilleri Hariç Tut" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "Uzantılar" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "Uzantıları Hariç Tut" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3027,19 +2991,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3077,3 +3041,7 @@ msgstr "Kitaplığı düzenle" msgid "Show read/unread selection" msgstr "Seri seçimini göster" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Rastgele eKitap göster" + diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 2d6c1d5c0476777de75d8d4560e799ca9071ce88..6250bc12a8183cf0676018ee8608dcfcc545ce7b 100644 GIT binary patch delta 3734 zcmYM$3v7;89LMp~qAk6sYL%AuEu~$nMK8*$b?aP;bS-1<($T7})1Y=~*t6BbR`**l z6P2R6b+?plWW&rlWM-L?nZ(f1Wo&|s(PZ}h?LEol@qW%Z&-0w~KmT*i!|^R%Pd0iv zS3=ruHT=2G-|qbF>#N%Te=>uN38tEbA()HpumA&azO~%8zkwZSUuE5dTxJ(P9kCw6 z@e5DgF-;Wo!mp?R?qDDW@U#Yuz(h>KZa58na0x2b3RH)c*cRWx&bS*Dc!O;}i3<2M zYP^dWXB=a$QP2SGc{&W!Q5}v)4LH}06| zQ8TYaKRk$<;FsvA;Q|HC7j&q8IY1Qp<$sQzkD z6FG{?%vnsspKvG!hLV3pIw92a;A~WfFQS&B!nSX~1nRp{Gd+U}=%V!=D)1m)QhQg_ zfN7}yhoSaLK5D|#Z2R+Jr$HU8LN2qBAGOz_Iy!G zMa}#Uy3xO@F&Q`-)&Fa#_g5hM-K?=X?^0knOg*aO>ZwoQZ?62;EqXT7t`{ftykN-bNpte;@Lu4g*mch{PV4fEsWtvI^!IR7Q%B z$jvLLK-Z!I-+>z7C@Q1hBCBC8TkoSX;Liq9KmE{8=YIqR4Lr`?n1(LuFQ5imgW69!bda=-Hb*<28!a?wz{gfUm#5wZ zbzWmpFT|k&O~hMX#ypG3)Q9suRzPLeRj9Szjs5UzRHpCS_J1&mdQXR^n6$}5#x`Y` zfa`G>9zkX3G0wy!c3KuzAx-8K=HYF83bR;84KyE>xy7h~9NYc@>K~)eae&%?wl@O$ zcwPucZJt;hg>KBj*HOpx3})axRDcOIreg`J!)nx;|A^|R8SC*8Y6zi9KEmuHSr)UmsXT&9&Dl4;_}w*t&X zwJ*nk_#P@_*KiQV@X%<+H`6Jo<2|?)_hA(dAq|SW5jE56wyqDp0_u)h%h9Mz6{7+= zhU_oXgc|rE>iuN$J{~8aHtTlO{xcs_&?m78{qRrJ51o^Eg!*DV zMi+LbH>EfYmD=Yp7?)xKuEZex1VivR>bdh6j(3q0YuY<(T`rT%&nzrPrK%B!;tgaH zCf4oQz0*1+pfalet#pJCRJ|t#Vj9-sNZgCg?-YC~tS67k#5P=j z)u;?~$np#jhA!$U=!26`_ot&aV}gL1 zvypvn=3x@!o9z_zLL+*=#9OGDAF}?2 znsMY9&)yl0dcP2-5S&>}LFfG(a+xRm_~4kao+Zdd?d~Fs#+Ok8Z$ocvKxOPxWSPxZ zV;f3>uC;4e7uxC{ys)g?wP4|r@`BRR!g;2wX!8MAo$o+b|H1CmjE1Q(ML`Yu{bzLB Nd^jh1^TV8+e*q_Mgi-(i delta 3910 zcmYM#32anF9LMqL$+Z-UTS~RC52_RjS_%b9DIVqAY5%12GpeRMaP>mE25Q-8ss2I1(85BG~K?H&dDiQ1V$D71vyPuhP@6GX_|GaIfi~DeC zoO`rW;tPhq6Z~iLKcbat|Nn(kjOj>qCU(O4n1prc!)4Zb+x{N5rTu;DF63jr;Hv|E zgX#FIS9eV!t$M(Znm_>CV-ae=66}LhFaw{$WL$-s>)WUfH((-uhF9U2sEPk*+y6jK z_;1vB$z04ft}&?;G{6u{!w{;&Ij8}nw%&kR$;YS(?8B?^2u{O`sE$ihz4kJ^5;5#f zdmVC%X+%C|H(z}j-yEQzkS1`qR^A3RP&(?yo*2La?1rV-10P0B*6c<_=5y4*Cr}YRgYo#AOF<#KU@!QIyDns)LX?RUa4HVK4XBy_go@NT z?2rFqKg{dmMdV&Aq&^=9<5twb=TXmJL=J*+TWp~N(`0*00M+pTTQ5dMXri?O6`@+x z7CnYqX&q{S<)}!lKyA@l)Ib|iIk6kF@E9@?*Cf!&_8K2%V|Tn3gQyOwkb6xnYQUwa z0pCC+<66{!n{E9g)C9l8A$S-I@hTEUTQC+Cfr*%*^FNh>I-HH_Z~-a;&tg|xVXuFH z?2_4qipXKq#80Cps)W$QeW(HQP!TOecE^mhmZKstA5(Sy-=v@iHlhaJp$oVd9XyH} zs0Ec|erBZ(bF9Uv`zN993)}ia)csK$iR(}cJ%<|SBD%`fBr;GTY=_rjXVhL6q25@x zpzfQ1Iwhs3q?=*eUqelx-ntpJ=X?SNiMQkok#&>ZT`q)2iH6=J6tFSljM2&L_70EwP zy$iXhU#UXO!^yV&S=0kBp_1t>9Esa8i1D0RKIS&Q24f9sg6nZ0{)+0a2jNi;+=1#R zgzI(w=TNw^Crnc}4n-2(%)|+}7`38rQ6Y;X3==UAmBmjYW0+;Akncni+nhz6e_tQ( z=Xn%PrM?z5k=A|nrgV7;P*5lbqF%8T*cxBOHnK({92YaDH97IJnj7qx2n1ioi3Vz~JPzd*ImM5myku8Aw#_+j-al;iQ2l4P^akxYMgk&p@^no2XwP- z!(ePrLlD>Comh`8*b3{1d68I;mDD$(A`oB}nV5qPj>crHKwXcZlCc)kupYGq+mMC2 z<_8K98ZMzict1yBJT5}E$?QX-Yueq+>lsI&I(!`!sZWu-G~ZkOw~+DFN25;BD%3Ij z1$AF~vG=Mj!Tvh`)fC2Z;VtCEnG2{rx|R%k1jnKFY7chBgQ%5VKtGxh#@r2Qs9dSR z44h}{%TUj)MDo})p|;|8%wl|#%==WwCI=lXMNW#DZQC1A4;;bncounynT{;)0W87_ zdZtQ`zs7S0pMdCAbRk%z+EABVOOP;&%I_kB^BF#$Fc|VTaYWzWO zk0+zHpbVAWb1;BQP{(aOY64p^9`|E6JcNqipFvWKJTmbmjfE-SC*_BVBas<5IHM}V zA!m9dRP9tnYMjs`mDM#)WR_E|=1Q+|T3K1By1Me-aH!GeZ|e($BllHS8Qor4Rb4YJ z91cx4k#aLDbRQ3gW<`5C>sk$P@&*<5AJlljDNl(m8J-yp<_40k3>p0^KP$Q>w_8Ui zwlUV^#C9|\n" "Language: uk\n" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Невідомий" @@ -65,8 +65,9 @@ msgstr "Конфігурація інтерфейсу" msgid "Edit Users" msgstr "Керування сервером" -#: cps/admin.py:290 -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "" #: cps/admin.py:315 cps/admin.py:1512 @@ -271,7 +272,7 @@ msgstr "" msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" @@ -315,17 +316,16 @@ msgstr "Змінити користувача %(nick)s" msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "Сталась невідома помилка" +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "" #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Змінити налаштування SMTP" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -351,11 +351,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "" - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" @@ -445,7 +441,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -458,10 +454,10 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "Сталась помилка при відкриванні eBook. Файл не існує або відсутній доступ до нього" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." #: cps/editbooks.py:395 msgid "edit metadata" @@ -472,76 +468,76 @@ msgstr "змінити метадані" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -649,7 +645,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" msgstr "" @@ -726,7 +722,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" @@ -787,18 +783,15 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" -msgstr "увійти" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" +msgstr "Ім'я користувача" #: cps/remotelogin.py:77 cps/remotelogin.py:111 msgid "Token not found" @@ -867,9 +860,9 @@ msgstr "" msgid "Discover" msgstr "Огляд" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "Показувати випадкові книги" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -883,7 +876,7 @@ msgstr "Показувати вибір категорії" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серії" @@ -910,7 +903,7 @@ msgid "Show publisher selection" msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Мови" @@ -1088,10 +1081,6 @@ msgstr "Популярні книги (найбільш завантажуван msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1127,14 +1116,14 @@ msgstr "Категорія: %(name)s" msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "Розширений пошук" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "Пошук" @@ -1154,106 +1143,103 @@ msgstr "" msgid "Tasks" msgstr "" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "" -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "Опубліковано до" -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" -msgstr "зареєструватись" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" +msgstr "Зареєструватись" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "Профіль оновлено" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "" - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "Читати книгу" @@ -1440,8 +1426,8 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1510,7 +1496,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1608,13 +1594,13 @@ msgstr "" msgid "Book Title" msgstr "Назва книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "Опис" @@ -1622,15 +1608,15 @@ msgstr "Опис" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1639,7 +1625,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "Теги" @@ -1659,81 +1645,81 @@ msgstr "" msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "Опубліковано" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Видавець" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Мова" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "Так" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "Ні" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "Формат завантаження" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "переглянути книгу після редагування" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "Отримати метадані" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "Ключове слово" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " Пошук по ключовому слову" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "Натисніть на обкладинку, щоб отримати метадані" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Закрити" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Джерело" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Помилка пошуку!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -1759,7 +1745,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1796,10 +1782,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1980,10 +1962,6 @@ msgstr "" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "" @@ -2140,11 +2118,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "Ім'я користувача" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "Переглянути налаштування" @@ -2309,7 +2282,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2432,10 +2405,6 @@ msgstr "Останні книги" msgid "Random Books" msgstr "Випадковий список книг" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "Показувати випадкові книги" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "Книги відсортовані за автором" @@ -2465,7 +2434,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2498,10 +2467,6 @@ msgstr "" msgid "Logout" msgstr "Вийти" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "Зареєструватись" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "Завантаження..." @@ -2799,52 +2764,52 @@ msgstr "Результати для:" msgid "Published Date From" msgstr "Дата публікації з" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "Дата публікації до" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "Виключити теги" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "Виключити серії" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" msgstr "Виключити серії" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "Виключити мови" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3025,19 +2990,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3075,3 +3040,7 @@ msgstr "Змінити книжкову полицю" msgid "Show read/unread selection" msgstr "Показувати вибір серії" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "Показувати випадкові книги" + diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 032364565e73ae7733279cf8505e69f5f80a6582..83f68a3858e67a18de6300157ac4eed8b6b232c0 100644 GIT binary patch delta 10806 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 J*(+NX{2zw0mNftX delta 11212 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 diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index fb0cf966..4aa23f56 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: dalin \n" "Language: zh_CN\n" @@ -46,9 +46,9 @@ msgstr "重新连接成功" msgid "Unknown command" msgstr "未知命令" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "未知" @@ -66,9 +66,9 @@ msgstr "界面配置" msgid "Edit Users" msgstr "管理员用户" -#: cps/admin.py:290 -#, fuzzy -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "全部" #: cps/admin.py:315 cps/admin.py:1512 @@ -271,7 +271,7 @@ msgstr "数据库不可写入" msgid "Basic Configuration" msgstr "基本配置" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "请填写所有字段!" @@ -316,17 +316,17 @@ msgstr "编辑用户 %(nick)s" msgid "User '%(nick)s' updated" msgstr "用户“%(nick)s”已更新" -#: cps/admin.py:1417 -#, fuzzy -msgid "An unknown error occurred." -msgstr "发生未知错误。" +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." +msgstr "发生一个未知错误,请稍后再试。" #: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "编辑邮件服务器设置" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +#, fuzzy +msgid "Gmail Account Verification Successful" msgstr "G-Mail账号校验成功" #: cps/admin.py:1494 @@ -352,11 +352,7 @@ msgstr "邮件服务器设置已更新" msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "发生一个未知错误,请稍后再试。" - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱设置..." @@ -446,7 +442,7 @@ msgstr "未配置" msgid "Execution permissions missing" msgstr "缺少执行权限" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "自定义列号:%(column)d在Calibre数据库中不存在" @@ -459,10 +455,10 @@ msgstr "书籍格式已成功删除" msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" -msgstr "打开电子书出错。文件不存在或不可访问" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" #: cps/editbooks.py:395 msgid "edit metadata" @@ -473,76 +469,76 @@ msgstr "编辑元数据" msgid "%(langname)s is not a valid language" msgstr "%(langname)s 不是一种有效语言" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败(权限拒绝)。" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "数据库错误:%(error)s。" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "编辑书籍出错,请检查日志文件以获取详细信息" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上传" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "转换的源或目的格式缺失" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入到 %(book_format)s 格式转换队列" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" @@ -650,7 +646,7 @@ msgstr "Google Drive上找不到文件 %(file)s" msgid "Book path %(path)s not found on Google Drive" msgstr "Google Drive上找不到书籍路径 %(path)s" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "此邮箱的账号已经存在。" @@ -728,7 +724,7 @@ msgstr "Kobo 设置" msgid "Register with %(provider)s" msgstr "使用 %(provider)s 注册" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" @@ -789,17 +785,14 @@ msgstr "Google Oauth 错误,请重试。" msgid "Google Oauth error: {}" msgstr "Google Oauth 错误: {}" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "全部" - #: cps/opds.py:385 msgid "{} Stars" msgstr "{} 星" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" msgstr "登录" #: cps/remotelogin.py:77 cps/remotelogin.py:111 @@ -869,9 +862,9 @@ msgstr "显示未读" msgid "Discover" msgstr "发现" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "显示随机书籍" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -885,7 +878,7 @@ msgstr "显示分类选择" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "丛书" @@ -912,7 +905,7 @@ msgid "Show publisher selection" msgstr "显示出版社选择" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "语言" @@ -1090,10 +1083,6 @@ msgstr "热门书籍(最多下载)" msgid "Downloaded books by %(user)s" msgstr "%(user)s 下载过的书籍" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1129,14 +1118,14 @@ msgstr "分类:%(name)s" msgid "Language: %(name)s" msgstr "语言:%(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "高级搜索" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "搜索" @@ -1156,106 +1145,103 @@ msgstr "文件格式列表" msgid "Tasks" msgstr "任务列表" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "出版时间晚于 " -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "出版时间早于 " -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "评分 <= %(rating)s" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "评分 >= %(rating)s" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "糟糕!发送这本书籍的时候出现错误:%(res)s" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "请先配置您的kindle邮箱。" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "邮件服务未配置,请联系网站管理员!" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" msgstr "注册" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "您的电子邮件不允许注册" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "无法激活LDAP认证" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "后备登录“%(nickname)s”:无法访问LDAP服务器,或用户未知" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "无法登录:%(message)s" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "新密码已发送到您的邮箱" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "请输入有效的用户名进行密码重置" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”登录" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的用户配置" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "此邮箱的账号已经存在。" - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "阅读一本书" @@ -1442,8 +1428,8 @@ msgstr "魔法链接远程登录" msgid "Reverse Proxy Login" msgstr "反向代理登录" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "反向代理头部名称" #: cps/templates/admin.html:153 @@ -1512,7 +1498,7 @@ msgid "OK" msgstr "确定" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1610,13 +1596,13 @@ msgstr "转换书籍" msgid "Book Title" msgstr "书名" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "简介" @@ -1624,15 +1610,15 @@ msgstr "简介" msgid "Identifiers" msgstr "书号" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "书号类型" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "书号编号" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "移除" @@ -1641,7 +1627,7 @@ msgstr "移除" msgid "Add Identifier" msgstr "添加书号" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "标签" @@ -1661,81 +1647,81 @@ msgstr "从URL获取封面(JPEG - 图片将下载并存储在数据库中)" msgid "Upload Cover from Local Disk" msgstr "从本地磁盘上传封面" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "出版日期" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "语言" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "确认" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "没有" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "上传格式" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "查看保存书籍" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "获取元数据" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "保存" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "关键字" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr " 搜索关键字 " -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "单击封面将元数据加载到表单" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "关闭" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "源" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "搜索错误!" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "无搜索结果!请尝试另一个关键字。" @@ -1761,7 +1747,7 @@ msgstr "自动更新书名排序" msgid "Update Author Sort automatically" msgstr "自动更新作者排序" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "输入书名" @@ -1798,10 +1784,6 @@ msgstr "输入分类" msgid "Enter Series" msgstr "输入丛书" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "输入书名" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "丛书编号" @@ -1982,10 +1964,6 @@ msgstr "Goodreads API Secret" msgid "Allow Reverse Proxy Authentication" msgstr "允许反向代理认证方式" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "反向代理头部名称" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "登录类型" @@ -2142,11 +2120,6 @@ msgstr "KEpubify 电子书转换器路径" msgid "Location of Unrar binary" msgstr "Unrar程序路径" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "登录" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "查看配置" @@ -2311,7 +2284,7 @@ msgid "Use Standard E-Mail Account" msgstr "使用标准电子邮件账号" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2434,10 +2407,6 @@ msgstr "最新书籍" msgid "Random Books" msgstr "随机书籍" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "显示随机书籍" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "书籍按作者排序" @@ -2467,7 +2436,7 @@ msgid "Books ordered by file formats" msgstr "书籍按文件格式排序" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "书架列表" @@ -2500,10 +2469,6 @@ msgstr "账号" msgid "Logout" msgstr "注销" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "注册" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "正在上传..." @@ -2801,51 +2766,51 @@ msgstr "结果:" msgid "Published Date From" msgstr "出版日期从" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "出版日期到" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "阅读状态" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "排除标签" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "排除丛书" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 msgid "Exclude Shelves" msgstr "排除书架" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "排除语言" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "扩展名" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "排除扩展名" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "评分大于" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "评分小于" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3022,20 +2987,20 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" -msgstr "编辑拒绝标签" +msgid "Edit Allowed Tags" +msgstr "编辑允许标签" #: cps/templates/user_table.html:126 -msgid "Denied Tags" -msgstr "拒绝标签" +msgid "Allowed Tags" +msgstr "允许标签" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" -msgstr "编辑允许标签" +msgid "Edit Denied Tags" +msgstr "编辑拒绝标签" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" -msgstr "允许标签" +msgid "Denied Tags" +msgstr "拒绝标签" #: cps/templates/user_table.html:128 #, fuzzy @@ -3073,3 +3038,7 @@ msgstr "编辑公共书架" msgid "Show read/unread selection" msgstr "显示已读/未读选择" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "显示随机书籍" + diff --git a/cps/web.py b/cps/web.py index 9cffc931..ea177d0c 100644 --- a/cps/web.py +++ b/cps/web.py @@ -1442,20 +1442,20 @@ def register(): return redirect(url_for('web.index')) if not config.get_mail_server_configured(): flash(_(u"E-Mail server is not configured, please contact your administrator!"), category="error") - return render_title_template('register.html', title=_(u"register"), page="register") + return render_title_template('register.html', title=_("Register"), page="register") if request.method == "POST": to_save = request.form.to_dict() nickname = to_save["email"].strip() if config.config_register_email else to_save.get('name') if not nickname or not to_save.get("email"): flash(_(u"Please fill out all fields!"), category="error") - return render_title_template('register.html', title=_(u"register"), page="register") + return render_title_template('register.html', title=_("Register"), page="register") try: nickname = check_username(nickname) email = check_email(to_save["email"]) except Exception as ex: flash(str(ex), category="error") - return render_title_template('register.html', title=_(u"register"), page="register") + return render_title_template('register.html', title=_("Register"), page="register") content = ub.User() if check_valid_domain(email): @@ -1474,17 +1474,17 @@ def register(): except Exception: ub.session.rollback() flash(_(u"An unknown error occurred. Please try again later."), category="error") - return render_title_template('register.html', title=_(u"register"), page="register") + return render_title_template('register.html', title=_("Register"), page="register") else: flash(_(u"Your e-mail is not allowed to register"), category="error") log.warning('Registering failed for user "%s" e-mail address: %s', nickname, to_save["email"]) - return render_title_template('register.html', title=_(u"register"), page="register") + return render_title_template('register.html', title=_("Register"), page="register") flash(_(u"Confirmation e-mail was send to your e-mail account."), category="success") return redirect(url_for('web.login')) if feature_support['oauth']: register_user_with_oauth() - return render_title_template('register.html', config=config, title=_(u"register"), page="register") + return render_title_template('register.html', config=config, title=_("Register"), page="register") @web.route('/login', methods=['GET', 'POST']) @@ -1553,7 +1553,7 @@ def login(): if url_for("web.logout") == next_url: next_url = url_for("web.index") return render_title_template('login.html', - title=_(u"login"), + title=_(u"Login"), next_url=next_url, config=config, oauth_check=oauth_check, @@ -1614,8 +1614,8 @@ def change_profile(kobo_support, local_oauth_check, oauth_status, translations, log.debug(u"Profile updated") except IntegrityError: ub.session.rollback() - flash(_(u"Found an existing account for this e-mail address."), category="error") - log.debug(u"Found an existing account for this e-mail address.") + flash(_(u"Found an existing account for this e-mail address"), category="error") + log.debug(u"Found an existing account for this e-mail address") except OperationalError as e: ub.session.rollback() log.error("Database error: %s", e) @@ -1658,8 +1658,8 @@ def profile(): def read_book(book_id, book_format): book = calibre_db.get_filtered_book(book_id) if not book: - flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") - log.debug(u"Error opening eBook. File does not exist or file is not accessible") + flash(_(u"Oops! Selected book title is unavailable. File does not exist or is not accessible"), category="error") + log.debug(u"Oops! Selected book title is unavailable. File does not exist or is not accessible") return redirect(url_for("web.index")) # check if book has bookmark @@ -1693,8 +1693,8 @@ def read_book(book_id, book_format): log.debug(u"Start comic reader for %d", book_id) return render_title_template('readcbr.html', comicfile=all_name, title=_(u"Read a Book"), extension=fileExt) - log.debug(u"Error opening eBook. File does not exist or file is not accessible") - flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") + log.debug(u"Oops! Selected book title is unavailable. File does not exist or is not accessible") + flash(_(u"Oops! Selected book title is unavailable. File does not exist or is not accessible"), category="error") return redirect(url_for("web.index")) @@ -1764,6 +1764,7 @@ def show_book(book_id): reader_list=reader_list, page="book") else: - log.debug(u"Error opening eBook. File does not exist or file is not accessible") - flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") + log.debug(u"Oops! Selected book title is unavailable. File does not exist or is not accessible") + flash(_(u"Oops! Selected book title is unavailable. File does not exist or is not accessible"), + category="error") return redirect(url_for("web.index")) diff --git a/messages.pot b/messages.pot index 18c81703..2fcb236c 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: 2021-05-13 16:26+0200\n" +"POT-Creation-Date: 2021-05-16 09:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 -#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 -#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 +#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 +#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "" @@ -64,8 +64,9 @@ msgstr "" msgid "Edit Users" msgstr "" -#: cps/admin.py:290 -msgid "all" +#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/opds.py:328 cps/templates/grid.html:14 cps/templates/list.html:14 +msgid "All" msgstr "" #: cps/admin.py:315 cps/admin.py:1512 @@ -268,7 +269,7 @@ msgstr "" msgid "Basic Configuration" msgstr "" -#: cps/admin.py:1298 cps/web.py:1445 +#: cps/admin.py:1298 cps/web.py:1451 msgid "Please fill out all fields!" msgstr "" @@ -312,8 +313,8 @@ msgstr "" msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:1417 -msgid "An unknown error occurred." +#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +msgid "An unknown error occurred. Please try again later." msgstr "" #: cps/admin.py:1449 cps/templates/admin.html:94 @@ -321,7 +322,7 @@ msgid "Edit E-mail Server Settings" msgstr "" #: cps/admin.py:1468 -msgid "G-Mail Account Verification Successful" +msgid "Gmail Account Verification Successful" msgstr "" #: cps/admin.py:1494 @@ -347,11 +348,7 @@ msgstr "" msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 -msgid "An unknown error occurred. Please try again later." -msgstr "" - -#: cps/admin.py:1548 cps/web.py:1410 +#: cps/admin.py:1548 cps/web.py:1416 msgid "Please configure the SMTP mail settings first..." msgstr "" @@ -441,7 +438,7 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" @@ -454,9 +451,9 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 -#: cps/web.py:1762 -msgid "Error opening eBook. File does not exist or file is not accessible" +#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 +#: cps/web.py:1697 cps/web.py:1768 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" #: cps/editbooks.py:395 @@ -468,76 +465,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:600 cps/editbooks.py:941 +#: cps/editbooks.py:602 cps/editbooks.py:943 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:604 cps/editbooks.py:945 +#: cps/editbooks.py:606 cps/editbooks.py:947 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:618 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:621 +#: cps/editbooks.py:623 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 +#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:643 +#: cps/editbooks.py:645 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:780 +#: cps/editbooks.py:782 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:812 +#: cps/editbooks.py:814 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:821 +#: cps/editbooks.py:823 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:859 +#: cps/editbooks.py:861 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:953 +#: cps/editbooks.py:955 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:972 +#: cps/editbooks.py:974 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1018 +#: cps/editbooks.py:1020 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1044 +#: cps/editbooks.py:1046 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1052 +#: cps/editbooks.py:1054 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1056 +#: cps/editbooks.py:1058 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -645,7 +642,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:511 +#: cps/helper.py:511 cps/web.py:1617 msgid "Found an existing account for this e-mail address" msgstr "" @@ -722,7 +719,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" @@ -783,17 +780,14 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 -#: cps/templates/grid.html:14 cps/templates/list.html:14 -msgid "All" -msgstr "" - #: cps/opds.py:385 msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1550 -msgid "login" +#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 +#: cps/templates/layout.html:85 cps/templates/login.html:4 +#: cps/templates/login.html:20 cps/web.py:1556 +msgid "Login" msgstr "" #: cps/remotelogin.py:77 cps/remotelogin.py:111 @@ -863,9 +857,9 @@ msgstr "" msgid "Discover" msgstr "" -#: cps/render_template.py:68 cps/templates/user_table.html:143 +#: cps/render_template.py:68 cps/templates/index.xml:50 #: cps/templates/user_table.html:146 -msgid "Show random books" +msgid "Show Random Books" msgstr "" #: cps/render_template.py:69 cps/templates/book_table.html:51 @@ -879,7 +873,7 @@ msgstr "" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 +#: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "" @@ -906,7 +900,7 @@ msgid "Show publisher selection" msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 -#: cps/templates/index.xml:97 cps/templates/search_form.html:100 +#: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "" @@ -1084,10 +1078,6 @@ msgstr "" msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:509 -msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" -msgstr "" - #: cps/web.py:523 #, python-format msgid "Author: %(name)s" @@ -1123,14 +1113,14 @@ msgstr "" msgid "Language: %(name)s" msgstr "" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 msgid "Advanced Search" msgstr "" -#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:213 -#: cps/web.py:724 cps/web.py:1062 +#: cps/templates/layout.html:48 cps/templates/search_form.html:225 +#: cps/web.py:724 cps/web.py:1060 msgid "Search" msgstr "" @@ -1150,106 +1140,103 @@ msgstr "" msgid "Tasks" msgstr "" -#: cps/web.py:1200 +#: cps/web.py:1198 msgid "Published after " msgstr "" -#: cps/web.py:1207 +#: cps/web.py:1205 msgid "Published before " msgstr "" -#: cps/web.py:1229 +#: cps/web.py:1227 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1231 +#: cps/web.py:1229 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1233 +#: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1415 +#: cps/web.py:1421 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1419 +#: cps/web.py:1425 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1427 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1444 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 -#: cps/web.py:1475 cps/web.py:1481 -msgid "register" +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 +#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 +#: cps/web.py:1487 +msgid "Register" msgstr "" -#: cps/web.py:1473 +#: cps/web.py:1479 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1482 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1499 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1510 +#: cps/web.py:1516 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1522 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1520 cps/web.py:1544 +#: cps/web.py:1526 cps/web.py:1550 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1527 +#: cps/web.py:1533 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1539 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1545 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1593 cps/web.py:1640 +#: cps/web.py:1599 cps/web.py:1646 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1607 +#: cps/web.py:1613 msgid "Profile updated" msgstr "" -#: cps/web.py:1611 -msgid "Found an existing account for this e-mail address." -msgstr "" - -#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 -#: cps/web.py:1683 cps/web.py:1688 +#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 +#: cps/web.py:1689 cps/web.py:1694 msgid "Read a Book" msgstr "" @@ -1436,8 +1423,8 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 -msgid "Reverse proxy header name" +#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 @@ -1506,7 +1493,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:211 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1604,13 +1591,13 @@ msgstr "" msgid "Book Title" msgstr "" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 -#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 msgid "Author" msgstr "" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 -#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 msgid "Description" msgstr "" @@ -1618,15 +1605,15 @@ msgstr "" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1635,7 +1622,7 @@ msgstr "" msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 msgid "Tags" msgstr "" @@ -1655,81 +1642,81 @@ msgstr "" msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:109 +#: cps/templates/book_edit.html:108 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 -#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "" -#: cps/templates/book_edit.html:120 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "" -#: cps/templates/book_edit.html:130 cps/templates/search_form.html:38 -#: cps/templates/search_form.html:157 +#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/search_form.html:163 msgid "Yes" msgstr "" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:39 -#: cps/templates/search_form.html:158 +#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 msgid "No" msgstr "" -#: cps/templates/book_edit.html:193 +#: cps/templates/book_edit.html:197 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:202 +#: cps/templates/book_edit.html:206 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 +#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:210 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:226 +#: cps/templates/book_edit.html:230 msgid "Keyword" msgstr "" -#: cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:231 msgid " Search keyword " msgstr "" -#: cps/templates/book_edit.html:233 +#: cps/templates/book_edit.html:237 msgid "Click the cover to load metadata to the form" msgstr "" -#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "" -#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "" -#: cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "" -#: cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -1755,7 +1742,7 @@ msgstr "" msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 +#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 msgid "Enter Title" msgstr "" @@ -1792,10 +1779,6 @@ msgstr "" msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 -msgid "Enter title" -msgstr "" - #: cps/templates/book_table.html:53 msgid "Series Index" msgstr "" @@ -1976,10 +1959,6 @@ msgstr "" msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:237 -msgid "Reverse Proxy Header Name" -msgstr "" - #: cps/templates/config_edit.html:244 msgid "Login type" msgstr "" @@ -2136,11 +2115,6 @@ msgstr "" msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:430 cps/templates/layout.html:85 -#: cps/templates/login.html:4 cps/templates/login.html:20 -msgid "Login" -msgstr "" - #: cps/templates/config_view_edit.html:16 msgid "View Configuration" msgstr "" @@ -2305,7 +2279,7 @@ msgid "Use Standard E-Mail Account" msgstr "" #: cps/templates/email_edit.html:15 -msgid "Gmail Account with OAuth2 Verfification" +msgid "Gmail Account with OAuth2 Verification" msgstr "" #: cps/templates/email_edit.html:21 @@ -2428,10 +2402,6 @@ msgstr "" msgid "Random Books" msgstr "" -#: cps/templates/index.xml:50 -msgid "Show Random Books" -msgstr "" - #: cps/templates/index.xml:73 msgid "Books ordered by Author" msgstr "" @@ -2461,7 +2431,7 @@ msgid "Books ordered by file formats" msgstr "" #: cps/templates/index.xml:119 cps/templates/layout.html:135 -#: cps/templates/search_form.html:80 +#: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2494,10 +2464,6 @@ msgstr "" msgid "Logout" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 -msgid "Register" -msgstr "" - #: cps/templates/layout.html:117 cps/templates/layout.html:207 msgid "Uploading..." msgstr "" @@ -2794,51 +2760,51 @@ msgstr "" msgid "Published Date From" msgstr "" -#: cps/templates/search_form.html:27 +#: cps/templates/search_form.html:30 msgid "Published Date To" msgstr "" -#: cps/templates/search_form.html:35 +#: cps/templates/search_form.html:41 msgid "Read Status" msgstr "" -#: cps/templates/search_form.html:52 +#: cps/templates/search_form.html:58 msgid "Exclude Tags" msgstr "" -#: cps/templates/search_form.html:70 +#: cps/templates/search_form.html:76 msgid "Exclude Series" msgstr "" -#: cps/templates/search_form.html:88 +#: cps/templates/search_form.html:94 msgid "Exclude Shelves" msgstr "" -#: cps/templates/search_form.html:108 +#: cps/templates/search_form.html:114 msgid "Exclude Languages" msgstr "" -#: cps/templates/search_form.html:119 +#: cps/templates/search_form.html:125 msgid "Extensions" msgstr "" -#: cps/templates/search_form.html:127 +#: cps/templates/search_form.html:133 msgid "Exclude Extensions" msgstr "" -#: cps/templates/search_form.html:137 +#: cps/templates/search_form.html:143 msgid "Rating Above" msgstr "" -#: cps/templates/search_form.html:141 +#: cps/templates/search_form.html:147 msgid "Rating Below" msgstr "" -#: cps/templates/search_form.html:173 +#: cps/templates/search_form.html:179 msgid "From:" msgstr "" -#: cps/templates/search_form.html:180 +#: cps/templates/search_form.html:189 msgid "To:" msgstr "" @@ -3015,19 +2981,19 @@ msgid "Visible Book Languages" msgstr "" #: cps/templates/user_table.html:126 -msgid "Edit Denied Tags" +msgid "Edit Allowed Tags" msgstr "" #: cps/templates/user_table.html:126 -msgid "Denied Tags" +msgid "Allowed Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Edit Allowed Tags" +msgid "Edit Denied Tags" msgstr "" #: cps/templates/user_table.html:127 -msgid "Allowed Tags" +msgid "Denied Tags" msgstr "" #: cps/templates/user_table.html:128 @@ -3062,3 +3028,7 @@ msgstr "" msgid "Show read/unread selection" msgstr "" +#: cps/templates/user_table.html:143 +msgid "Show random books" +msgstr "" +