Merge branch 'master' into Develop

pull/1303/head
Ozzieisaacs 4 years ago
commit 5864637f1c

@ -964,7 +964,8 @@ def get_updater_status():
"8": _(u'Update failed:') + u' ' + _(u'HTTP Error'), "8": _(u'Update failed:') + u' ' + _(u'HTTP Error'),
"9": _(u'Update failed:') + u' ' + _(u'Connection error'), "9": _(u'Update failed:') + u' ' + _(u'Connection error'),
"10": _(u'Update failed:') + u' ' + _(u'Timeout while establishing connection'), "10": _(u'Update failed:') + u' ' + _(u'Timeout while establishing connection'),
"11": _(u'Update failed:') + u' ' + _(u'General error') "11": _(u'Update failed:') + u' ' + _(u'General error'),
"12": _(u'Update failed:') + u' ' + _(u'Update File Could Not be Saved in Temp Dir')
} }
status['text'] = text status['text'] = text
updater_thread.status = 0 updater_thread.status = 0

@ -253,6 +253,7 @@ def feed_ratings(book_id):
return render_xml_template('feed.xml', entries=entries, pagination=pagination) return render_xml_template('feed.xml', entries=entries, pagination=pagination)
@opds.route("/opds/formats") @opds.route("/opds/formats")
@requires_basic_auth_if_no_ano @requires_basic_auth_if_no_ano
def feed_formatindex(): def feed_formatindex():
@ -276,6 +277,7 @@ def feed_format(book_id):
db.Books, db.Books.data.any(db.Data.format == book_id.upper()), [db.Books.timestamp.desc()]) db.Books, db.Books.data.any(db.Data.format == book_id.upper()), [db.Books.timestamp.desc()])
return render_xml_template('feed.xml', entries=entries, pagination=pagination) return render_xml_template('feed.xml', entries=entries, pagination=pagination)
@opds.route("/opds/language") @opds.route("/opds/language")
@opds.route("/opds/language/") @opds.route("/opds/language/")
@requires_basic_auth_if_no_ano @requires_basic_auth_if_no_ano
@ -308,17 +310,12 @@ def feed_languages(book_id):
return render_xml_template('feed.xml', entries=entries, pagination=pagination) return render_xml_template('feed.xml', entries=entries, pagination=pagination)
@opds.route("/opds/shelfindex", defaults={'public': 0}) @opds.route("/opds/shelfindex")
@opds.route("/opds/shelfindex/<string:public>")
@requires_basic_auth_if_no_ano @requires_basic_auth_if_no_ano
def feed_shelfindex(public): def feed_shelfindex():
off = request.args.get("offset") or 0 off = request.args.get("offset") or 0
if public != 0: shelf = g.shelves_access
shelf = g.public_shelfes
number = len(shelf) number = len(shelf)
else:
shelf = g.user.shelf
number = shelf.count()
pagination = Pagination((int(off) / (int(config.config_books_per_page)) + 1), config.config_books_per_page, pagination = Pagination((int(off) / (int(config.config_books_per_page)) + 1), config.config_books_per_page,
number) number)
return render_xml_template('feed.xml', listelements=shelf, folder='opds.feed_shelf', pagination=pagination) return render_xml_template('feed.xml', listelements=shelf, folder='opds.feed_shelf', pagination=pagination)

@ -24,7 +24,7 @@ import signal
import socket import socket
try: try:
from gevent.pyewsgi import WSGIServer from gevent.pywsgi import WSGIServer
from gevent.pool import Pool from gevent.pool import Pool
from gevent import __version__ as _version from gevent import __version__ as _version
VERSION = 'Gevent ' + _version VERSION = 'Gevent ' + _version
@ -171,6 +171,7 @@ class WebServer(object):
except Exception as ex: except Exception as ex:
log.error("Error starting server: %s", ex) log.error("Error starting server: %s", ex)
print("Error starting server: %s" % ex) print("Error starting server: %s" % ex)
self.stop()
return False return False
finally: finally:
self.wsgiserver = None self.wsgiserver = None

@ -204,21 +204,34 @@ def create_shelf():
shelf.is_public = 1 shelf.is_public = 1
shelf.name = to_save["title"] shelf.name = to_save["title"]
shelf.user_id = int(current_user.id) shelf.user_id = int(current_user.id)
existing_shelf = ub.session.query(ub.Shelf).filter(
or_((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 1), is_shelf_name_unique = False
(ub.Shelf.name == to_save["title"]) & (ub.Shelf.user_id == int(current_user.id)))).first() if shelf.is_public == 1:
if existing_shelf: is_shelf_name_unique = ub.session.query(ub.Shelf) \
flash(_(u"A shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error") .filter((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 1)) \
.first() is None
if not is_shelf_name_unique:
flash(_(u"A public shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error")
else: else:
is_shelf_name_unique = ub.session.query(ub.Shelf) \
.filter((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 0) & (ub.Shelf.user_id == int(current_user.id))) \
.first() is None
if not is_shelf_name_unique:
flash(_(u"A private shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error")
if is_shelf_name_unique:
try: try:
ub.session.add(shelf) ub.session.add(shelf)
ub.session.commit() ub.session.commit()
flash(_(u"Shelf %(title)s created", title=to_save["title"]), category="success") flash(_(u"Shelf %(title)s created", title=to_save["title"]), category="success")
return redirect(url_for('shelf.show_shelf', shelf_id = shelf.id ))
except Exception: except Exception:
flash(_(u"There was an error"), category="error") flash(_(u"There was an error"), category="error")
return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"create a shelf"), page="shelfcreate") return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"Create a Shelf"), page="shelfcreate")
else: else:
return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"create a shelf"), page="shelfcreate") return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"Create a Shelf"), page="shelfcreate")
@shelf.route("/shelf/edit/<int:shelf_id>", methods=["GET", "POST"]) @shelf.route("/shelf/edit/<int:shelf_id>", methods=["GET", "POST"])
@ -227,13 +240,26 @@ def edit_shelf(shelf_id):
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first() shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
if request.method == "POST": if request.method == "POST":
to_save = request.form.to_dict() to_save = request.form.to_dict()
existing_shelf = ub.session.query(ub.Shelf).filter(
or_((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 1), is_shelf_name_unique = False
(ub.Shelf.name == to_save["title"]) & (ub.Shelf.user_id == int(current_user.id)))).filter( if shelf.is_public == 1:
ub.Shelf.id != shelf_id).first() is_shelf_name_unique = ub.session.query(ub.Shelf) \
if existing_shelf: .filter((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 1)) \
flash(_(u"A shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error") .filter(ub.Shelf.id != shelf_id) \
.first() is None
if not is_shelf_name_unique:
flash(_(u"A public shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error")
else: else:
is_shelf_name_unique = ub.session.query(ub.Shelf) \
.filter((ub.Shelf.name == to_save["title"]) & (ub.Shelf.is_public == 0) & (ub.Shelf.user_id == int(current_user.id))) \
.filter(ub.Shelf.id != shelf_id) \
.first() is None
if not is_shelf_name_unique:
flash(_(u"A private shelf with the name '%(title)s' already exists.", title=to_save["title"]), category="error")
if is_shelf_name_unique:
shelf.name = to_save["title"] shelf.name = to_save["title"]
if "is_public" in to_save: if "is_public" in to_save:
shelf.is_public = 1 shelf.is_public = 1

@ -365,7 +365,7 @@ $( '#logout' ).parent().addClass( 'dropdown' ).appendTo( '.profileDropli' );
// Remove the modals except from some areas where they are needed // Remove the modals except from some areas where they are needed
bodyClass = $( 'body' ).attr( 'class' ).split(' '); bodyClass = $( 'body' ).attr( 'class' ).split(' ');
modalWanted = ['admin', 'editbook', 'config', 'uiconfig']; modalWanted = ['admin', 'editbook', 'config', 'uiconfig', 'me', 'edituser'];
if ( $.inArray( bodyClass[0], modalWanted) != -1 ) { if ( $.inArray( bodyClass[0], modalWanted) != -1 ) {
} else { } else {

@ -15,7 +15,7 @@
<th>{{_('Downloads')}}</th> <th>{{_('Downloads')}}</th>
<th class="hidden-xs">{{_('Admin')}}</th> <th class="hidden-xs">{{_('Admin')}}</th>
<th class="hidden-xs">{{_('Download')}}</th> <th class="hidden-xs">{{_('Download')}}</th>
<th class="hidden-xs">{{_('View eBooks')}}</th> <th class="hidden-xs">{{_('View Books')}}</th>
<th class="hidden-xs">{{_('Upload')}}</th> <th class="hidden-xs">{{_('Upload')}}</th>
<th class="hidden-xs">{{_('Edit')}}</th> <th class="hidden-xs">{{_('Edit')}}</th>
</tr> </tr>
@ -58,7 +58,7 @@
<td class="hidden-xs">{{email.mail_from}}</td> <td class="hidden-xs">{{email.mail_from}}</td>
</tr> </tr>
</table> </table>
<div class="btn btn-default" id="admin_edit_email"><a href="{{url_for('admin.edit_mailsettings')}}">{{_('Change SMTP settings')}}</a></div> <div class="btn btn-default" id="admin_edit_email"><a href="{{url_for('admin.edit_mailsettings')}}">{{_('Edit E-mail Server Settings')}}</a></div>
</div> </div>
</div> </div>

@ -225,7 +225,7 @@
<div class="more-stuff"> <div class="more-stuff">
{% if g.user.is_authenticated %} {% if g.user.is_authenticated %}
{% if g.user.shelf.all() or g.public_shelfes %} {% if g.user.shelf.all() or g.shelves_access %}
<div id="shelf-actions" class="btn-toolbar" role="toolbar"> <div id="shelf-actions" class="btn-toolbar" role="toolbar">
<div class="btn-group" role="group" aria-label="Add to shelves"> <div class="btn-group" role="group" aria-label="Add to shelves">
<button id="add-to-shelf" type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <button id="add-to-shelf" type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@ -245,7 +245,7 @@
</li> </li>
{% endif %} {% endif %}
{%endfor%} {%endfor%}
{% for shelf in g.public_shelfes %} {% for shelf in g.shelves_access %}
{% if not shelf.id in books_shelfs %} {% if not shelf.id in books_shelfs %}
<li> <li>
<a href="{{ url_for('shelf.add_to_shelf', book_id=entry.id, shelf_id=shelf.id) }}" <a href="{{ url_for('shelf.add_to_shelf', book_id=entry.id, shelf_id=shelf.id) }}"
@ -271,7 +271,7 @@
</a> </a>
{% endif %} {% endif %}
{%endfor%} {%endfor%}
{% for shelf in g.public_shelfes %} {% for shelf in g.shelves_access %}
{% if shelf.id in books_shelfs %} {% if shelf.id in books_shelfs %}
<a href="{{ url_for('shelf.remove_from_shelf', book_id=entry.id, shelf_id=shelf.id) }}" <a href="{{ url_for('shelf.remove_from_shelf', book_id=entry.id, shelf_id=shelf.id) }}"
data-add-href="{{ url_for('shelf.add_to_shelf', book_id=entry.id, shelf_id=shelf.id) }}" data-add-href="{{ url_for('shelf.add_to_shelf', book_id=entry.id, shelf_id=shelf.id) }}"

@ -75,7 +75,11 @@
{% endif %} {% endif %}
{% for entry in listelements %} {% for entry in listelements %}
<entry> <entry>
{% if entry.__class__.__name__ == 'Shelf' and entry.is_public == 1 %}
<title>{{entry.name}} {{_('(Public)')}}</title>
{% else %}
<title>{{entry.name}}</title> <title>{{entry.name}}</title>
{% endif %}
<id>{{ url_for(folder, book_id=entry.id) }}</id> <id>{{ url_for(folder, book_id=entry.id) }}</id>
<link rel="subsection" type="application/atom+xml;profile=opds-catalog" href="{{url_for(folder, book_id=entry.id)}}"/> <link rel="subsection" type="application/atom+xml;profile=opds-catalog" href="{{url_for(folder, book_id=entry.id)}}"/>
</entry> </entry>

@ -108,19 +108,10 @@
<content type="text">{{_('Books ordered by file formats')}}</content> <content type="text">{{_('Books ordered by file formats')}}</content>
</entry> </entry>
<entry> <entry>
<title>{{_('Public Shelves')}}</title> <title>{{_('Shelves')}}</title>
<link href="{{url_for('opds.feed_shelfindex', public='public')}}" type="application/atom+xml;profile=opds-catalog"/>
<id>{{url_for('opds.feed_shelfindex', public="public")}}</id>
<updated>{{ current_time }}</updated>
<content type="text">{{_('Books organized in public shelfs, visible to everyone')}}</content>
</entry>
{% if not current_user.is_anonymous %}
<entry>
<title>{{_('Your Shelves')}}</title>
<link href="{{url_for('opds.feed_shelfindex')}}" type="application/atom+xml;profile=opds-catalog"/> <link href="{{url_for('opds.feed_shelfindex')}}" type="application/atom+xml;profile=opds-catalog"/>
<id>{{url_for('opds.feed_shelfindex')}}</id> <id>{{url_for('opds.feed_shelfindex')}}</id>
<updated>{{ current_time }}</updated> <updated>{{ current_time }}</updated>
<content type="text">{{_("User's own shelfs, only visible to the current user himself")}}</content> <content type="text">{{_('Books organized in shelves')}}</content>
</entry> </entry>
{% endif %}
</feed> </feed>

@ -125,22 +125,20 @@
<nav class="navigation"> <nav class="navigation">
<ul class="list-unstyled" id="scnd-nav" intent in-standard-append="nav.navigation" in-mobile-after="#main-nav" in-mobile-class="nav navbar-nav"> <ul class="list-unstyled" id="scnd-nav" intent in-standard-append="nav.navigation" in-mobile-after="#main-nav" in-mobile-class="nav navbar-nav">
<li class="nav-head hidden-xs">{{_('Browse')}}</li> <li class="nav-head hidden-xs">{{_('Browse')}}</li>
{% if g.user.check_visibility(1024) %} <!-- ToDo: eliminate -->
{%endif%}
{% for element in sidebar %} {% for element in sidebar %}
{% if g.user.check_visibility(element['visibility']) and element['public'] %} {% if g.user.check_visibility(element['visibility']) and element['public'] %}
<li id="nav_{{element['id']}}" {% if page == element['page'] %}class="active"{% endif %}><a href="{{url_for(element['link'], data=element['page'], sort='new')}}"><span class="glyphicon {{element['glyph']}}"></span>{{_(element['text'])}}</a></li> <li id="nav_{{element['id']}}" {% if page == element['page'] %}class="active"{% endif %}><a href="{{url_for(element['link'], data=element['page'], sort='new')}}"><span class="glyphicon {{element['glyph']}}"></span>{{_(element['text'])}}</a></li>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% if g.user.is_authenticated or g.allow_anonymous %} {% if g.user.is_authenticated or g.allow_anonymous %}
<li class="nav-head hidden-xs public-shelves">{{_('Public Shelves')}}</li> <li class="nav-head hidden-xs public-shelves">{{_('Shelves')}}</li>
{% for shelf in g.public_shelfes %} {% for shelf in g.shelves_access %}
<li><a href="{{url_for('shelf.show_shelf', shelf_id=shelf.id)}}"><span class="glyphicon glyphicon-list public_shelf"></span> {{shelf.name|shortentitle(40)}}</a></li> <li><a href="{{url_for('shelf.show_shelf', shelf_id=shelf.id)}}"><span class="glyphicon glyphicon-list shelf"></span>{{shelf.name|shortentitle(40)}}{% if shelf.is_public == 1 %} {{_('(Public)')}}{% endif %}</a></li>
{% endfor %} {% endfor %}
<li class="nav-head hidden-xs your-shelves">{{_('Your Shelves')}}</li> <!--li class="nav-head hidden-xs your-shelves">{{_('Your Shelves')}}</li>
{% for shelf in g.user.shelf %} {% for shelf in g.user.shelf %}
<li><a href="{{url_for('shelf.show_shelf', shelf_id=shelf.id)}}"><span class="glyphicon glyphicon-list private_shelf"></span> {{shelf.name|shortentitle(40)}}</a></li> <li><a href="{{url_for('shelf.show_shelf', shelf_id=shelf.id)}}"><span class="glyphicon glyphicon-list private_shelf"></span>{{shelf.name|shortentitle(40)}}{% if shelf.is_public == 1 %} {{_('(Public)')}}{% endif %}</a></li>
{% endfor %} {% endfor %}-->
{% if not g.user.is_anonymous %} {% if not g.user.is_anonymous %}
<li id="nav_createshelf" class="create-shelf"><a href="{{url_for('shelf.create_shelf')}}">{{_('Create a Shelf')}}</a></li> <li id="nav_createshelf" class="create-shelf"><a href="{{url_for('shelf.create_shelf')}}">{{_('Create a Shelf')}}</a></li>
<li id="nav_about" {% if page == 'stat' %}class="active"{% endif %}><a href="{{url_for('about.stats')}}"><span class="glyphicon glyphicon-info-sign"></span> {{_('About')}}</a></li> <li id="nav_about" {% if page == 'stat' %}class="active"{% endif %}><a href="{{url_for('about.stats')}}"><span class="glyphicon glyphicon-info-sign"></span> {{_('About')}}</a></li>

@ -3,10 +3,10 @@
<div class="modal-dialog modal-lg" role="document"> <div class="modal-dialog modal-lg" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title hidden" id="h1">{{_('Select allowed/denied Tags')}}</h4> <h4 class="modal-title hidden" id="h1">{{_('Select Allowed/Denied Tags')}}</h4>
<h4 class="modal-title hidden" id="h2">{{_('Select allowed/denied Custom Column values')}}</h4> <h4 class="modal-title hidden" id="h2">{{_('Select Allowed/Denied Custom Column Values')}}</h4>
<h4 class="modal-title hidden" id="h3">{{_('Select allowed/denied Tags of user')}}</h4> <h4 class="modal-title hidden" id="h3">{{_('Select Allowed/Denied Tags of User')}}</h4>
<h4 class="modal-title hidden" id="h4">{{_('Select allowed/denied Custom Column values of user')}}</h4> <h4 class="modal-title hidden" id="h4">{{_('Select Allowed/Denied Custom Column Values of User')}}</h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<table class="table table-no-bordered" id="restrict-elements-table" data-id-field="id" data-show-header="false" data-editable-mode="inline"> <table class="table table-no-bordered" id="restrict-elements-table" data-id-field="id" data-show-header="false" data-editable-mode="inline">

@ -7,7 +7,7 @@
{% else %} {% else %}
<h2>{{entries|length}} {{_('Results for:')}} {{searchterm}}</h2> <h2>{{entries|length}} {{_('Results for:')}} {{searchterm}}</h2>
{% if g.user.is_authenticated %} {% if g.user.is_authenticated %}
{% if g.user.shelf.all() or g.public_shelfes %} {% if g.user.shelf.all() or g.shelves_access %}
<div id="shelf-actions" class="btn-toolbar" role="toolbar"> <div id="shelf-actions" class="btn-toolbar" role="toolbar">
<div class="btn-group" role="group" aria-label="Add to shelves"> <div class="btn-group" role="group" aria-label="Add to shelves">
<button id="add-to-shelf" type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <button id="add-to-shelf" type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@ -20,7 +20,7 @@
<li><a href="{{ url_for('shelf.search_to_shelf', shelf_id=shelf.id) }}"> {{shelf.name}}</a></li> <li><a href="{{ url_for('shelf.search_to_shelf', shelf_id=shelf.id) }}"> {{shelf.name}}</a></li>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% for shelf in g.public_shelfes %} {% for shelf in g.shelves_access %}
<li><a href="{{ url_for('shelf.search_to_shelf', shelf_id=shelf.id) }}">{{shelf.name}}</a></li> <li><a href="{{ url_for('shelf.search_to_shelf', shelf_id=shelf.id) }}">{{shelf.name}}</a></li>
{% endfor %} {% endfor %}
</ul> </ul>

@ -80,8 +80,8 @@
<label for="Show_detail_random">{{_('Show Random Books')}}</label> <label for="Show_detail_random">{{_('Show Random Books')}}</label>
</div> </div>
{% if ( g.user and g.user.role_admin() and not new_user ) %} {% if ( g.user and g.user.role_admin() and not new_user ) %}
<a href="#" id="get_user_tags" class="btn btn-default" data-toggle="modal" data-target="#restrictModal">{{_('Add allowed/denied Tags')}}</a> <a href="#" id="get_user_tags" class="btn btn-default" data-toggle="modal" data-target="#restrictModal">{{_('Add Allowed/Denied Tags')}}</a>
<a href="#" id="get_user_column_values" class="btn btn-default" data-toggle="modal" data-target="#restrictModal">{{_('Add allowed/denied custom column values')}}</a> <a href="#" id="get_user_column_values" class="btn btn-default" data-toggle="modal" data-target="#restrictModal">{{_('Add allowed/Denied Custom Column Values')}}</a>
{% endif %} {% endif %}
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-01-08 11:37+0000\n" "PO-Revision-Date: 2020-01-08 11:37+0000\n"
"Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n" "Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
@ -39,7 +39,7 @@ msgstr "Vypínám server, zavřete okno"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Neznámý" msgstr "Neznámý"
@ -189,25 +189,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Aktualizace dokončena, klepněte na tlačítko OK a znovu načtěte stránku" msgstr "Aktualizace dokončena, klepněte na tlačítko OK a znovu načtěte stránku"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Aktualizace selhala:" msgstr "Aktualizace selhala:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP chyba" msgstr "HTTP chyba"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Chyba připojení" msgstr "Chyba připojení"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Vypršel časový limit při navazování spojení" msgstr "Vypršel časový limit při navazování spojení"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Všeobecná chyba" msgstr "Všeobecná chyba"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "není nakonfigurováno" msgstr "není nakonfigurováno"
@ -558,47 +563,52 @@ msgstr "Kniha byla odebrána z police: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Lituji, nejste oprávněni odebrat knihu z této police: %(sname)s" msgstr "Lituji, nejste oprávněni odebrat knihu z této police: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Police s názvem '%(title)s' již existuje." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Police %(title)s vytvořena" msgstr "Police %(title)s vytvořena"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Došlo k chybě" msgstr "Došlo k chybě"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "vytvořit polici" msgstr "vytvořit polici"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Police %(title)s změněna" msgstr "Police %(title)s změněna"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Upravit polici" msgstr "Upravit polici"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Police: '%(name)s'" msgstr "Police: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Změnit pořadí Police: '%(name)s'" msgstr "Změnit pořadí Police: '%(name)s'"
@ -711,32 +721,32 @@ msgstr "Formáty souborů"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Zobrazit výběr formátů" msgstr "Zobrazit výběr formátů"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Neočekávaná data při čtení informací o aktualizaci" msgstr "Neočekávaná data při čtení informací o aktualizaci"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Aktualizace není k dispozici. Máte nainstalovanou nejnovější verzi" msgstr "Aktualizace není k dispozici. Máte nainstalovanou nejnovější verzi"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na nejnovější verzi." msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na nejnovější verzi."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Nelze získat informace o aktualizaci" msgstr "Nelze získat informace o aktualizaci"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Nejsou k dispozici žádné informace o verzi" msgstr "Nejsou k dispozici žádné informace o verzi"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na verzi: %(version)s" msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na verzi: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Klepnutím na tlačítko níže aktualizujte na nejnovější stabilní verzi." msgstr "Klepnutím na tlačítko níže aktualizujte na nejnovější stabilní verzi."
@ -842,11 +852,11 @@ msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemai
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" 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" msgstr "Při odesílání této knihy došlo k chybě: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.."
#: cps/web.py:1083 #: cps/web.py:1083
@ -982,7 +992,7 @@ msgid "Download"
msgstr "Stahovat" msgstr "Stahovat"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1022,7 +1032,7 @@ msgid "From E-mail"
msgstr "Z e-mailu" msgstr "Z e-mailu"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Změnit SMTP nastavení" msgstr "Změnit SMTP nastavení"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1308,8 +1318,8 @@ msgstr "Klepnutím na obal načtěte metadata do formuláře"
msgid "Loading..." msgid "Loading..."
msgstr "Načítání..." msgstr "Načítání..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Zavřít" msgstr "Zavřít"
@ -1674,7 +1684,7 @@ msgstr "Výchozí zobrazení pro nové uživatele"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Zobrazit náhodné knihy v podrobném zobrazení" msgstr "Zobrazit náhodné knihy v podrobném zobrazení"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1766,10 +1776,15 @@ msgstr "Zakázané domény pro registraci"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Opravdu chcete odstranit toto pravidlo domény?" msgstr "Opravdu chcete odstranit toto pravidlo domény?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Další" msgstr "Další"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1842,21 +1857,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Knihy seřazené podle soboru formátů" msgstr "Knihy seřazené podle soboru formátů"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Veřejné police" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Knihy uspořádané do veřejných polic, viditelné všem" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Vaše police"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Vlastní police uživatele, viditelné pouze pro aktuálního uživatele"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1896,7 +1903,7 @@ msgstr "Odhlásit se"
msgid "Register" msgid "Register"
msgstr "Registrovat" msgstr "Registrovat"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Nahrávání..." msgstr "Nahrávání..."
@ -1908,27 +1915,27 @@ msgstr "prosím neobnovujte stránku"
msgid "Browse" msgid "Browse"
msgstr "Procházet" msgstr "Procházet"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Vytvořit polici" msgstr "Vaše police"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "O Calibre-Web" msgstr "O Calibre-Web"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Předchozí" msgstr "Předchozí"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Podrobnosti o knize" msgstr "Podrobnosti o knize"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Nahrávání hotovo, zpracovávám, čekejte prosím..." msgstr "Nahrávání hotovo, zpracovávám, čekejte prosím..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Chyba" msgstr "Chyba"
@ -1966,19 +1973,19 @@ msgid "Show Access Log: "
msgstr "Zobrazit log přístupu: " msgstr "Zobrazit log přístupu: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2301,12 +2308,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-03-07 11:20+0100\n" "PO-Revision-Date: 2020-04-03 19:49+0200\n"
"Last-Translator: Ozzie Isaacs\n" "Last-Translator: Ozzie Isaacs\n"
"Language: de\n" "Language: de\n"
"Language-Team: \n" "Language-Team: \n"
@ -40,7 +40,7 @@ msgstr "Server wird heruntergefahren, Fenster bitte schließen"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Update fehlgeschlagen:" msgstr "Update fehlgeschlagen:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP Fehler" msgstr "HTTP Fehler"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Verbindungsfehler" msgstr "Verbindungsfehler"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Timeout beim Verbindungsaufbau" msgstr "Timeout beim Verbindungsaufbau"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Allgemeiner Fehler" msgstr "Allgemeiner Fehler"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr "Updatedatei konnte nicht in Temporärem Ordner gespeichert werden"
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "Nicht konfiguriert" msgstr "Nicht konfiguriert"
@ -559,47 +564,52 @@ msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Dir ist es nicht erlaubt, Bücher aus dem Bücherregal %(sname)s zu entfernen" msgstr "Dir ist es nicht erlaubt, Bücher aus dem Bücherregal %(sname)s zu entfernen"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr "Es existiert bereit ein öffentliches Bücherregal mit dem Name '%(title)s'."
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Es existiert bereits ein Bücheregal mit dem Namen '%(title)s'." msgstr "Es existiert bereit ein privates Bücherregal mit dem Name '%(title)s'."
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Bücherregal %(title)s erzeugt" msgstr "Bücherregal %(title)s erzeugt"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Es trat ein Fehler auf" msgstr "Es trat ein Fehler auf"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "Bücherregal erzeugen" msgstr "Bücherregal erzeugen"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Bücherregal %(title)s verändert" msgstr "Bücherregal %(title)s verändert"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Bücherregal editieren" msgstr "Bücherregal editieren"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Bücherregal: '%(name)s'" msgstr "Bücherregal: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Fehler beim Öffnen des Bücherregals. Bücherregal exisitert nicht oder ist nicht zugänglich" msgstr "Fehler beim Öffnen des Bücherregals. Bücherregal exisitert nicht oder ist nicht zugänglich"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "Verstecktes Buch" msgstr "Verstecktes Buch"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Reihenfolge in Bücherregal '%(name)s' verändern" msgstr "Reihenfolge in Bücherregal '%(name)s' verändern"
@ -712,32 +722,32 @@ msgstr "Dateiformate"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Zeige Dateiformatauswahl" msgstr "Zeige Dateiformatauswahl"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Updateinformationen enthalten unbekannte Daten" msgstr "Updateinformationen enthalten unbekannte Daten"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Kein Update verfügbar. Es ist bereits die aktuellste Version installiert" msgstr "Kein Update verfügbar. Es ist bereits die aktuellste Version installiert"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Es sind Updates verfügbar. Klicke auf den Button unten, um auf die aktuellste Version zu aktualisieren." msgstr "Es sind Updates verfügbar. Klicke auf den Button unten, um auf die aktuellste Version zu aktualisieren."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Updateinformationen konnten nicht geladen werden" msgstr "Updateinformationen konnten nicht geladen werden"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Keine Releaseinformationen verfügbar" msgstr "Keine Releaseinformationen verfügbar"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Version: %(version)s zu aktualisieren" msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Version: %(version)s zu aktualisieren"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Klicke auf den Button unten, um auf die letzte stabile Version zu aktualisieren." msgstr "Klicke auf den Button unten, um auf die letzte stabile Version zu aktualisieren."
@ -843,11 +853,11 @@ msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "Download" msgstr "Download"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Bücher ansehen" msgstr "Bücher ansehen"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "Absenderadresse" msgstr "Absenderadresse"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "SMTP-Einstellungen ändern" msgstr "SMTP-Einstellungen ändern"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "Klicke auf das Bild, um die Metadaten zu übertragen"
msgid "Loading..." msgid "Loading..."
msgstr "Lade..." msgstr "Lade..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
@ -1675,7 +1685,7 @@ msgstr "Standard-Sichtbarkeiten für neue Benutzer"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Zeige zufällige Bücher in der Detailansicht" msgstr "Zeige zufällige Bücher in der Detailansicht"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "Erlaubte/Verbotene Tags hinzufügen" msgstr "Erlaubte/Verbotene Tags hinzufügen"
@ -1767,10 +1777,15 @@ msgstr "Verbotene Domains für eine Registrierung"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Soll diese Domain-Regel wirklich gelöscht werden?" msgstr "Soll diese Domain-Regel wirklich gelöscht werden?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Nächste" msgstr "Nächste"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr "(Öffentlich)"
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "Öffne ddie .kobo/Kobo eReader.conf Datei in einem Texteditor und füge hinzu (oder ersetze):" msgstr "Öffne ddie .kobo/Kobo eReader.conf Datei in einem Texteditor und füge hinzu (oder ersetze):"
@ -1843,21 +1858,13 @@ msgstr "Bücher nach Bewertungen sortiert"
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Bücher nach Dateiformaten sortiert" msgstr "Bücher nach Dateiformaten sortiert"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Öffentliche Bücherregale" msgstr "Bücherregale"
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Bücher, die in öffentlichen Bücherregal organisiert und für jedermann sichtbar sind" msgstr "Bücher in Bücherregalen organisiert"
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Deine Bücherregale"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Persönliches Bücherregal des Benutzers, nur sichtbar für den aktuellen Benutzer"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "Logout"
msgid "Register" msgid "Register"
msgstr "Registrieren" msgstr "Registrieren"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Lade hoch..." msgstr "Lade hoch..."
@ -1909,27 +1916,27 @@ msgstr "Bitte die Seite nicht neu laden"
msgid "Browse" msgid "Browse"
msgstr "Durchsuchen" msgstr "Durchsuchen"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Bücherregal erzeugen" msgstr "Deine Bücherregale"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Über" msgstr "Über"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Vorheriger Eintrag" msgstr "Vorheriger Eintrag"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Buchdetails" msgstr "Buchdetails"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Hochladen beendet, verarbeite Daten, bitte warten..." msgstr "Hochladen beendet, verarbeite Daten, bitte warten..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Fehler" msgstr "Fehler"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "Zugriffslogbuch anzeigen: " msgstr "Zugriffslogbuch anzeigen: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "Erlaubte/verbotene Tags auswählen" msgstr "Erlaubte/verbotene Tags auswählen"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "Erlaubte/Verbotene Calibre Spalten auswählen" msgstr "Erlaubte/Verbotene Calibre Spalten auswählen"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "Erlaubte/Verbotene Tags des Benutzers auswählen" msgstr "Erlaubte/Verbotene Tags des Benutzers auswählen"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "Erlaubte/Verbotene Calibre Spalten des Benutzers auswählen" msgstr "Erlaubte/Verbotene Calibre Spalten des Benutzers auswählen"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr "Kobo Sync Token"
msgid "Create/View" msgid "Create/View"
msgstr "Erzeugen/Ansehen" msgstr "Erzeugen/Ansehen"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "Erlaubte/Verbotene Tags"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2019-07-26 11:44+0100\n" "PO-Revision-Date: 2019-07-26 11:44+0100\n"
"Last-Translator: minakmostoles <xxx@xxx.com>\n" "Last-Translator: minakmostoles <xxx@xxx.com>\n"
"Language: es\n" "Language: es\n"
@ -42,7 +42,7 @@ msgstr "Servidor en proceso de apagado. Por favor, cierre la ventana."
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Desconocido" msgstr "Desconocido"
@ -192,25 +192,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Fallo al actualizar" msgstr "Fallo al actualizar"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "Error HTTP" msgstr "Error HTTP"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Error de conexión" msgstr "Error de conexión"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Tiempo agotado mientras se trataba de establecer la conexión" msgstr "Tiempo agotado mientras se trataba de establecer la conexión"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Error general" msgstr "Error general"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "no configurado" msgstr "no configurado"
@ -561,47 +566,52 @@ msgstr "El libro fue eliminado del estante: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Lo siento, no tiene permiso para eliminar un libro del estante: %(sname)s" msgstr "Lo siento, no tiene permiso para eliminar un libro del estante: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Un estante con el nombre '%(title)s' ya existe." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Estante %(title)s creado" msgstr "Estante %(title)s creado"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Ha sucedido un error" msgstr "Ha sucedido un error"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "crear un estante" msgstr "crear un estante"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Estante %(title)s cambiado" msgstr "Estante %(title)s cambiado"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Editar un estante" msgstr "Editar un estante"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Estante: '%(name)s'" msgstr "Estante: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Error al abrir un estante. El estante no existe o no es accesible" msgstr "Error al abrir un estante. El estante no existe o no es accesible"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Cambiar orden del estante: '%(name)s'" msgstr "Cambiar orden del estante: '%(name)s'"
@ -714,32 +724,32 @@ msgstr "Formatos de archivo"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Mostrar selección de formatos de archivo" msgstr "Mostrar selección de formatos de archivo"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Dato inesperado mientras se leía la información de actualización" msgstr "Dato inesperado mientras se leía la información de actualización"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Actualización no disponible. Ya tienes la versión más reciente instalada" msgstr "Actualización no disponible. Ya tienes la versión más reciente instalada"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Una nueva actualización está disponible. Haz clic en el botón inferior para actualizar a la versión más reciente." msgstr "Una nueva actualización está disponible. Haz clic en el botón inferior para actualizar a la versión más reciente."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "No se puede conseguir información sobre la actualización" msgstr "No se puede conseguir información sobre la actualización"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "No hay información del lanzamiento disponible" msgstr "No hay información del lanzamiento disponible"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Hay una nueva actualización disponible. Haz clic en el botón de abajo para actualizar a la versión: %(version)s" msgstr "Hay una nueva actualización disponible. Haz clic en el botón de abajo para actualizar a la versión: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Haz clic en el botón de abajo para actualizar a la última versión estable." msgstr "Haz clic en el botón de abajo para actualizar a la última versión estable."
@ -845,11 +855,11 @@ msgstr "Libro puesto en la cola de envío a %(kindlemail)s"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Ha sucedido un error en el envío del libro: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Por favor configure primero la dirección de correo de su kindle..." msgstr "Por favor configure primero la dirección de correo de su kindle..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -985,7 +995,7 @@ msgid "Download"
msgstr "Descargar" msgstr "Descargar"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Ver libros electrónicos" msgstr "Ver libros electrónicos"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1025,7 +1035,7 @@ msgid "From E-mail"
msgstr "Desde el correo" msgstr "Desde el correo"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Cambiar parámetros SMTP" msgstr "Cambiar parámetros SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1311,8 +1321,8 @@ msgstr "Haz clic en la portada para cargar los metadatos en el formulario"
msgid "Loading..." msgid "Loading..."
msgstr "Cargando..." msgstr "Cargando..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
@ -1677,7 +1687,7 @@ msgstr "Visibilidad predeterminada para nuevos usuarios"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Mostrar libros aleatorios con vista detallada" msgstr "Mostrar libros aleatorios con vista detallada"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1769,10 +1779,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "¿Realmente quiere eliminar esta regla de dominio?" msgstr "¿Realmente quiere eliminar esta regla de dominio?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Siguiente" msgstr "Siguiente"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1845,21 +1860,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Estantes públicos" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Libros organizados en estantes públicos, visibles para todo el mundo" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Sus estantes"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Los estantes propios del usuario, solo visibles para el propio usuario actual"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1899,7 +1906,7 @@ msgstr "Cerrar sesión"
msgid "Register" msgid "Register"
msgstr "Registro" msgstr "Registro"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Cargando..." msgstr "Cargando..."
@ -1911,27 +1918,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "Navegar" msgstr "Navegar"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Crear un estante" msgstr "Sus estantes"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Acerca de" msgstr "Acerca de"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Previo" msgstr "Previo"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Detalles del libro" msgstr "Detalles del libro"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Carga hecha, procesando, por favor espere ..." msgstr "Carga hecha, procesando, por favor espere ..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Error" msgstr "Error"
@ -1969,19 +1976,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2304,12 +2311,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-01-12 13:56+0100\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n"
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n" "Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
"Language: fi\n" "Language: fi\n"
@ -40,7 +40,7 @@ msgstr "Palvelinta sammutetaan, ole hyvä ja sulje sivu"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Tuntematon" msgstr "Tuntematon"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Päivitys valmistui, ole hyvä ja paina OK ja lataa sivu uudelleen" msgstr "Päivitys valmistui, ole hyvä ja paina OK ja lataa sivu uudelleen"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Päivitys epäonnistui:" msgstr "Päivitys epäonnistui:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP virhe" msgstr "HTTP virhe"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Yhteysvirhe" msgstr "Yhteysvirhe"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Aikakatkaisu yhteyttä luotaessa" msgstr "Aikakatkaisu yhteyttä luotaessa"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Yleinen virhe" msgstr "Yleinen virhe"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -559,47 +564,52 @@ msgstr "Kirja on poistettu hyllystä: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Valitettavsti sinulla ei ole oikeutta poistaa kirjaa hyllystä: %(sname)s" msgstr "Valitettavsti sinulla ei ole oikeutta poistaa kirjaa hyllystä: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "'%(title)s' niminen hylly on jo olemassa." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Hylly %(title)s luotu" msgstr "Hylly %(title)s luotu"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Tapahtui virhe" msgstr "Tapahtui virhe"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "luo hylly" msgstr "luo hylly"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Hylly %(title)s muutettu" msgstr "Hylly %(title)s muutettu"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Muokkaa hyllyä" msgstr "Muokkaa hyllyä"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Hylly: '%(name)s'" msgstr "Hylly: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla" msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Muuta hyllyn: '%(name)s' järjestystä" msgstr "Muuta hyllyn: '%(name)s' järjestystä"
@ -712,32 +722,32 @@ msgstr "Tiedotomuodot"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Näytä tiedostomuotovalinta" msgstr "Näytä tiedostomuotovalinta"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Odottamatonta tietoa luettaessa päivitystietoa" msgstr "Odottamatonta tietoa luettaessa päivitystietoa"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Ei päivitystä saatavilla. Sinulla on jo uusin versio" msgstr "Ei päivitystä saatavilla. Sinulla on jo uusin versio"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi uusimpaan versioon." msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi uusimpaan versioon."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Päivitystiedon hakeminen epäonnistui" msgstr "Päivitystiedon hakeminen epäonnistui"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Ei päivitystietoa saatavilla" msgstr "Ei päivitystietoa saatavilla"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi versioon: %(version)s" msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi versioon: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Paina alla olevaa nappia päivittääksesi uusimpaan vakaaseen versioon." msgstr "Paina alla olevaa nappia päivittääksesi uusimpaan vakaaseen versioon."
@ -843,11 +853,11 @@ msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(kindlemail
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe" msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..." msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "Lataa" msgstr "Lataa"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Näytä ekirjat" msgstr "Näytä ekirjat"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "Lähettäjän sähköposti" msgstr "Lähettäjän sähköposti"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Muuta SMTP asetuksia" msgstr "Muuta SMTP asetuksia"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle"
msgid "Loading..." msgid "Loading..."
msgstr "Ladataan..." msgstr "Ladataan..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Sulje" msgstr "Sulje"
@ -1675,7 +1685,7 @@ msgstr "Oletusnäkymä uusille käyttäjille"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Näytä satunnaisia kirjoja näkymässä" msgstr "Näytä satunnaisia kirjoja näkymässä"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1767,10 +1777,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Haluatko todellakin poistaa tämän domainin säännön?" msgstr "Haluatko todellakin poistaa tämän domainin säännön?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Seuraava" msgstr "Seuraava"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1843,21 +1858,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Julkiset hyllyt" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Kirjat julkisissa hyllyissä. Näkyy kaikille" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Omat hyllysi"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Käyttäjän omat hyllyt. Näkyy vain käyttäjäll eitselleen"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "Kirjaudu ulos"
msgid "Register" msgid "Register"
msgstr "Rekisteröi" msgstr "Rekisteröi"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Ladataan..." msgstr "Ladataan..."
@ -1909,27 +1916,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "Selaa" msgstr "Selaa"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Luo hylly" msgstr "Omat hyllysi"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Tietoja" msgstr "Tietoja"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Edellinen" msgstr "Edellinen"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Kirjan tiedot" msgstr "Kirjan tiedot"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Lataus tehty, prosessoidaan, ole hyvä ja odota..." msgstr "Lataus tehty, prosessoidaan, ole hyvä ja odota..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Virhe" msgstr "Virhe"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2019-08-21 15:20+0100\n" "PO-Revision-Date: 2019-08-21 15:20+0100\n"
"Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n" "Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n"
"Language: fr\n" "Language: fr\n"
@ -53,7 +53,7 @@ msgstr "Arrêt du serveur en cours, merci de fermer la fenêtre"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
@ -203,25 +203,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Mise à jour terminée, merci dappuyer sur okay et de rafraîchir la page" msgstr "Mise à jour terminée, merci dappuyer sur okay et de rafraîchir la page"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "La mise à jour a échoué :" msgstr "La mise à jour a échoué :"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "Erreur HTTP" msgstr "Erreur HTTP"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Erreur de connexion" msgstr "Erreur de connexion"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Délai d'attente dépassé lors de l'établissement de connexion" msgstr "Délai d'attente dépassé lors de l'établissement de connexion"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Erreur générale" msgstr "Erreur générale"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -572,47 +577,52 @@ msgstr "Le livre a été supprimé de l'étagère %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Désolé, vous nêtes pas autorisé à enlever un livre de cette étagère : %(sname)s" msgstr "Désolé, vous nêtes pas autorisé à enlever un livre de cette étagère : %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Une étagère de ce nom '%(title)s' existe déjà." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Étagère %(title)s créée" msgstr "Étagère %(title)s créée"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Il y a eu une erreur" msgstr "Il y a eu une erreur"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "créer une étagère" msgstr "créer une étagère"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Létagère %(title)s a été modifiée" msgstr "Létagère %(title)s a été modifiée"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Modifier une étagère" msgstr "Modifier une étagère"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Étagère : '%(name)s'" msgstr "Étagère : '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Erreur à louverture de létagère. Elle nexiste plus ou nest plus accessible" msgstr "Erreur à louverture de létagère. Elle nexiste plus ou nest plus accessible"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Modifier larrangement de létagère : %(name)s" msgstr "Modifier larrangement de létagère : %(name)s"
@ -725,32 +735,32 @@ msgstr "Format de fichier"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Afficher la sélection des formats de fichiers" msgstr "Afficher la sélection des formats de fichiers"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Données inattendues lors de la lecture des informations de mise à jour" msgstr "Données inattendues lors de la lecture des informations de mise à jour"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Aucune mise à jour disponible. Vous avez déjà la dernière version installée" msgstr "Aucune mise à jour disponible. Vous avez déjà la dernière version installée"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la dernière version." msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la dernière version."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Impossible d'extraire les informations de mise à jour" msgstr "Impossible d'extraire les informations de mise à jour"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Aucune information concernant cette version nest disponible" msgstr "Aucune information concernant cette version nest disponible"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la version %(version)s" msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la version %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Téléchargez la dernière version en cliquant sur le bouton ci-dessous." msgstr "Téléchargez la dernière version en cliquant sur le bouton ci-dessous."
@ -856,11 +866,11 @@ msgstr "Le livre a été mis en file de traitement avec succès pour un envois v
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Veuillez configurer votre adresse de courriel Kindle en premier lieu…" msgstr "Veuillez configurer votre adresse de courriel Kindle en premier lieu…"
#: cps/web.py:1083 #: cps/web.py:1083
@ -996,7 +1006,7 @@ msgid "Download"
msgstr "Télécharger" msgstr "Télécharger"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Afficher les Ebooks" msgstr "Afficher les Ebooks"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1036,7 +1046,7 @@ msgid "From E-mail"
msgstr "Expéditeur des courriels" msgstr "Expéditeur des courriels"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Modifier les paramètres SMTP" msgstr "Modifier les paramètres SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1322,8 +1332,8 @@ msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formul
msgid "Loading..." msgid "Loading..."
msgstr "Chargement…" msgstr "Chargement…"
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
@ -1688,7 +1698,7 @@ msgstr "Mode de visualisation par défaut pour les nouveaux utilisateurs"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Montrer aléatoirement des livres dans la vue détaillée" msgstr "Montrer aléatoirement des livres dans la vue détaillée"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1780,10 +1790,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Souhaitez-vous vraiment supprimer cette règle de domaine ?" msgstr "Souhaitez-vous vraiment supprimer cette règle de domaine ?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Suivant" msgstr "Suivant"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1856,21 +1871,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Étagères publiques" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Livres disponibles dans les étagères publiques, visibles par tous" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Vos étagères"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Etagères personnelles, seulement visible de lutilisateur propréitaire"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1910,7 +1917,7 @@ msgstr "Déconnexion"
msgid "Register" msgid "Register"
msgstr "Créer un compte" msgstr "Créer un compte"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Téléversement en cours…" msgstr "Téléversement en cours…"
@ -1922,27 +1929,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "Explorer" msgstr "Explorer"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Créer une étagère" msgstr "Vos étagères"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "À propos" msgstr "À propos"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Précédent" msgstr "Précédent"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Détails du livre" msgstr "Détails du livre"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Téléversement terminé, traitement en cours, veuillez patienter…." msgstr "Téléversement terminé, traitement en cours, veuillez patienter…."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Erreur" msgstr "Erreur"
@ -1980,19 +1987,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2315,12 +2322,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2019-04-06 23:36+0200\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: hu\n" "Language: hu\n"
@ -40,7 +40,7 @@ msgstr "A kiszolgáló leállítása folyamatban, zárd be ezt az ablakot"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Ismeretlen" msgstr "Ismeretlen"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "A frissítés települt, kattints az OK-ra és újra tölt az oldal" msgstr "A frissítés települt, kattints az OK-ra és újra tölt az oldal"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "A frissítés nem sikerült:" msgstr "A frissítés nem sikerült:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP hiba" msgstr "HTTP hiba"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Kapcsolódási hiba" msgstr "Kapcsolódási hiba"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Időtúllépés a kapcsolódás során" msgstr "Időtúllépés a kapcsolódás során"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Általános hiba" msgstr "Általános hiba"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -559,47 +564,52 @@ msgstr "A könyv el lett távolítva a polcról: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Sajnálom, nincs jogosultságot eltávolítani könyvet erről a polcról: %(sname)s" msgstr "Sajnálom, nincs jogosultságot eltávolítani könyvet erről a polcról: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Már létezik \"%(title)s\" nevű polc!" msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "A következő polc létre lett hozva: %(title)s" msgstr "A következő polc létre lett hozva: %(title)s"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Hiba történt" msgstr "Hiba történt"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "Polc készítése" msgstr "Polc készítése"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "A következő polc megváltoztatva: %(title)s" msgstr "A következő polc megváltoztatva: %(title)s"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Polc szerkesztése" msgstr "Polc szerkesztése"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Polc: '%(name)s'" msgstr "Polc: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető." msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető."
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "A következő polc átrendezése: %(name)s" msgstr "A következő polc átrendezése: %(name)s"
@ -712,32 +722,32 @@ msgstr ""
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "" msgstr ""
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Ismeretlen adat a frissítési információk olvasásakor" msgstr "Ismeretlen adat a frissítési információk olvasásakor"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Nem érhető el újabb frissítés. Már a legújabb verzió van telepítve." msgstr "Nem érhető el újabb frissítés. Már a legújabb verzió van telepítve."
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Egy új frissítés érhető el. Kattints a lenti gombra a legújabb verzió frissítésére" msgstr "Egy új frissítés érhető el. Kattints a lenti gombra a legújabb verzió frissítésére"
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Nem lehetett begyűjteni a frissítési információkat" msgstr "Nem lehetett begyűjteni a frissítési információkat"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Nincs információ a kiadásról." msgstr "Nincs információ a kiadásról."
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Új frissítés érhető el. Kattints az alábbi gombra a frissítéshez a következő verzióra: %(version)s" msgstr "Új frissítés érhető el. Kattints az alábbi gombra a frissítéshez a következő verzióra: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "" msgstr ""
@ -843,11 +853,11 @@ msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kind
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Hiba történt a könyv küldésekor: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." 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..." msgstr "Először be kell állítani a kindle e-mail címet..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "Letöltés" msgstr "Letöltés"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "Küldő e-mail cím" msgstr "Küldő e-mail cím"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "SMTP beállítások változtatása" msgstr "SMTP beállítások változtatása"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "Kattints a borítóra a metadatok betöltésére"
msgid "Loading..." msgid "Loading..."
msgstr "Betöltés..." msgstr "Betöltés..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Bezárás" msgstr "Bezárás"
@ -1675,7 +1685,7 @@ msgstr "Új felhasználók alapértelmezett látható elemei"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Mutasson könyveket találomra a részletes nézetben" msgstr "Mutasson könyveket találomra a részletes nézetben"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1767,10 +1777,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Valóban törölni akarod ezt a tartomány-szabályt?" msgstr "Valóban törölni akarod ezt a tartomány-szabályt?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Következő" msgstr "Következő"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1843,21 +1858,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Nyilvános polcok" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Könyvek nyilvános polcokra rakva, mindenkinek látható" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Saját polcok"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "A felhasználó saját polcai, csak a jelenlegi felhasználónak láthatóak"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "Kilépés"
msgid "Register" msgid "Register"
msgstr "Regisztrálás" msgstr "Regisztrálás"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Feltöltés..." msgstr "Feltöltés..."
@ -1909,27 +1916,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "Böngészés" msgstr "Böngészés"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Polc készítése" msgstr "Saját polcok"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Névjegy" msgstr "Névjegy"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Előző" msgstr "Előző"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Könyv részletei" msgstr "Könyv részletei"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Feltöltés kész, feldolgozás alatt, kérlek várj..." msgstr "Feltöltés kész, feldolgozás alatt, kérlek várj..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Hiba" msgstr "Hiba"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2017-04-04 15:09+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n"
"Last-Translator: ElQuimm <quimm@webtaste.com>\n" "Last-Translator: ElQuimm <quimm@webtaste.com>\n"
"Language: it\n" "Language: it\n"
@ -39,7 +39,7 @@ msgstr "Eseguo l'arresto del server, per favore chiudi la finestra"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Sconosciuto" msgstr "Sconosciuto"
@ -189,25 +189,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Aggiornamento completato, per favore premi ok e ricarica la pagina" msgstr "Aggiornamento completato, per favore premi ok e ricarica la pagina"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Aggiornamento fallito:" msgstr "Aggiornamento fallito:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "Errore HTTP" msgstr "Errore HTTP"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Errore di connessione" msgstr "Errore di connessione"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Tempo scaduto nello stabilire la connessione" msgstr "Tempo scaduto nello stabilire la connessione"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Errore generale" msgstr "Errore generale"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "non configurato" msgstr "non configurato"
@ -558,47 +563,52 @@ msgstr "Il libro è stato rimosso dallo scaffale: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Spiacente, ma non sei autorizzato a togliere libri dallo scaffale: %(sname)s" msgstr "Spiacente, ma non sei autorizzato a togliere libri dallo scaffale: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Uno scaffale con il nome '%(title)s' esiste già." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Lo scaffale %(title)s è stato creato" msgstr "Lo scaffale %(title)s è stato creato"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "C'era un errore" msgstr "C'era un errore"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "Crea uno scaffale" msgstr "Crea uno scaffale"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Lo scaffale %(title)s è stato modificato" msgstr "Lo scaffale %(title)s è stato modificato"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Modifica uno scaffale" msgstr "Modifica uno scaffale"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Scaffale: '%(name)s'" msgstr "Scaffale: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Errore durante l'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" msgstr "Errore durante l'apertura dello scaffale. Lo scaffale non esiste o non è accessibile"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "Libro nascosto" msgstr "Libro nascosto"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Modifica l'ordine dello scaffale: '%(name)s'" msgstr "Modifica l'ordine dello scaffale: '%(name)s'"
@ -711,32 +721,32 @@ msgstr "Formati file"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Mostra la selezione del formato dei file" msgstr "Mostra la selezione del formato dei file"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Dati inattesi durante il processo di aggiornamento" msgstr "Dati inattesi durante il processo di aggiornamento"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Nessun aggiornamento disponibile. L'ultima versione è già installata" msgstr "Nessun aggiornamento disponibile. L'ultima versione è già installata"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per aggiornare all'ultima versione." msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per aggiornare all'ultima versione."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Impossibile recuperare le informazioni di aggiornamento" msgstr "Impossibile recuperare le informazioni di aggiornamento"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Non sono disponibili informazioni sulla versione" msgstr "Non sono disponibili informazioni sulla versione"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per aggiornare alla versione: %(version)s" msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per aggiornare alla versione: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Clicca sul pulsante per aggiornare all'ultima versione stabile." msgstr "Clicca sul pulsante per aggiornare all'ultima versione stabile."
@ -842,11 +852,11 @@ msgstr "Libro accodato con successo per essere spedito a %(kindlemail)s"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Si è verificato un errore durante l'invio di questo libro: %(res)s" msgstr "Si è verificato un errore durante l'invio di questo libro: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Per favore configura dapprima il tuo indirizzo e-mail di Kindle..." msgstr "Per favore configura dapprima il tuo indirizzo e-mail di Kindle..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -982,7 +992,7 @@ msgid "Download"
msgstr "Download" msgstr "Download"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Vedi libri" msgstr "Vedi libri"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1022,7 +1032,7 @@ msgid "From E-mail"
msgstr "E-mail da" msgstr "E-mail da"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Modifica le impostazioni SMTP" msgstr "Modifica le impostazioni SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1308,8 +1318,8 @@ msgstr "Fai clic sulla copertina per caricare i metadati presenti nel modulo"
msgid "Loading..." msgid "Loading..."
msgstr "Caricamento in corso..." msgstr "Caricamento in corso..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Chiudi" msgstr "Chiudi"
@ -1674,7 +1684,7 @@ msgstr "Visibilità di base per i nuovi utenti"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Mostra libri scelti aleatoriamente nella vista dettagliata" msgstr "Mostra libri scelti aleatoriamente nella vista dettagliata"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "Aggiungi categorie permesse/negate" msgstr "Aggiungi categorie permesse/negate"
@ -1766,10 +1776,15 @@ msgstr "Dominii bloccati per la registrazione (Blacklist)"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Vuoi veramente eliminare questa regola di dominio?" msgstr "Vuoi veramente eliminare questa regola di dominio?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Prossimo" msgstr "Prossimo"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "Apri il file .kobo/Kobo eReader.conf in un editore di testi e aggiungi (o edita):" msgstr "Apri il file .kobo/Kobo eReader.conf in un editore di testi e aggiungi (o edita):"
@ -1842,21 +1857,13 @@ msgstr "Libri ordinati per valutazione"
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Libri ordinati per formato" msgstr "Libri ordinati per formato"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Scaffali pubblici" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Libri organizzati in scaffali pubblici, visibili a tutti" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "I tuoi scaffali"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Scaffali dell'utente, visibili unicamente all'utente stesso"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1896,7 +1903,7 @@ msgstr "Logout"
msgid "Register" msgid "Register"
msgstr "Registra" msgstr "Registra"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Uploading..." msgstr "Uploading..."
@ -1908,27 +1915,27 @@ msgstr "Per favore non ricaricare la pagina"
msgid "Browse" msgid "Browse"
msgstr "Naviga" msgstr "Naviga"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Crea uno scaffale" msgstr "I tuoi scaffali"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Informazioni su" msgstr "Informazioni su"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Precedente" msgstr "Precedente"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Dettagli del libro" msgstr "Dettagli del libro"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Caricamento riuscito, sto elaborando, per favore aspetta..." msgstr "Caricamento riuscito, sto elaborando, per favore aspetta..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Errore" msgstr "Errore"
@ -1966,19 +1973,19 @@ msgid "Show Access Log: "
msgstr "Mostra il log di accesso: " msgstr "Mostra il log di accesso: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "Seleziona le categorie consentite/negate" msgstr "Seleziona le categorie consentite/negate"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "Seleziona i valori personali per le colonne consentiti/negati" msgstr "Seleziona i valori personali per le colonne consentiti/negati"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "Seleziona le categorie consentite/negate per l'utente" msgstr "Seleziona le categorie consentite/negate per l'utente"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "Seleziona i valori personali per le colonne consentiti/negati per l'utente" msgstr "Seleziona i valori personali per le colonne consentiti/negati per l'utente"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2301,12 +2308,8 @@ msgstr "Token Kobo Sync"
msgid "Create/View" msgid "Create/View"
msgstr "Crea/Visualizza" msgstr "Crea/Visualizza"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "Aggiungi categorie permesse/negate"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "Aggiungi valori personali nelle colonne permessi/negati" msgstr "Aggiungi valori personali nelle colonne permessi/negati"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2018-02-07 02:20-0500\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: white <space_white@yahoo.com>\n" "Last-Translator: white <space_white@yahoo.com>\n"
"Language: ja\n" "Language: ja\n"
@ -40,7 +40,7 @@ msgstr "サーバをシャットダウンしています。ページを閉じて
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "不明" msgstr "不明"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "アップデート完了、OKを押してページをリロードしてください" msgstr "アップデート完了、OKを押してページをリロードしてください"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "アップデート失敗:" msgstr "アップデート失敗:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTPエラー" msgstr "HTTPエラー"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "接続エラー" msgstr "接続エラー"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "接続を確立中にタイムアウトしました" msgstr "接続を確立中にタイムアウトしました"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "エラー発生" msgstr "エラー発生"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -559,47 +564,52 @@ msgstr "本が %(sname)s から削除されました"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "申し訳ありませんが、%(sname)s から本を削除することが許可されていません" msgstr "申し訳ありませんが、%(sname)s から本を削除することが許可されていません"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "'%(title)s'は既に存在します" msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "%(title)s を作成しました" msgstr "%(title)s を作成しました"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "エラーが発生しました" msgstr "エラーが発生しました"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "本棚を作成する" msgstr "本棚を作成する"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "%(title)s を変更しました" msgstr "%(title)s を変更しました"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "本棚を編集する" msgstr "本棚を編集する"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "本棚: '%(name)s'" msgstr "本棚: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "本棚を開けません。この本棚は存在しないかアクセスできません" msgstr "本棚を開けません。この本棚は存在しないかアクセスできません"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "'%(name)s' 内の本の順番を変更する" msgstr "'%(name)s' 内の本の順番を変更する"
@ -712,32 +722,32 @@ msgstr ""
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "" msgstr ""
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "アップデート情報を読み込み中に予期しないデータが見つかりました" msgstr "アップデート情報を読み込み中に予期しないデータが見つかりました"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "アップデートはありません。すでに最新バージョンがインストールされています" msgstr "アップデートはありません。すでに最新バージョンがインストールされています"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "アップデートが利用可能です。下のボタンをクリックして最新バージョンにアップデートしてください。" msgstr "アップデートが利用可能です。下のボタンをクリックして最新バージョンにアップデートしてください。"
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "アップデート情報を取得できません" msgstr "アップデート情報を取得できません"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "リリース情報がありません" msgstr "リリース情報がありません"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "アップデートが利用可能です。下のボタンをクリックしてバージョン: %(version)s にアップデートしてください。" msgstr "アップデートが利用可能です。下のボタンをクリックしてバージョン: %(version)s にアップデートしてください。"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "" msgstr ""
@ -843,11 +853,11 @@ msgstr "本の %(kindlemail)s への送信がキューに追加されました"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "%(res)s を送信中にエラーが発生しました" msgstr "%(res)s を送信中にエラーが発生しました"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "初めにKindleのメールアドレスを設定してください" msgstr "初めにKindleのメールアドレスを設定してください"
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "ダウンロード" msgstr "ダウンロード"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "" msgstr ""
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "SMTP設定を変更" msgstr "SMTP設定を変更"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "カバー画像をクリックしてメタデータをフォームに読
msgid "Loading..." msgid "Loading..."
msgstr "読み込み中..." msgstr "読み込み中..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "閉じる" msgstr "閉じる"
@ -1675,7 +1685,7 @@ msgstr ""
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "" msgstr ""
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1767,10 +1777,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "" msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "次" msgstr "次"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1843,21 +1858,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "みんなの本棚" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "みんなの本棚に入れた本棚は、他の人からも見えます" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "あなたの本棚"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "ユーザ自身の本棚は、自分にのみ見えます"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "ログアウト"
msgid "Register" msgid "Register"
msgstr "登録" msgstr "登録"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "アップロード中..." msgstr "アップロード中..."
@ -1909,27 +1916,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "閲覧" msgstr "閲覧"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "本棚を作成" msgstr "あなたの本棚"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "このサイトについて" msgstr "このサイトについて"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "前" msgstr "前"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "本の詳細" msgstr "本の詳細"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "アップロード完了。現在処理中ですのでお待ち下さい..." msgstr "アップロード完了。現在処理中ですのでお待ち下さい..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "エラー" msgstr "エラー"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2018-08-27 17:06+0700\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: km_KH\n" "Language: km_KH\n"
@ -41,7 +41,7 @@ msgstr "កំពុងបិទម៉ាស៊ីន server សូមបិទ
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "មិនដឹង" msgstr "មិនដឹង"
@ -191,25 +191,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "" msgstr ""
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "" msgstr ""
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "" msgstr ""
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "" msgstr ""
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "" msgstr ""
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -560,47 +565,52 @@ msgstr "សៀវភៅត្រូវបានដកចេញពីធ្នើ
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "សូមអភ័យទោស អ្នកមិនមានសិទ្ធិដកសៀវភៅចេញពីធ្នើនេះទេ៖ %(sname)s" msgstr "សូមអភ័យទោស អ្នកមិនមានសិទ្ធិដកសៀវភៅចេញពីធ្នើនេះទេ៖ %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "មានធ្នើដែលមានឈ្មោះ %(title)s រួចហើយ។" msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានបង្កើត" msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានបង្កើត"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "មានបញ្ហា" msgstr "មានបញ្ហា"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "បង្កើតធ្នើ" msgstr "បង្កើតធ្នើ"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានប្តូរ" msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានប្តូរ"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "កែប្រែធ្នើ" msgstr "កែប្រែធ្នើ"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "ធ្នើ៖ %(name)s" msgstr "ធ្នើ៖ %(name)s"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "ប្តូរលំដាប់ធ្នើ៖ %(name)s" msgstr "ប្តូរលំដាប់ធ្នើ៖ %(name)s"
@ -713,32 +723,32 @@ msgstr ""
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "" msgstr ""
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "" msgstr ""
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "" msgstr ""
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "" msgstr ""
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "" msgstr ""
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "" msgstr ""
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "" msgstr ""
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "" msgstr ""
@ -844,11 +854,11 @@ msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញ
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "" msgstr ""
#: cps/web.py:1083 #: cps/web.py:1083
@ -984,7 +994,7 @@ msgid "Download"
msgstr "ទាញយក" msgstr "ទាញយក"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1024,7 +1034,7 @@ msgid "From E-mail"
msgstr "ពីអ៊ីមែល" msgstr "ពីអ៊ីមែល"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "ប្តូរការកំណត់ SMTP" msgstr "ប្តូរការកំណត់ SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1310,8 +1320,8 @@ msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិ
msgid "Loading..." msgid "Loading..."
msgstr "កំពុងដំណើរការ..." msgstr "កំពុងដំណើរការ..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "បិទ" msgstr "បិទ"
@ -1676,7 +1686,7 @@ msgstr "ភាពមើលឃើញដែលមកស្រាប់សម្រ
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "បង្ហាញសៀវភៅចៃដន្យក្នុងការបង្ហាញជាពិស្តារ" msgstr "បង្ហាញសៀវភៅចៃដន្យក្នុងការបង្ហាញជាពិស្តារ"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1768,10 +1778,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "" msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "បន្ទាប់" msgstr "បន្ទាប់"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1844,21 +1859,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "ធ្នើសាធារណៈ" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "សៀវភៅដែលរៀបចំនៅក្នុងធ្នើសាធារណៈ អាចមើលឃើញដោយគ្រប់គ្នា" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "ធ្នើរបស់អ្នក"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "ធ្នើផ្ទាល់ខ្លួនរបស់អ្នកប្រើប្រាស់ អាចមើលឃើញដោយអ្នកប្រើប្រាស់នេះប៉ុណ្ណោះ"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1898,7 +1905,7 @@ msgstr "ចេញពីការប្រើប្រាស់"
msgid "Register" msgid "Register"
msgstr "ចុះឈ្មោះ" msgstr "ចុះឈ្មោះ"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "កំពុងអាប់ឡូត..." msgstr "កំពុងអាប់ឡូត..."
@ -1910,27 +1917,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "រុករក" msgstr "រុករក"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "បង្កើតធ្នើ" msgstr "ធ្នើរបស់អ្នក"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "អំពី" msgstr "អំពី"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "មុន" msgstr "មុន"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ" msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "" msgstr ""
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "" msgstr ""
@ -1968,19 +1975,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2303,12 +2310,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web (GPLV3)\n" "Project-Id-Version: Calibre-Web (GPLV3)\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:41+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-03-06 19:28+0100\n" "PO-Revision-Date: 2020-03-06 19:28+0100\n"
"Last-Translator: Ed Driesen <ed.driesen@telenet.be>\n" "Last-Translator: Ed Driesen <ed.driesen@telenet.be>\n"
"Language: nl\n" "Language: nl\n"
@ -41,7 +41,7 @@ msgstr "Bezig het stoppen van server; sluit het venster"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Onbekend" msgstr "Onbekend"
@ -191,25 +191,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Update voltooid; klik op 'Oké' en vernieuw de pagina" msgstr "Update voltooid; klik op 'Oké' en vernieuw de pagina"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Update mislukt:" msgstr "Update mislukt:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP-fout" msgstr "HTTP-fout"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Verbindingsfout" msgstr "Verbindingsfout"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Time-out tijdens maken van verbinding" msgstr "Time-out tijdens maken van verbinding"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Algemene fout" msgstr "Algemene fout"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "niet geconfigureerd" msgstr "niet geconfigureerd"
@ -560,47 +565,52 @@ msgstr "Het boek werd verwijderd van boekenplank: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Sorry, je mag geen boeken verwijderen van deze boekenplank: %(sname)s" msgstr "Sorry, je mag geen boeken verwijderen van deze boekenplank: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Er bestaat al een boekenplank met de naam '%(title)s'." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Boekenplank '%(title)s' is aangemaakt" msgstr "Boekenplank '%(title)s' is aangemaakt"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Er is een fout opgetreden" msgstr "Er is een fout opgetreden"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "creëer een boekenplank" msgstr "creëer een boekenplank"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Boekenplank '%(title)s' is aangepast" msgstr "Boekenplank '%(title)s' is aangepast"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Pas een boekenplank aan" msgstr "Pas een boekenplank aan"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Boekenplank: '%(name)s'" msgstr "Boekenplank: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk" msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "Verborgen boek" msgstr "Verborgen boek"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Volgorde bewerken van boekenplank '%(name)s'" msgstr "Volgorde bewerken van boekenplank '%(name)s'"
@ -713,32 +723,32 @@ msgstr "Bestandsformaten"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Bestandsformaten tonen" msgstr "Bestandsformaten tonen"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Onverwachte gegevens tijdens het uitlezen van de update-informatie" msgstr "Onverwachte gegevens tijdens het uitlezen van de update-informatie"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Geen update beschikbaar. Je beschikt al over de nieuwste versie" msgstr "Geen update beschikbaar. Je beschikt al over de nieuwste versie"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten naar de nieuwste versie." msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten naar de nieuwste versie."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "De update-informatie kan niet worden opgehaald" msgstr "De update-informatie kan niet worden opgehaald"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Geen wijzigingslog beschikbaar" msgstr "Geen wijzigingslog beschikbaar"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten naar versie: %(version)s" msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten naar versie: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Druk op onderstaande knop om de laatste stabiele versie te installeren." msgstr "Druk op onderstaande knop om de laatste stabiele versie te installeren."
@ -844,11 +854,11 @@ msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(kindle
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Stel je kindle-e-mailadres in..." msgstr "Stel je kindle-e-mailadres in..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -984,7 +994,7 @@ msgid "Download"
msgstr "Downloaden" msgstr "Downloaden"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Boeken lezen" msgstr "Boeken lezen"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1024,7 +1034,7 @@ msgid "From E-mail"
msgstr "Van e-mail" msgstr "Van e-mail"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "SMTP-instellingen bewerken" msgstr "SMTP-instellingen bewerken"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1310,8 +1320,8 @@ msgstr "Klik op de omslag om de metagegevens in het formulier te laden"
msgid "Loading..." msgid "Loading..."
msgstr "Bezig met laden..." msgstr "Bezig met laden..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Sluiten" msgstr "Sluiten"
@ -1676,7 +1686,7 @@ msgstr "Standaard zichtbaar voor nieuwe gebruikers"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Willekeurige boeken tonen in gedetailleerde weergave" msgstr "Willekeurige boeken tonen in gedetailleerde weergave"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "Voeg Toegestaan/Geweigerd tags toe" msgstr "Voeg Toegestaan/Geweigerd tags toe"
@ -1768,10 +1778,15 @@ msgstr "Geweigerde domeinen (zwarte lijst/ \"blacklist\")"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Weet je zeker dat je deze domeinregel wilt verwijderen?" msgstr "Weet je zeker dat je deze domeinregel wilt verwijderen?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Volgende" msgstr "Volgende"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "Open het .kobo/Kobo eReader.conf bestand in een teksteditor en voeg toe (of bewerk):" msgstr "Open het .kobo/Kobo eReader.conf bestand in een teksteditor en voeg toe (of bewerk):"
@ -1844,21 +1859,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Boeken gesorteerd op bestandsformaat" msgstr "Boeken gesorteerd op bestandsformaat"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Openbare boekenplanken" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Boeken georganiseerd op openbare boekenplanken, zichtbaar voor iedereen" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Jouw boekenplanken"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Eigen boekenplanken, enkel zichtbaar voor huidige gebruiker"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1898,7 +1905,7 @@ msgstr "Uitloggen"
msgid "Register" msgid "Register"
msgstr "Registreren" msgstr "Registreren"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Bezig met uploaden..." msgstr "Bezig met uploaden..."
@ -1910,27 +1917,27 @@ msgstr "Gelieve de pagina niet te vernieuwen"
msgid "Browse" msgid "Browse"
msgstr "Verkennen" msgstr "Verkennen"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Boekenplank aanmaken" msgstr "Jouw boekenplanken"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Informatie" msgstr "Informatie"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Vorige" msgstr "Vorige"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Boekgegevens" msgstr "Boekgegevens"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Uploaden voltooid, bezig met verwerken..." msgstr "Uploaden voltooid, bezig met verwerken..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Fout" msgstr "Fout"
@ -1968,19 +1975,19 @@ msgid "Show Access Log: "
msgstr "Toon Toegangslog: " msgstr "Toon Toegangslog: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "Selecteer Toegestaan/Geweigerd tags toe" msgstr "Selecteer Toegestaan/Geweigerd tags toe"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden" msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "Selecteer Toegestaan/Geweigerd tags van gebruikers" msgstr "Selecteer Toegestaan/Geweigerd tags van gebruikers"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden van gebruikers" msgstr "Selecteer Toegestaan/Geweigerd aangepaste kolom waarden van gebruikers"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2303,12 +2310,8 @@ msgstr "Kobo Sync Token"
msgid "Create/View" msgid "Create/View"
msgstr "Aanmaken/Bekijk" msgstr "Aanmaken/Bekijk"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "Voeg Toegestaan/Geweigerd tags toe"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "Voeg Toegestaan/Geweigerd aangepaste kolom waarden toe" msgstr "Voeg Toegestaan/Geweigerd aangepaste kolom waarden toe"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

File diff suppressed because it is too large Load Diff

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-03-07 11:12+0100\n" "PO-Revision-Date: 2020-03-07 11:12+0100\n"
"Last-Translator: ZIZA\n" "Last-Translator: ZIZA\n"
"Language: ru\n" "Language: ru\n"
@ -41,7 +41,7 @@ msgstr "Производится остановка сервера, пожалу
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Неизвестно" msgstr "Неизвестно"
@ -191,25 +191,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Обновления установлены, нажмите ок и перезагрузите страницу" msgstr "Обновления установлены, нажмите ок и перезагрузите страницу"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Ошибка обновления:" msgstr "Ошибка обновления:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "Ошибка HTTP" msgstr "Ошибка HTTP"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Ошибка соединения" msgstr "Ошибка соединения"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Тайм-аут при установлении соединения" msgstr "Тайм-аут при установлении соединения"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Общая ошибка" msgstr "Общая ошибка"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "не настроено" msgstr "не настроено"
@ -560,47 +565,52 @@ msgstr "Книга удалена с полки: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Извините, вы не можете удалить книгу с полки: %(sname)s" msgstr "Извините, вы не можете удалить книгу с полки: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Полка с названием '%(title)s' уже существует." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Создана полка %(title)s" msgstr "Создана полка %(title)s"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Произошла ошибка" msgstr "Произошла ошибка"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "создать полку" msgstr "создать полку"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Колка %(title)s изменена" msgstr "Колка %(title)s изменена"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Изменить полку" msgstr "Изменить полку"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Полка: '%(name)s'" msgstr "Полка: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Ошибка открытия Полки. Полка не существует или недоступна" msgstr "Ошибка открытия Полки. Полка не существует или недоступна"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "Скрытая книга" msgstr "Скрытая книга"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Изменить расположение полки '%(name)s'" msgstr "Изменить расположение полки '%(name)s'"
@ -713,32 +723,32 @@ msgstr "Форматы файлов"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Показать выбор форматов файлов" msgstr "Показать выбор форматов файлов"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Некорректные данные при чтении информации об обновлении" msgstr "Некорректные данные при чтении информации об обновлении"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Нет доступных обновлений. Вы используете последнюю версию" msgstr "Нет доступных обновлений. Вы используете последнюю версию"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "Новое обновление доступно. Нажмите на кнопку ниже, чтобы обновить до последней версии." msgstr "Новое обновление доступно. Нажмите на кнопку ниже, чтобы обновить до последней версии."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Не удалось получить информацию об обновлении" msgstr "Не удалось получить информацию об обновлении"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Информация о выпуске недоступна" msgstr "Информация о выпуске недоступна"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "Новое обновление доступно. Нажмите на кнопку ниже, чтобы обновиться до версии: %(version)s" msgstr "Новое обновление доступно. Нажмите на кнопку ниже, чтобы обновиться до версии: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Нажмите на кнопку ниже для обновления до последней стабильной версии" msgstr "Нажмите на кнопку ниже для обновления до последней стабильной версии"
@ -844,11 +854,11 @@ msgstr "Книга успешно поставлена в очередь для
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "При отправке этой книги произошла ошибка: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -984,7 +994,7 @@ msgid "Download"
msgstr "Скачать" msgstr "Скачать"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Посмотреть электронные книги" msgstr "Посмотреть электронные книги"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1024,7 +1034,7 @@ msgid "From E-mail"
msgstr "Отправитель" msgstr "Отправитель"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Изменить настройки SMTP" msgstr "Изменить настройки SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1310,8 +1320,8 @@ msgstr "Нажмите на обложку, чтобы получить мета
msgid "Loading..." msgid "Loading..."
msgstr "Загрузка..." msgstr "Загрузка..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
@ -1676,7 +1686,7 @@ msgstr "Видимость для новых пользователей(по у
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Показывать случайные книги при просмотре деталей" msgstr "Показывать случайные книги при просмотре деталей"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "Добавить разрешенные / запрещенные теги" msgstr "Добавить разрешенные / запрещенные теги"
@ -1768,10 +1778,15 @@ msgstr "Запрещенные домены (черный список)"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Вы действительно желаете удалить это правило домена?" msgstr "Вы действительно желаете удалить это правило домена?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Далее" msgstr "Далее"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "Откройте файл .kobo / Kobo eReader.conf в текстовом редакторе и добавьте (или отредактируйте):" msgstr "Откройте файл .kobo / Kobo eReader.conf в текстовом редакторе и добавьте (или отредактируйте):"
@ -1844,21 +1859,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Книги отсортированы по формату файла" msgstr "Книги отсортированы по формату файла"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Общие полки" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Книги размещены на полках, и доступны всем" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Ваши полки"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Пользовательские полки, видимые только самому пользователю"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1898,7 +1905,7 @@ msgstr "Выход"
msgid "Register" msgid "Register"
msgstr "Зарегистрироваться" msgstr "Зарегистрироваться"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Загружается..." msgstr "Загружается..."
@ -1910,27 +1917,27 @@ msgstr "Пожалуйста не обновляйте страницу"
msgid "Browse" msgid "Browse"
msgstr "Просмотр" msgstr "Просмотр"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Создать книжную полку" msgstr "Ваши полки"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "О программе" msgstr "О программе"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Предыдущий" msgstr "Предыдущий"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Подробнее о книге" msgstr "Подробнее о книге"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Загрузка завершена, обработка, пожалуйста, подождите..." msgstr "Загрузка завершена, обработка, пожалуйста, подождите..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Ошибка" msgstr "Ошибка"
@ -1968,19 +1975,19 @@ msgid "Show Access Log: "
msgstr "Показать журнал доступа:" msgstr "Показать журнал доступа:"
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "Выбрать разрешенные / запрещенные теги" msgstr "Выбрать разрешенные / запрещенные теги"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "Выбрать разрешенные / запрещенные значения индивидуальных столбцов" msgstr "Выбрать разрешенные / запрещенные значения индивидуальных столбцов"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "Выбрать разрешенные / запрещенные теги пользователя" msgstr "Выбрать разрешенные / запрещенные теги пользователя"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "Выбрать разрешенные / запрещенные значения индивидуальных столбцов пользователя" msgstr "Выбрать разрешенные / запрещенные значения индивидуальных столбцов пользователя"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2303,12 +2310,8 @@ msgstr "Kobo Sync Token"
msgid "Create/View" msgid "Create/View"
msgstr "Создать/Просмотреть" msgstr "Создать/Просмотреть"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "Добавить разрешенные / запрещенные теги"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2020-03-14 09:30+0100\n" "PO-Revision-Date: 2020-03-14 09:30+0100\n"
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n" "Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
"Language: sv\n" "Language: sv\n"
@ -40,7 +40,7 @@ msgstr "Stänger servern, vänligen stäng fönstret"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Okänd" msgstr "Okänd"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "Uppdateringen misslyckades:" msgstr "Uppdateringen misslyckades:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP-fel" msgstr "HTTP-fel"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "Anslutningsfel" msgstr "Anslutningsfel"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "Tiden ute när du etablerade anslutning" msgstr "Tiden ute när du etablerade anslutning"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "Allmänt fel" msgstr "Allmänt fel"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "inte konfigurerad" msgstr "inte konfigurerad"
@ -559,47 +564,52 @@ msgstr "Boken har tagits bort från hyllan: %(sname)s"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Tyvärr har du inte rätt att ta bort en bok från den här hyllan: %(sname)s" msgstr "Tyvärr har du inte rätt att ta bort en bok från den här hyllan: %(sname)s"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "En hylla med namnet '%(title)s' finns redan." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Hyllan %(title)s skapad" msgstr "Hyllan %(title)s skapad"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Det fanns ett fel" msgstr "Det fanns ett fel"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "skapa en hylla" msgstr "skapa en hylla"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Hyllan %(title)s ändrad" msgstr "Hyllan %(title)s ändrad"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Redigera en hylla" msgstr "Redigera en hylla"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Hylla: '%(name)s'" msgstr "Hylla: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "Dold bok" msgstr "Dold bok"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Ändra ordning på hyllan: '%(name)s'" msgstr "Ändra ordning på hyllan: '%(name)s'"
@ -712,32 +722,32 @@ msgstr "Filformat"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "Visa val av filformat" msgstr "Visa val av filformat"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "Oväntade data vid läsning av uppdateringsinformation" msgstr "Oväntade data vid läsning av uppdateringsinformation"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "Ingen uppdatering tillgänglig. Du har redan den senaste versionen installerad" msgstr "Ingen uppdatering tillgänglig. Du har redan den senaste versionen installerad"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att uppdatera till den senaste versionen." msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att uppdatera till den senaste versionen."
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "Kunde inte hämta uppdateringsinformation" msgstr "Kunde inte hämta uppdateringsinformation"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "Ingen versionsinformation tillgänglig" msgstr "Ingen versionsinformation tillgänglig"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att uppdatera till version: %(version)s" msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att uppdatera till version: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "Klicka på knappen nedan för att uppdatera till den senaste stabila versionen." msgstr "Klicka på knappen nedan för att uppdatera till den senaste stabila versionen."
@ -843,11 +853,11 @@ msgstr "Boken är i kö för att skicka till %(kindlemail)s"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Det gick inte att skicka den här boken: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "Konfigurera din kindle-e-postadress först..." msgstr "Konfigurera din kindle-e-postadress först..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "Hämta" msgstr "Hämta"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "Visa e-böcker" msgstr "Visa e-böcker"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "Från meddelande" msgstr "Från meddelande"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Ändra SMTP-inställningar" msgstr "Ändra SMTP-inställningar"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "Klicka på omslaget för att läsa in metadata till formuläret"
msgid "Loading..." msgid "Loading..."
msgstr "Läser in..." msgstr "Läser in..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Stäng" msgstr "Stäng"
@ -1675,7 +1685,7 @@ msgstr "Standardvisibiliteter för nya användare"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Visa slumpmässiga böcker i detaljvyn" msgstr "Visa slumpmässiga böcker i detaljvyn"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "Lägg till tillåtna/avvisade taggar" msgstr "Lägg till tillåtna/avvisade taggar"
@ -1767,10 +1777,15 @@ msgstr "Nekade domäner för registrering"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "Är du säker på att du vill ta bort den här domänregeln?" msgstr "Är du säker på att du vill ta bort den här domänregeln?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Nästa" msgstr "Nästa"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "Öppna filen .kobo/Kobo eReader.conf i en textredigerare och lägg till (eller redigera):" msgstr "Öppna filen .kobo/Kobo eReader.conf i en textredigerare och lägg till (eller redigera):"
@ -1843,21 +1858,13 @@ msgstr "Böcker sorterade efter Betyg"
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Böcker ordnade av filformat" msgstr "Böcker ordnade av filformat"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Offentliga hyllor" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Böcker organiserade i offentliga hyllor, synliga för alla" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Dina hyllor"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Användarens egna hyllor, endast synliga för den aktuella användaren själv"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "Logga ut"
msgid "Register" msgid "Register"
msgstr "Registrera" msgstr "Registrera"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Laddar upp..." msgstr "Laddar upp..."
@ -1909,27 +1916,27 @@ msgstr "Vänligen uppdatera inte sidan"
msgid "Browse" msgid "Browse"
msgstr "Bläddra" msgstr "Bläddra"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Skapa en hylla" msgstr "Dina hyllor"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Om" msgstr "Om"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Föregående" msgstr "Föregående"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Bokdetaljer" msgstr "Bokdetaljer"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "Uppladdning klar, bearbetning, vänligen vänta ..." msgstr "Uppladdning klar, bearbetning, vänligen vänta ..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "Fel" msgstr "Fel"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "Visa åtkomstlogg: " msgstr "Visa åtkomstlogg: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "Välj tillåtna/avvisade taggar" msgstr "Välj tillåtna/avvisade taggar"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "Välj tillåtna/avvisade anpassade kolumnvärden" msgstr "Välj tillåtna/avvisade anpassade kolumnvärden"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "Välj tillåtna/avvisade användarens taggar" msgstr "Välj tillåtna/avvisade användarens taggar"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "Välj tillåtna/avvisade anpassade kolumnvärden för användaren" msgstr "Välj tillåtna/avvisade anpassade kolumnvärden för användaren"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr "Kobo Sync Token"
msgid "Create/View" msgid "Create/View"
msgstr "Skapa/Visa" msgstr "Skapa/Visa"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "Lägg till tillåtna/avvisade taggar"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n" "Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n"
"Language: uk\n" "Language: uk\n"
@ -39,7 +39,7 @@ msgstr "Виконується зупинка серверу, будь-ласк
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "Невідомий" msgstr "Невідомий"
@ -189,25 +189,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "" msgstr ""
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "" msgstr ""
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "" msgstr ""
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "" msgstr ""
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "" msgstr ""
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -558,47 +563,52 @@ msgstr "Книга видалена з книжкової полиці: %(sname)
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Вибачте, але у вас немає дозволу для видалення книги з цієї полиці" msgstr "Вибачте, але у вас немає дозволу для видалення книги з цієї полиці"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Книжкова полиця з назвою '%(title)s' уже существует." msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "Створена книжкова полиця %(title)s" msgstr "Створена книжкова полиця %(title)s"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "Сталась помилка" msgstr "Сталась помилка"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "створити книжкову полицю" msgstr "створити книжкову полицю"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "Книжкова полиця %(title)s змінена" msgstr "Книжкова полиця %(title)s змінена"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "Змінити книжкову полицю" msgstr "Змінити книжкову полицю"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Книжкова полиця: '%(name)s'" msgstr "Книжкова полиця: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "Змінити розташування книжкової полиці '%(name)s'" msgstr "Змінити розташування книжкової полиці '%(name)s'"
@ -711,32 +721,32 @@ msgstr ""
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "" msgstr ""
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "" msgstr ""
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "" msgstr ""
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "" msgstr ""
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "" msgstr ""
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "" msgstr ""
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "" msgstr ""
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "" msgstr ""
@ -842,11 +852,11 @@ msgstr ""
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "Помилка при відправці книги: %(res)s" msgstr "Помилка при відправці книги: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "" msgstr ""
#: cps/web.py:1083 #: cps/web.py:1083
@ -982,7 +992,7 @@ msgid "Download"
msgstr "Завантажити" msgstr "Завантажити"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1022,7 +1032,7 @@ msgid "From E-mail"
msgstr "Відправник" msgstr "Відправник"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "Змінити налаштування SMTP" msgstr "Змінити налаштування SMTP"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1308,8 +1318,8 @@ msgstr "Натисніть на обкладинку, щоб отримати м
msgid "Loading..." msgid "Loading..."
msgstr "Завантаження..." msgstr "Завантаження..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "Закрити" msgstr "Закрити"
@ -1674,7 +1684,7 @@ msgstr "Можливості за замовчуванням для нових
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "Показувати випадкові книги при перегляді деталей" msgstr "Показувати випадкові книги при перегляді деталей"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1766,10 +1776,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "" msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "Далі" msgstr "Далі"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1842,21 +1857,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "Загальні книжкові полиці" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "Книги, організовані на публічних полицях, видимі всім" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "Ваші книжкові полиці"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Власні полиці користувача, видимі тільки поточному користувачеві"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1896,7 +1903,7 @@ msgstr "Вийти"
msgid "Register" msgid "Register"
msgstr "Зареєструватись" msgstr "Зареєструватись"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "Завантаження..." msgstr "Завантаження..."
@ -1908,27 +1915,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "Перегляд" msgstr "Перегляд"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "Створити книжкову полицю" msgstr "Ваші книжкові полиці"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "Про програму" msgstr "Про програму"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "Попередній перегляд" msgstr "Попередній перегляд"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "Деталі" msgstr "Деталі"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "" msgstr ""
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "" msgstr ""
@ -1966,19 +1973,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2301,12 +2308,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2020-03-14 10:38+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: 2017-01-06 17:00+0000\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n"
"Last-Translator: dalin <dalin.lin@gmail.com>\n" "Last-Translator: dalin <dalin.lin@gmail.com>\n"
"Language: zh_Hans_CN\n" "Language: zh_Hans_CN\n"
@ -40,7 +40,7 @@ msgstr "正在关闭服务器,请关闭窗口"
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "未知" msgstr "未知"
@ -190,25 +190,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "更新完成,请按确定并刷新页面" msgstr "更新完成,请按确定并刷新页面"
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "更新失败:" msgstr "更新失败:"
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "HTTP错误" msgstr "HTTP错误"
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "连接错误" msgstr "连接错误"
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "建立连接超时" msgstr "建立连接超时"
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "一般错误" msgstr "一般错误"
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "配置为空" msgstr "配置为空"
@ -559,47 +564,52 @@ msgstr "此书已从书架 %(sname)s 中删除"
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "对不起,您没有从书架 %(sname)s 中删除书籍的权限" msgstr "对不起,您没有从书架 %(sname)s 中删除书籍的权限"
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "已存在书架 '%(title)s'。" msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "书架 %(title)s 已被创建" msgstr "书架 %(title)s 已被创建"
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "发生错误" msgstr "发生错误"
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "创建书架" msgstr "创建书架"
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "书架 %(title)s 已被修改" msgstr "书架 %(title)s 已被修改"
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "编辑书架" msgstr "编辑书架"
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "书架: '%(name)s'" msgstr "书架: '%(name)s'"
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "打开书架出错。书架不存在或不可访问" msgstr "打开书架出错。书架不存在或不可访问"
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "隐藏书籍" msgstr "隐藏书籍"
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "修改书架 '%(name)s' 顺序" msgstr "修改书架 '%(name)s' 顺序"
@ -712,32 +722,32 @@ msgstr "文件格式"
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "显示文件格式选择" msgstr "显示文件格式选择"
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "读取更新信息时出现异常数据" msgstr "读取更新信息时出现异常数据"
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "没有可用更新。您已经安装了最新版本" msgstr "没有可用更新。您已经安装了最新版本"
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "有一个更新可用。点击正文按钮更新到最新版本。" msgstr "有一个更新可用。点击正文按钮更新到最新版本。"
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "无法获取更新信息" msgstr "无法获取更新信息"
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "没有可用发布信息" msgstr "没有可用发布信息"
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "一个新的更新可用。点击下面按钮更新到版本: %(version)s" msgstr "一个新的更新可用。点击下面按钮更新到版本: %(version)s"
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "点击下面按钮更新到最新稳定版本。" msgstr "点击下面按钮更新到最新稳定版本。"
@ -843,11 +853,11 @@ msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列"
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "发送这本书的时候出现错误: %(res)s" msgstr "发送这本书的时候出现错误: %(res)s"
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "请先配置您的kindle邮箱..." msgstr "请先配置您的kindle邮箱..."
#: cps/web.py:1083 #: cps/web.py:1083
@ -983,7 +993,7 @@ msgid "Download"
msgstr "下载" msgstr "下载"
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "查看电子书" msgstr "查看电子书"
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1023,7 +1033,7 @@ msgid "From E-mail"
msgstr "来自邮箱" msgstr "来自邮箱"
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "修改SMTP设置" msgstr "修改SMTP设置"
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1309,8 +1319,8 @@ msgstr "点击封面加载元数据到表单"
msgid "Loading..." msgid "Loading..."
msgstr "加载中..." msgstr "加载中..."
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "关闭" msgstr "关闭"
@ -1675,7 +1685,7 @@ msgstr "新用户的默认显示权限"
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "在详情页显示随机书籍" msgstr "在详情页显示随机书籍"
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "添加(允许/禁止)标签" msgstr "添加(允许/禁止)标签"
@ -1767,10 +1777,15 @@ msgstr "禁用的域名(黑名单)"
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "您确定要删除这条域名规则吗?" msgstr "您确定要删除这条域名规则吗?"
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "下一个" msgstr "下一个"
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "在文本编辑器中打开.kobo/Kobo eReader.conf增加修改为:" msgstr "在文本编辑器中打开.kobo/Kobo eReader.conf增加修改为:"
@ -1843,21 +1858,13 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "根据文件类型排序书籍" msgstr "根据文件类型排序书籍"
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "公开书架" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr "公开书架中的书籍,对所有人都可见" msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr "您的书架"
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "用户私有书架,只对当前用户本身可见"
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
msgid "Home" msgid "Home"
@ -1897,7 +1904,7 @@ msgstr "注销"
msgid "Register" msgid "Register"
msgstr "注册" msgstr "注册"
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "上传中..." msgstr "上传中..."
@ -1909,27 +1916,27 @@ msgstr "请不要刷新页面"
msgid "Browse" msgid "Browse"
msgstr "浏览" msgstr "浏览"
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "创建书架" msgstr "您的书架"
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "关于" msgstr "关于"
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "上一个" msgstr "上一个"
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "书籍详情" msgstr "书籍详情"
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "上传完成,正在处理,请稍候..." msgstr "上传完成,正在处理,请稍候..."
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "错误" msgstr "错误"
@ -1967,19 +1974,19 @@ msgid "Show Access Log: "
msgstr "显示Access Log: " msgstr "显示Access Log: "
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "选择(允许/禁止)标签" msgstr "选择(允许/禁止)标签"
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "选择(允许/禁止)自定义栏值" msgstr "选择(允许/禁止)自定义栏值"
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "选择(允许/禁止)用户标签" msgstr "选择(允许/禁止)用户标签"
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "选择(允许/禁止)用户自定义栏值" msgstr "选择(允许/禁止)用户自定义栏值"
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2302,12 +2309,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "新建/查看" msgstr "新建/查看"
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr "添加(允许/禁止)标签"
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "添加(允许/禁止)自定义栏值" msgstr "添加(允许/禁止)自定义栏值"
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

@ -114,6 +114,9 @@ class Updater(threading.Thread):
except (requests.exceptions.RequestException, zipfile.BadZipFile): except (requests.exceptions.RequestException, zipfile.BadZipFile):
self.status = 11 self.status = 11
log.info(u'General error') log.info(u'General error')
except (IOError, OSError):
self.status = 12
log.info(u'Update File Could Not be Saved in Temp Dir')
self.pause() self.pause()
return False return False

@ -37,7 +37,7 @@ from flask import render_template, request, redirect, send_from_directory, make_
from flask_babel import gettext as _ from flask_babel import gettext as _
from flask_login import login_user, logout_user, login_required, current_user from flask_login import login_user, logout_user, login_required, current_user
from sqlalchemy.exc import IntegrityError from sqlalchemy.exc import IntegrityError
from sqlalchemy.sql.expression import text, func, true, false, not_, and_, exists from sqlalchemy.sql.expression import text, func, true, false, not_, and_, exists, or_
from werkzeug.exceptions import default_exceptions from werkzeug.exceptions import default_exceptions
from werkzeug.datastructures import Headers from werkzeug.datastructures import Headers
from werkzeug.security import generate_password_hash, check_password_hash from werkzeug.security import generate_password_hash, check_password_hash
@ -268,7 +268,7 @@ def before_request():
g.allow_upload = config.config_uploading g.allow_upload = config.config_uploading
g.current_theme = config.config_theme g.current_theme = config.config_theme
g.config_authors_max = config.config_authors_max g.config_authors_max = config.config_authors_max
g.public_shelfes = ub.session.query(ub.Shelf).filter(ub.Shelf.is_public == 1).order_by(ub.Shelf.name).all() g.shelves_access = ub.session.query(ub.Shelf).filter(or_(ub.Shelf.is_public == 1, ub.Shelf.user_id == current_user.id)).order_by(ub.Shelf.name).all()
if not config.db_configured and request.endpoint not in ('admin.basic_configuration', 'login') and '/static/' not in request.path: if not config.db_configured and request.endpoint not in ('admin.basic_configuration', 'login') and '/static/' not in request.path:
return redirect(url_for('admin.basic_configuration')) return redirect(url_for('admin.basic_configuration'))
@ -1083,11 +1083,11 @@ def serve_book(book_id, book_format, anyname):
else: else:
return send_from_directory(os.path.join(config.config_calibre_dir, book.path), data.name + "." + book_format) return send_from_directory(os.path.join(config.config_calibre_dir, book.path), data.name + "." + book_format)
@web.route("/download/<int:book_id>/<book_format>", defaults={'anyname': 'None'})
@web.route("/download/<int:book_id>/<book_format>") @web.route("/download/<int:book_id>/<book_format>/<anyname>")
@login_required_if_no_ano @login_required_if_no_ano
@download_required @download_required
def download_link(book_id, book_format): def download_link(book_id, book_format, anyname):
return get_download_link(book_id, book_format.lower()) return get_download_link(book_id, book_format.lower())
@ -1105,9 +1105,9 @@ def send_to_kindle(book_id, book_format, convert):
category="success") category="success")
ub.update_download(book_id, int(current_user.id)) ub.update_download(book_id, int(current_user.id))
else: else:
flash(_(u"There was an error sending this book: %(res)s", res=result), category="error") flash(_(u"Oops! There was an error sending this book: %(res)s", res=result), category="error")
else: else:
flash(_(u"Please configure your kindle e-mail address first..."), category="error") flash(_(u"Please update your profile with a valid Send to Kindle E-mail Address."), category="error")
if "HTTP_REFERER" in request.environ: if "HTTP_REFERER" in request.environ:
return redirect(request.environ["HTTP_REFERER"]) return redirect(request.environ["HTTP_REFERER"])
else: else:

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2020-03-14 10:41+0100\n" "POT-Creation-Date: 2020-04-03 19:49+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -39,7 +39,7 @@ msgstr ""
#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 #: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419
#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 #: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594
#: cps/updater.py:456 cps/uploader.py:96 cps/uploader.py:107 #: cps/updater.py:509 cps/uploader.py:96 cps/uploader.py:107
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -189,25 +189,30 @@ msgid "Update finished, please press okay and reload page"
msgstr "" msgstr ""
#: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967 #: cps/admin.py:964 cps/admin.py:965 cps/admin.py:966 cps/admin.py:967
#: cps/admin.py:968
msgid "Update failed:" msgid "Update failed:"
msgstr "" msgstr ""
#: cps/admin.py:964 cps/updater.py:282 cps/updater.py:467 cps/updater.py:469 #: cps/admin.py:964 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522
msgid "HTTP Error" msgid "HTTP Error"
msgstr "" msgstr ""
#: cps/admin.py:965 cps/updater.py:284 cps/updater.py:471 #: cps/admin.py:965 cps/updater.py:321 cps/updater.py:524
msgid "Connection error" msgid "Connection error"
msgstr "" msgstr ""
#: cps/admin.py:966 cps/updater.py:286 cps/updater.py:473 #: cps/admin.py:966 cps/updater.py:323 cps/updater.py:526
msgid "Timeout while establishing connection" msgid "Timeout while establishing connection"
msgstr "" msgstr ""
#: cps/admin.py:967 cps/updater.py:288 cps/updater.py:475 #: cps/admin.py:967 cps/updater.py:325 cps/updater.py:528
msgid "General error" msgid "General error"
msgstr "" msgstr ""
#: cps/admin.py:968
msgid "Update File Could Not be Saved in Temp Dir"
msgstr ""
#: cps/converter.py:31 #: cps/converter.py:31
msgid "not configured" msgid "not configured"
msgstr "" msgstr ""
@ -558,47 +563,52 @@ msgstr ""
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "" msgstr ""
#: cps/shelf.py:211 cps/shelf.py:235 #: cps/shelf.py:215 cps/shelf.py:252
#, python-format
msgid "A public shelf with the name '%(title)s' already exists."
msgstr ""
#: cps/shelf.py:222 cps/shelf.py:260
#, python-format #, python-format
msgid "A shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:216 #: cps/shelf.py:228
#, python-format #, python-format
msgid "Shelf %(title)s created" msgid "Shelf %(title)s created"
msgstr "" msgstr ""
#: cps/shelf.py:218 cps/shelf.py:246 #: cps/shelf.py:231 cps/shelf.py:272
msgid "There was an error" msgid "There was an error"
msgstr "" msgstr ""
#: cps/shelf.py:219 cps/shelf.py:221 #: cps/shelf.py:232 cps/shelf.py:234 cps/templates/layout.html:143
msgid "create a shelf" msgid "Create a Shelf"
msgstr "" msgstr ""
#: cps/shelf.py:244 #: cps/shelf.py:270
#, python-format #, python-format
msgid "Shelf %(title)s changed" msgid "Shelf %(title)s changed"
msgstr "" msgstr ""
#: cps/shelf.py:247 cps/shelf.py:249 #: cps/shelf.py:273 cps/shelf.py:275
msgid "Edit a shelf" msgid "Edit a shelf"
msgstr "" msgstr ""
#: cps/shelf.py:301 #: cps/shelf.py:327
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "" msgstr ""
#: cps/shelf.py:304 #: cps/shelf.py:330
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "" msgstr ""
#: cps/shelf.py:342 #: cps/shelf.py:368
msgid "Hidden Book" msgid "Hidden Book"
msgstr "" msgstr ""
#: cps/shelf.py:347 #: cps/shelf.py:373
#, python-format #, python-format
msgid "Change order of Shelf: '%(name)s'" msgid "Change order of Shelf: '%(name)s'"
msgstr "" msgstr ""
@ -711,32 +721,32 @@ msgstr ""
msgid "Show file formats selection" msgid "Show file formats selection"
msgstr "" msgstr ""
#: cps/updater.py:262 cps/updater.py:369 cps/updater.py:382 #: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420
msgid "Unexpected data while reading update information" msgid "Unexpected data while reading update information"
msgstr "" msgstr ""
#: cps/updater.py:269 cps/updater.py:375 #: cps/updater.py:301 cps/updater.py:412
msgid "No update available. You already have the latest version installed" msgid "No update available. You already have the latest version installed"
msgstr "" msgstr ""
#: cps/updater.py:295 #: cps/updater.py:333
msgid "A new update is available. Click on the button below to update to the latest version." msgid "A new update is available. Click on the button below to update to the latest version."
msgstr "" msgstr ""
#: cps/updater.py:348 #: cps/updater.py:385
msgid "Could not fetch update information" msgid "Could not fetch update information"
msgstr "" msgstr ""
#: cps/updater.py:362 #: cps/updater.py:399
msgid "No release information available" msgid "No release information available"
msgstr "" msgstr ""
#: cps/updater.py:415 cps/updater.py:424 #: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486
#, python-format #, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s" msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr "" msgstr ""
#: cps/updater.py:434 #: cps/updater.py:477
msgid "Click on the button below to update to the latest stable version." msgid "Click on the button below to update to the latest stable version."
msgstr "" msgstr ""
@ -842,11 +852,11 @@ msgstr ""
#: cps/web.py:1064 #: cps/web.py:1064
#, python-format #, python-format
msgid "There was an error sending this book: %(res)s" msgid "Oops! There was an error sending this book: %(res)s"
msgstr "" msgstr ""
#: cps/web.py:1066 #: cps/web.py:1066
msgid "Please configure your kindle e-mail address first..." msgid "Please update your profile with a valid Send to Kindle E-mail Address."
msgstr "" msgstr ""
#: cps/web.py:1083 #: cps/web.py:1083
@ -982,7 +992,7 @@ msgid "Download"
msgstr "" msgstr ""
#: cps/templates/admin.html:18 #: cps/templates/admin.html:18
msgid "View eBooks" msgid "View Books"
msgstr "" msgstr ""
#: cps/templates/admin.html:19 cps/templates/layout.html:65 #: cps/templates/admin.html:19 cps/templates/layout.html:65
@ -1022,7 +1032,7 @@ msgid "From E-mail"
msgstr "" msgstr ""
#: cps/templates/admin.html:61 #: cps/templates/admin.html:61
msgid "Change SMTP settings" msgid "Edit E-mail Server Settings"
msgstr "" msgstr ""
#: cps/templates/admin.html:67 #: cps/templates/admin.html:67
@ -1308,8 +1318,8 @@ msgstr ""
msgid "Loading..." msgid "Loading..."
msgstr "" msgstr ""
#: cps/templates/book_edit.html:236 cps/templates/layout.html:191 #: cps/templates/book_edit.html:236 cps/templates/layout.html:189
#: cps/templates/layout.html:223 cps/templates/modal_restriction.html:34 #: cps/templates/layout.html:221 cps/templates/modal_restriction.html:34
#: cps/templates/user_edit.html:164 #: cps/templates/user_edit.html:164
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -1674,7 +1684,7 @@ msgstr ""
msgid "Show Random Books in Detail View" msgid "Show Random Books in Detail View"
msgstr "" msgstr ""
#: cps/templates/config_view_edit.html:144 #: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:83
msgid "Add Allowed/Denied Tags" msgid "Add Allowed/Denied Tags"
msgstr "" msgstr ""
@ -1766,10 +1776,15 @@ msgstr ""
msgid "Are you sure you want to delete this domain?" msgid "Are you sure you want to delete this domain?"
msgstr "" msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:175 #: cps/templates/feed.xml:21 cps/templates/layout.html:173
msgid "Next" msgid "Next"
msgstr "" msgstr ""
#: cps/templates/feed.xml:79 cps/templates/layout.html:136
#: cps/templates/layout.html:140
msgid "(Public)"
msgstr ""
#: cps/templates/generate_kobo_auth_url.html:5 #: cps/templates/generate_kobo_auth_url.html:5
msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
msgstr "" msgstr ""
@ -1842,20 +1857,12 @@ msgstr ""
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" msgstr ""
#: cps/templates/index.xml:111 cps/templates/layout.html:136 #: cps/templates/index.xml:111 cps/templates/layout.html:134
msgid "Public Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:115 #: cps/templates/index.xml:115
msgid "Books organized in public shelfs, visible to everyone" msgid "Books organized in shelves"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:140
msgid "Your Shelves"
msgstr ""
#: cps/templates/index.xml:123
msgid "User's own shelfs, only visible to the current user himself"
msgstr "" msgstr ""
#: cps/templates/layout.html:28 #: cps/templates/layout.html:28
@ -1896,7 +1903,7 @@ msgstr ""
msgid "Register" msgid "Register"
msgstr "" msgstr ""
#: cps/templates/layout.html:116 cps/templates/layout.html:222 #: cps/templates/layout.html:116 cps/templates/layout.html:220
msgid "Uploading..." msgid "Uploading..."
msgstr "" msgstr ""
@ -1908,27 +1915,27 @@ msgstr ""
msgid "Browse" msgid "Browse"
msgstr "" msgstr ""
#: cps/templates/layout.html:145 #: cps/templates/layout.html:138
msgid "Create a Shelf" msgid "Your Shelves"
msgstr "" msgstr ""
#: cps/templates/layout.html:146 cps/templates/stats.html:3 #: cps/templates/layout.html:144 cps/templates/stats.html:3
msgid "About" msgid "About"
msgstr "" msgstr ""
#: cps/templates/layout.html:160 #: cps/templates/layout.html:158
msgid "Previous" msgid "Previous"
msgstr "" msgstr ""
#: cps/templates/layout.html:187 #: cps/templates/layout.html:185
msgid "Book Details" msgid "Book Details"
msgstr "" msgstr ""
#: cps/templates/layout.html:221 #: cps/templates/layout.html:219
msgid "Upload done, processing, please wait..." msgid "Upload done, processing, please wait..."
msgstr "" msgstr ""
#: cps/templates/layout.html:224 #: cps/templates/layout.html:222
msgid "Error" msgid "Error"
msgstr "" msgstr ""
@ -1966,19 +1973,19 @@ msgid "Show Access Log: "
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:6 #: cps/templates/modal_restriction.html:6
msgid "Select allowed/denied Tags" msgid "Select Allowed/Denied Tags"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:7 #: cps/templates/modal_restriction.html:7
msgid "Select allowed/denied Custom Column values" msgid "Select Allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:8 #: cps/templates/modal_restriction.html:8
msgid "Select allowed/denied Tags of user" msgid "Select Allowed/Denied Tags of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:9 #: cps/templates/modal_restriction.html:9
msgid "Select allowed/denied Custom Column values of user" msgid "Select Allowed/Denied Custom Column Values of User"
msgstr "" msgstr ""
#: cps/templates/modal_restriction.html:15 #: cps/templates/modal_restriction.html:15
@ -2301,12 +2308,8 @@ msgstr ""
msgid "Create/View" msgid "Create/View"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:83
msgid "Add allowed/denied Tags"
msgstr ""
#: cps/templates/user_edit.html:84 #: cps/templates/user_edit.html:84
msgid "Add allowed/denied custom column values" msgid "Add allowed/Denied Custom Column Values"
msgstr "" msgstr ""
#: cps/templates/user_edit.html:129 #: cps/templates/user_edit.html:129

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save