diff --git a/README.md b/README.md
index d81e7ece..a3e05cd3 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d
## Quick start
-1. Install dependencies by running `pip install --target vendor -r requirements.txt`.
+1. Install dependencies by running `pip3 install --target vendor -r requirements.txt`.
2. Execute the command: `python cps.py` (or `nohup python cps.py` - recommended if you want to exit the terminal window)
3. Point your browser to `http://localhost:8083` or `http://localhost:8083/opds` for the OPDS catalog
4. Set `Location of Calibre database` to the path of the folder where your Calibre library (metadata.db) lives, push "submit" button\
@@ -46,7 +46,7 @@ Please note that running the above install command can fail on some versions of
## Requirements
-Python 2.7+, python 3.x+
+python 3.x+, (Python 2.7+)
Optionally, to enable on-the-fly conversion from one ebook format to another when using the send-to-kindle feature, or during editing of ebooks metadata:
diff --git a/cps/constants.py b/cps/constants.py
index a78c31b3..83e4c730 100644
--- a/cps/constants.py
+++ b/cps/constants.py
@@ -125,7 +125,7 @@ def selected_roles(dictionary):
BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, description, tags, series, '
'series_id, languages')
-STABLE_VERSION = {'version': '0.6.5 Beta'}
+STABLE_VERSION = {'version': '0.6.6 Beta'}
NIGHTLY_VERSION = {}
NIGHTLY_VERSION[0] = '$Format:%H$'
diff --git a/cps/server.py b/cps/server.py
index 15197591..43792ecd 100755
--- a/cps/server.py
+++ b/cps/server.py
@@ -24,7 +24,7 @@ import signal
import socket
try:
- from gevent.pylwsgi import WSGIServer
+ from gevent.pywsgi import WSGIServer
from gevent.pool import Pool
from gevent import __version__ as _version
VERSION = 'Gevent ' + _version
diff --git a/cps/templates/user_edit.html b/cps/templates/user_edit.html
index fba029ef..4b57b110 100644
--- a/cps/templates/user_edit.html
+++ b/cps/templates/user_edit.html
@@ -26,6 +26,7 @@
{{_('Kindle E-Mail')}}
+ {% if not content.role_anonymous() %}
{{_('Language')}}
@@ -34,6 +35,8 @@
{% endfor %}
+ {% endif %}
+
{{_('Show books with language')}}
diff --git a/cps/tess.py b/cps/tess.py
deleted file mode 100644
index e0120e1c..00000000
--- a/cps/tess.py
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web)
-# Copyright (C) 2018-2019 OzzieIsaacs
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-from subproc_wrapper import process_open, cmdlineCall
-import os
-import sys
-import re
-import time
-
-def main():
- quotes = [1, 2]
- format_new_ext = '.mobi'
- format_old_ext = '.epub'
- file_path = '/home/matthias/Dokumente/bücher/Bettina Szramah/Die Giftmischerin TCP_IP (10)/Die Giftmischerin TCP_IP - Bettina, Szrama'
- command = ['/opt/calibre/ebook-convert', (file_path + format_old_ext),
- (file_path + format_new_ext)]
-
- #print(command)
- #p1 = cmdlineCall(command[0],command[1:])
- #time.sleep(10)
- #print(p1)
-
- p = process_open(command, quotes)
- while p.poll() is None:
- nextline = p.stdout.readline()
- if os.name == 'nt' and sys.version_info < (3, 0):
- nextline = nextline.decode('windows-1252')
- elif os.name == 'posix' and sys.version_info < (3, 0):
- nextline = nextline.decode('utf-8')
- # log.debug(nextline.strip('\r\n'))
- # parse progress string from calibre-converter
- progress = re.search(r"(\d+)%\s.*", nextline)
- if progress:
- print('Progress:' + str(progress))
- # self.UIqueue[index]['progress'] = progress.group(1) + ' %
-
- # process returncode
- check = p.returncode
- calibre_traceback = p.stderr.readlines()
- for ele in calibre_traceback:
- if sys.version_info < (3, 0):
- ele = ele.decode('utf-8')
- print(ele.strip('\n'))
- if not ele.startswith('Traceback') and not ele.startswith(' File'):
- print( "Calibre failed with error: %s" % ele.strip('\n'))
- print(str(check))
-
-if __name__ == '__main__':
- main()
diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo
index cc0c7330..dec0a9cf 100644
Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po
index 1670b356..100cc3b9 100644
--- a/cps/translations/cs/LC_MESSAGES/messages.po
+++ b/cps/translations/cs/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2020-01-12 13:57+0100\n"
+"POT-Creation-Date: 2020-01-20 20:31+0100\n"
"PO-Revision-Date: 2020-01-08 11:37+0000\n"
"Last-Translator: Lukas Heroudek \n"
"Language: cs_CZ\n"
@@ -59,7 +59,7 @@ msgstr "Konfigurace Calibre-Web aktualizována"
msgid "Basic Configuration"
msgstr "Základní konfigurace"
-#: cps/admin.py:465 cps/web.py:1093
+#: cps/admin.py:465 cps/web.py:1090
msgid "Please fill out all fields!"
msgstr "Vyplňte všechna pole!"
@@ -68,7 +68,7 @@ msgstr "Vyplňte všechna pole!"
msgid "Add new user"
msgstr "Přidat nového uživatele"
-#: cps/admin.py:476 cps/web.py:1318
+#: cps/admin.py:476 cps/web.py:1315
msgid "E-mail is not from valid domain"
msgstr "E-mail není z platné domény"
@@ -112,23 +112,23 @@ msgstr "Uživatel '%(nick)s' smazán"
msgid "No admin user remaining, can't delete user"
msgstr "Nezbývá žádný správce, nemůžete jej odstranit"
-#: cps/admin.py:612 cps/web.py:1359
+#: cps/admin.py:612 cps/web.py:1356
msgid "Found an existing account for this e-mail address."
msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu."
-#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1334
+#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1331
#, python-format
msgid "Edit User %(nick)s"
msgstr "Upravit uživatele %(nick)s"
-#: cps/admin.py:622 cps/web.py:1327
+#: cps/admin.py:622 cps/web.py:1324
msgid "This username is already taken"
msgstr "Toto uživatelské jméno je již použito"
#: cps/admin.py:637
#, python-format
msgid "User '%(nick)s' updated"
-msgstr "Uživatel %(nick)s’ aktualizován"
+msgstr "Uživatel '%(nick)s' aktualizován"
#: cps/admin.py:640
msgid "An unknown error occured."
@@ -139,11 +139,11 @@ msgstr "Došlo k neznámé chybě."
msgid "Password for user %(user)s reset"
msgstr "Heslo pro uživatele %(user)s resetováno"
-#: cps/admin.py:660 cps/web.py:1118 cps/web.py:1174
+#: cps/admin.py:660 cps/web.py:1115 cps/web.py:1171
msgid "An unknown error occurred. Please try again later."
msgstr "Neznámá chyba. Opakujte prosím později."
-#: cps/admin.py:663 cps/web.py:1062
+#: cps/admin.py:663 cps/web.py:1059
msgid "Please configure the SMTP mail settings first..."
msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..."
@@ -241,7 +241,7 @@ msgstr "Obal není v podporovaném formátu (jpg/png/webp), nelze uložit"
#: cps/editbooks.py:451
msgid "Cover is not a jpg file, can't save"
-msgstr "Obal neni soubor jpg, nelze uložit"
+msgstr "Obal není soubor jpg, nelze uložit"
#: cps/editbooks.py:494
#, python-format
@@ -489,7 +489,7 @@ msgstr "Kniha je již součástí police: %(shelfname)s"
#: cps/shelf.py:85
#, python-format
msgid "Book has been added to shelf: %(sname)s"
-msgstr "Kniha byla přidána do plice: %(sname)s"
+msgstr "Kniha byla přidána do police: %(sname)s"
#: cps/shelf.py:104
#, python-format
@@ -591,7 +591,7 @@ msgid "Show best rated books"
msgstr "Zobrazit nejlépe hodnocené knihy"
#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67
-#: cps/web.py:1011
+#: cps/web.py:1009
msgid "Read Books"
msgstr "Přečtené knihy"
@@ -600,7 +600,7 @@ msgid "Show read and unread"
msgstr "Zobrazit prečtené a nepřečtené"
#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71
-#: cps/web.py:1015
+#: cps/web.py:1013
msgid "Unread Books"
msgstr "Nepřečtené knihy"
@@ -722,7 +722,7 @@ msgstr "Knihy"
msgid "Hot Books (most downloaded)"
msgstr "Žhavé knihy (nejstahovanější)"
-#: cps/web.py:586 cps/web.py:1382 cps/web.py:1478
+#: cps/web.py:586 cps/web.py:1379 cps/web.py:1475
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "Chyba při otevíraní eKnihy. Soubor neexistuje nebo neni přístupný:"
@@ -790,128 +790,128 @@ msgid "Tasks"
msgstr "Úlohy"
#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45 cps/web.py:829 cps/web.py:831
+#: cps/templates/layout.html:45 cps/web.py:827 cps/web.py:829
msgid "Search"
msgstr "Hledat"
-#: cps/web.py:881
+#: cps/web.py:879
msgid "Published after "
msgstr "Vydáno po "
-#: cps/web.py:888
+#: cps/web.py:886
msgid "Published before "
msgstr "Vydáno před "
-#: cps/web.py:902
+#: cps/web.py:900
#, python-format
msgid "Rating <= %(rating)s"
msgstr "Hodnocení <= %(rating)s"
-#: cps/web.py:904
+#: cps/web.py:902
#, python-format
msgid "Rating >= %(rating)s"
msgstr "Hodnocení >= %(rating)s"
-#: cps/web.py:970 cps/web.py:982
+#: cps/web.py:968 cps/web.py:980
msgid "search"
msgstr "hledat"
-#: cps/web.py:1067
+#: cps/web.py:1064
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemail)s"
-#: cps/web.py:1071
+#: cps/web.py:1068
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "Při odesílání této knihy došlo k chybě: %(res)s"
-#: cps/web.py:1073
+#: cps/web.py:1070
msgid "Please configure your kindle e-mail address first..."
msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.."
-#: cps/web.py:1087
+#: cps/web.py:1084
msgid "E-Mail server is not configured, please contact your administrator!"
msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!"
-#: cps/web.py:1088 cps/web.py:1094 cps/web.py:1119 cps/web.py:1123
-#: cps/web.py:1128 cps/web.py:1132
+#: cps/web.py:1085 cps/web.py:1091 cps/web.py:1116 cps/web.py:1120
+#: cps/web.py:1125 cps/web.py:1129
msgid "register"
msgstr "registrovat"
-#: cps/web.py:1121
+#: cps/web.py:1118
msgid "Your e-mail is not allowed to register"
msgstr "Váš e-mail nemá povolení k registraci"
-#: cps/web.py:1124
+#: cps/web.py:1121
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "Potvrzovací e-mail byl odeslán na váš účet."
-#: cps/web.py:1127
+#: cps/web.py:1124
msgid "This username or e-mail address is already in use."
msgstr "Toto uživatelské jméno nebo e-mailová adresa jsou již používány."
-#: cps/web.py:1144
+#: cps/web.py:1141
msgid "Cannot activate LDAP authentication"
msgstr "Nelze aktivovat ověření LDAP"
-#: cps/web.py:1154 cps/web.py:1281
+#: cps/web.py:1151 cps/web.py:1278
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "nyní jste přihlášeni jako: ‘%(nickname)s’"
-#: cps/web.py:1159
+#: cps/web.py:1156
msgid "Could not login. LDAP server down, please contact your administrator"
msgstr "Nelze se přihlásit. LDAP server neodpovídá, kontaktujte svého správce"
-#: cps/web.py:1163 cps/web.py:1186
+#: cps/web.py:1160 cps/web.py:1183
msgid "Wrong Username or Password"
msgstr "Špatné uživatelské jméno nebo heslo"
-#: cps/web.py:1170
+#: cps/web.py:1167
msgid "New Password was send to your email address"
msgstr "Nové heslo bylo zasláno na váši emailovou adresu"
-#: cps/web.py:1176
+#: cps/web.py:1173
msgid "Please enter valid username to reset password"
msgstr "Zadejte platné uživatelské jméno pro obnovení hesla"
-#: cps/web.py:1182
+#: cps/web.py:1179
#, python-format
msgid "You are now logged in as: '%(nickname)s'"
msgstr "Nyní jste přihlášeni jako: '%(nickname)s'"
-#: cps/web.py:1189 cps/web.py:1213
+#: cps/web.py:1186 cps/web.py:1210
msgid "login"
msgstr "přihlásit se"
-#: cps/web.py:1225 cps/web.py:1259
+#: cps/web.py:1222 cps/web.py:1256
msgid "Token not found"
msgstr "Token nenalezen"
-#: cps/web.py:1234 cps/web.py:1267
+#: cps/web.py:1231 cps/web.py:1264
msgid "Token has expired"
msgstr "Token vypršel"
-#: cps/web.py:1243
+#: cps/web.py:1240
msgid "Success! Please return to your device"
msgstr "Úspěch! Vraťte se prosím do zařízení"
-#: cps/web.py:1320 cps/web.py:1363 cps/web.py:1369
+#: cps/web.py:1317 cps/web.py:1360 cps/web.py:1366
#, python-format
msgid "%(name)s's profile"
msgstr "%(name)s profil"
-#: cps/web.py:1365
+#: cps/web.py:1362
msgid "Profile updated"
msgstr "Profil aktualizován"
-#: cps/web.py:1394 cps/web.py:1397 cps/web.py:1400 cps/web.py:1407
-#: cps/web.py:1412
+#: cps/web.py:1391 cps/web.py:1394 cps/web.py:1397 cps/web.py:1404
+#: cps/web.py:1409
msgid "Read a Book"
msgstr "Číst knihu"
-#: cps/web.py:1423
+#: cps/web.py:1420
msgid "Error opening eBook. File does not exist or file is not accessible."
msgstr "Chyba při otevírání eKnihy. Soubor neexistuje nebo není přístupný"
@@ -953,11 +953,11 @@ msgstr "Správce"
#: cps/templates/detail.html:27 cps/templates/shelf.html:6
#: cps/templates/shelfdown.html:62
msgid "Download"
-msgstr "Stáhovat"
+msgstr "Stahovat"
#: cps/templates/admin.html:18
msgid "View Ebooks"
-msgstr "Prohlížet eknihy"
+msgstr "Prohlížet"
#: cps/templates/admin.html:19 cps/templates/layout.html:65
msgid "Upload"
@@ -1098,7 +1098,7 @@ msgstr "Ok"
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:92
#: cps/templates/layout.html:28 cps/templates/shelf.html:73
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:32
-#: cps/templates/user_edit.html:131
+#: cps/templates/user_edit.html:133
msgid "Back"
msgstr "Zpět"
@@ -1211,7 +1211,7 @@ msgstr "Datum vydání"
msgid "Publisher"
msgstr "Vydavatel"
-#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:30
+#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:31
msgid "Language"
msgstr "Jazyk"
@@ -1238,7 +1238,7 @@ msgstr "Získat metadata"
#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:329
#: cps/templates/config_view_edit.html:146 cps/templates/login.html:20
#: cps/templates/search_form.html:170 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:129
+#: cps/templates/user_edit.html:131
msgid "Submit"
msgstr "Odeslat"
@@ -1405,7 +1405,7 @@ msgstr "Povolit veřejnou registraci"
#: cps/templates/config_edit.html:170
msgid "Enable remote login (\"magic link\")"
-msgstr "Povolit vzdálené přihlášení (\“magic link\”)"
+msgstr "Povolit vzdálené přihlášení (\\“magic link\\”)"
#: cps/templates/config_edit.html:175
msgid "Use Goodreads"
@@ -1591,35 +1591,35 @@ msgstr "Štítky pro obsah pro dospělé"
msgid "Default settings for new users"
msgstr "Výchozí nastavení pro nového uživatele"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:84
msgid "Admin user"
msgstr "Uživatel admin"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:93
msgid "Allow Downloads"
msgstr "Povolit stahování"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:97
msgid "Allow book viewer"
msgstr "Povolit prohlížeč knih"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:101
msgid "Allow Uploads"
msgstr "Povolit nahrávání"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:105
msgid "Allow Edit"
msgstr "Povolit úpravy"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:107
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
msgid "Allow Delete books"
msgstr "Povolit mazání knih"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:114
msgid "Allow Changing Password"
msgstr "Povolit změnu hesla"
-#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:116
+#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:118
msgid "Allow Editing Public Shelfs"
msgstr "Povolit úpravy veřejných polic"
@@ -1627,11 +1627,11 @@ msgstr "Povolit úpravy veřejných polic"
msgid "Default visibilities for new users"
msgstr "Výchozí viditelnosti pro nové uživatele"
-#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:74
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:76
msgid "Show random books in detail view"
msgstr "Zobrazit náhodné knihy v podrobném zobrazení"
-#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:87
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:89
msgid "Show mature content"
msgstr "Zobrazit obsah pro dospělé"
@@ -1665,7 +1665,7 @@ msgstr "Označit jako přečtené"
#: cps/templates/detail.html:201
msgid "Read"
-msgstr "Číst"
+msgstr "Přečteno"
#: cps/templates/detail.html:211
msgid "Description:"
@@ -1910,13 +1910,21 @@ msgstr "Zapomenuté heslo"
msgid "Log in with magic link"
msgstr "Přihlásit se pomocí magického odkazu"
-#: cps/templates/logviewer.html:5
-msgid "Show Calibre-Web log"
-msgstr "Zobrazit Calibre-Web log"
+#: cps/templates/logviewer.html:6
+msgid "Show Calibre-Web log: "
+msgstr "Zobrazit Calibre-Web log: "
#: cps/templates/logviewer.html:8
-msgid "Show access log"
-msgstr "Zobrazit log přístupu"
+msgid "Calibre-Web log: "
+msgstr "Calibre-Web log: "
+
+#: cps/templates/logviewer.html:8
+msgid "Stream output, can't be displayed"
+msgstr ""
+
+#: cps/templates/logviewer.html:12
+msgid "Show access log: "
+msgstr "Zobrazit log přístupu: "
#: cps/templates/osd.xml:5
msgid "Calibre-Web ebook catalog"
@@ -1972,7 +1980,7 @@ msgstr "Světlý"
#: cps/templates/readcbr.html:116
msgid "Dark"
-msgstr "Tnavý"
+msgstr "Tmavý"
#: cps/templates/readcbr.html:121
msgid "Scale"
@@ -2140,19 +2148,19 @@ msgstr "Statistika knihovny Calibre"
#: cps/templates/stats.html:12
msgid "Books in this Library"
-msgstr "Knihy v této knihovně"
+msgstr "Knih v této knihovně"
#: cps/templates/stats.html:16
msgid "Authors in this Library"
-msgstr "Autoři v této knihovně"
+msgstr "Autorů v této knihovně"
#: cps/templates/stats.html:20
msgid "Categories in this Library"
-msgstr "Kategorie v této knihovně"
+msgstr "Kategorií v této knihovně"
#: cps/templates/stats.html:24
msgid "Series in this Library"
-msgstr "Série v této knihovně"
+msgstr "Sérií v této knihovně"
#: cps/templates/stats.html:28
msgid "Linked libraries"
@@ -2208,33 +2216,33 @@ msgstr "Resetovat uživatelské heslo"
#: cps/templates/user_edit.html:26
msgid "Kindle E-Mail"
-msgstr "Kindle E-Mail"
+msgstr "Kindle e-mail"
-#: cps/templates/user_edit.html:39
+#: cps/templates/user_edit.html:41
msgid "Show books with language"
msgstr "Zobrazit knihy s jazykem"
-#: cps/templates/user_edit.html:41
+#: cps/templates/user_edit.html:43
msgid "Show all"
msgstr "Zobrazit vše"
-#: cps/templates/user_edit.html:51
+#: cps/templates/user_edit.html:53
msgid "OAuth Settings"
msgstr "Nastavení OAuth"
-#: cps/templates/user_edit.html:53
+#: cps/templates/user_edit.html:55
msgid "Link"
msgstr "Připojit"
-#: cps/templates/user_edit.html:55
+#: cps/templates/user_edit.html:57
msgid "Unlink"
msgstr "Odpojit"
-#: cps/templates/user_edit.html:123
+#: cps/templates/user_edit.html:125
msgid "Delete this user"
msgstr "Odstranit tohoto uživatele"
-#: cps/templates/user_edit.html:138
+#: cps/templates/user_edit.html:140
msgid "Recent Downloads"
msgstr "Nedávná stahování"
@@ -3591,3 +3599,9 @@ msgstr "Nedávná stahování"
#~ msgid "Zaza"
#~ msgstr "Zaza"
+#~ msgid "Show Calibre-Web log"
+#~ msgstr "Zobrazit Calibre-Web log"
+
+#~ msgid "Show access log"
+#~ msgstr "Zobrazit log přístupu"
+
diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo
index 21fc98e4..530ba5d7 100644
Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po
index 8cfe5280..4d52319f 100644
--- a/cps/translations/de/LC_MESSAGES/messages.po
+++ b/cps/translations/de/LC_MESSAGES/messages.po
@@ -5,19 +5,18 @@
# FIRST AUTHOR OzzieIsaacs, 2016.
msgid ""
msgstr ""
-"Project-Id-Version: Calibre-Web\n"
+"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2020-01-12 13:57+0100\n"
-"PO-Revision-Date: 2020-01-13 18:24+0100\n"
+"POT-Creation-Date: 2020-01-18 12:54+0100\n"
+"PO-Revision-Date: 2020-01-18 12:52+0100\n"
"Last-Translator: Ozzie Isaacs\n"
"Language: de\n"
"Language-Team: \n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.7.0\n"
-"X-Generator: Poedit 2.2.4\n"
#: cps/about.py:42
msgid "installed"
@@ -61,7 +60,7 @@ msgstr "Konfiguration von Calibre-Web wurde aktualisiert"
msgid "Basic Configuration"
msgstr "Basiskonfiguration"
-#: cps/admin.py:465 cps/web.py:1093
+#: cps/admin.py:465 cps/web.py:1090
msgid "Please fill out all fields!"
msgstr "Bitte alle Felder ausfüllen!"
@@ -70,7 +69,7 @@ msgstr "Bitte alle Felder ausfüllen!"
msgid "Add new user"
msgstr "Neuen Benutzer hinzufügen"
-#: cps/admin.py:476 cps/web.py:1318
+#: cps/admin.py:476 cps/web.py:1315
msgid "E-mail is not from valid domain"
msgstr "E-Mail bezieht sich nicht auf eine gültige Domain"
@@ -114,16 +113,16 @@ msgstr "Benutzer '%(nick)s' gelöscht"
msgid "No admin user remaining, can't delete user"
msgstr "Benutzer kann nicht gelöscht werden, es wäre kein Admin Benutzer übrig"
-#: cps/admin.py:612 cps/web.py:1359
+#: cps/admin.py:612 cps/web.py:1356
msgid "Found an existing account for this e-mail address."
msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse."
-#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1334
+#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1331
#, python-format
msgid "Edit User %(nick)s"
msgstr "Benutzer %(nick)s bearbeiten"
-#: cps/admin.py:622 cps/web.py:1327
+#: cps/admin.py:622 cps/web.py:1324
msgid "This username is already taken"
msgstr "Benutzername ist schon vorhanden"
@@ -141,11 +140,11 @@ msgstr "Es ist ein unbekannter Fehler aufgetreten."
msgid "Password for user %(user)s reset"
msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt"
-#: cps/admin.py:660 cps/web.py:1118 cps/web.py:1174
+#: cps/admin.py:660 cps/web.py:1115 cps/web.py:1171
msgid "An unknown error occurred. Please try again later."
msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen."
-#: cps/admin.py:663 cps/web.py:1062
+#: cps/admin.py:663 cps/web.py:1059
msgid "Please configure the SMTP mail settings first..."
msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren ..."
@@ -593,7 +592,7 @@ msgid "Show best rated books"
msgstr "Zeige am besten bewertete Bücher"
#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67
-#: cps/web.py:1011
+#: cps/web.py:1009
msgid "Read Books"
msgstr "Gelesene Bücher"
@@ -602,7 +601,7 @@ msgid "Show read and unread"
msgstr "Zeige gelesene/ungelesene Bücher"
#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71
-#: cps/web.py:1015
+#: cps/web.py:1013
msgid "Unread Books"
msgstr "Ungelesene Bücher"
@@ -724,7 +723,7 @@ msgstr "Bücher"
msgid "Hot Books (most downloaded)"
msgstr "Beliebte Bücher (am meisten Downloads)"
-#: cps/web.py:586 cps/web.py:1382 cps/web.py:1478
+#: cps/web.py:586 cps/web.py:1379 cps/web.py:1475
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich:"
@@ -792,128 +791,128 @@ msgid "Tasks"
msgstr "Aufgaben"
#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45 cps/web.py:829 cps/web.py:831
+#: cps/templates/layout.html:45 cps/web.py:827 cps/web.py:829
msgid "Search"
msgstr "Suche"
-#: cps/web.py:881
+#: cps/web.py:879
msgid "Published after "
msgstr "Herausgegeben nach dem "
-#: cps/web.py:888
+#: cps/web.py:886
msgid "Published before "
msgstr "Herausgegeben vor dem "
-#: cps/web.py:902
+#: cps/web.py:900
#, python-format
msgid "Rating <= %(rating)s"
msgstr "Bewertung <= %(rating)s"
-#: cps/web.py:904
+#: cps/web.py:902
#, python-format
msgid "Rating >= %(rating)s"
msgstr "Bewertung >= %(rating)s"
-#: cps/web.py:970 cps/web.py:982
+#: cps/web.py:968 cps/web.py:980
msgid "search"
msgstr "Suche"
-#: cps/web.py:1067
+#: cps/web.py:1064
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht"
-#: cps/web.py:1071
+#: cps/web.py:1068
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s"
-#: cps/web.py:1073
+#: cps/web.py:1070
msgid "Please configure your kindle e-mail address first..."
msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..."
-#: cps/web.py:1087
+#: cps/web.py:1084
msgid "E-Mail server is not configured, please contact your administrator!"
msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!"
-#: cps/web.py:1088 cps/web.py:1094 cps/web.py:1119 cps/web.py:1123
-#: cps/web.py:1128 cps/web.py:1132
+#: cps/web.py:1085 cps/web.py:1091 cps/web.py:1116 cps/web.py:1120
+#: cps/web.py:1125 cps/web.py:1129
msgid "register"
msgstr "Registieren"
-#: cps/web.py:1121
+#: cps/web.py:1118
msgid "Your e-mail is not allowed to register"
msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen"
-#: cps/web.py:1124
+#: cps/web.py:1121
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet."
-#: cps/web.py:1127
+#: cps/web.py:1124
msgid "This username or e-mail address is already in use."
msgstr "Benutzername oder E-Mailadresse ist bereits in Verwendung."
-#: cps/web.py:1144
+#: cps/web.py:1141
msgid "Cannot activate LDAP authentication"
msgstr "LDAP-Authentifizierung kann nicht aktiviert werden"
-#: cps/web.py:1154 cps/web.py:1281
+#: cps/web.py:1151 cps/web.py:1278
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "Du bist nun eingeloggt als '%(nickname)s'"
-#: cps/web.py:1159
+#: cps/web.py:1156
msgid "Could not login. LDAP server down, please contact your administrator"
msgstr "Login nicht erfolgreich, LDAP Server nicht erreichbar, bitte Administrator kontaktieren"
-#: cps/web.py:1163 cps/web.py:1186
+#: cps/web.py:1160 cps/web.py:1183
msgid "Wrong Username or Password"
msgstr "Falscher Benutzername oder Passwort"
-#: cps/web.py:1170
+#: cps/web.py:1167
msgid "New Password was send to your email address"
msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt"
-#: cps/web.py:1176
+#: cps/web.py:1173
msgid "Please enter valid username to reset password"
msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben"
-#: cps/web.py:1182
+#: cps/web.py:1179
#, python-format
msgid "You are now logged in as: '%(nickname)s'"
msgstr "Eingeloggt als: '%(nickname)s'"
-#: cps/web.py:1189 cps/web.py:1213
+#: cps/web.py:1186 cps/web.py:1210
msgid "login"
msgstr "Login"
-#: cps/web.py:1225 cps/web.py:1259
+#: cps/web.py:1222 cps/web.py:1256
msgid "Token not found"
msgstr "Token wurde nicht gefunden"
-#: cps/web.py:1234 cps/web.py:1267
+#: cps/web.py:1231 cps/web.py:1264
msgid "Token has expired"
msgstr "Das Token ist abgelaufen"
-#: cps/web.py:1243
+#: cps/web.py:1240
msgid "Success! Please return to your device"
msgstr "Erfolg! Bitte zum Gerät zurückkehren"
-#: cps/web.py:1320 cps/web.py:1363 cps/web.py:1369
+#: cps/web.py:1317 cps/web.py:1360 cps/web.py:1366
#, python-format
msgid "%(name)s's profile"
msgstr "%(name)s's Profil"
-#: cps/web.py:1365
+#: cps/web.py:1362
msgid "Profile updated"
msgstr "Profil aktualisiert"
-#: cps/web.py:1394 cps/web.py:1397 cps/web.py:1400 cps/web.py:1407
-#: cps/web.py:1412
+#: cps/web.py:1391 cps/web.py:1394 cps/web.py:1397 cps/web.py:1404
+#: cps/web.py:1409
msgid "Read a Book"
msgstr "Lese ein Buch"
-#: cps/web.py:1423
+#: cps/web.py:1420
msgid "Error opening eBook. File does not exist or file is not accessible."
msgstr "Fehler beim Öffnen des eBooks. Datei existiert nicht oder ist nicht zugänglich."
@@ -1100,7 +1099,7 @@ msgstr "OK"
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:92
#: cps/templates/layout.html:28 cps/templates/shelf.html:73
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:32
-#: cps/templates/user_edit.html:131
+#: cps/templates/user_edit.html:133
msgid "Back"
msgstr "Zurück"
@@ -1213,7 +1212,7 @@ msgstr "Herausgabedatum"
msgid "Publisher"
msgstr "Herausgeber"
-#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:30
+#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:31
msgid "Language"
msgstr "Sprache"
@@ -1240,7 +1239,7 @@ msgstr "Metadaten laden"
#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:329
#: cps/templates/config_view_edit.html:146 cps/templates/login.html:20
#: cps/templates/search_form.html:170 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:129
+#: cps/templates/user_edit.html:131
msgid "Submit"
msgstr "Abschicken"
@@ -1593,35 +1592,35 @@ msgstr "Kategorien für Erwachseneninhalte"
msgid "Default settings for new users"
msgstr "Standard-Einstellungen für neue Benutzer"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:84
msgid "Admin user"
msgstr "Administrator"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:93
msgid "Allow Downloads"
msgstr "Downloads erlauben"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:97
msgid "Allow book viewer"
msgstr "Anzeige von Büchern erlauben"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:101
msgid "Allow Uploads"
msgstr "Hochladen erlauben"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:105
msgid "Allow Edit"
msgstr "Bearbeiten erlauben"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:107
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
msgid "Allow Delete books"
msgstr "Löschen von Büchern erlauben"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:114
msgid "Allow Changing Password"
msgstr "Ändern des Passworts erlauben"
-#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:116
+#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:118
msgid "Allow Editing Public Shelfs"
msgstr "Editieren öffentlicher Bücherregale erlauben"
@@ -1629,11 +1628,11 @@ msgstr "Editieren öffentlicher Bücherregale erlauben"
msgid "Default visibilities for new users"
msgstr "Standard-Sichtbarkeiten für neue Benutzer"
-#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:74
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:76
msgid "Show random books in detail view"
msgstr "Zeige zufällige Bücher in der Detailansicht"
-#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:87
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:89
msgid "Show mature content"
msgstr "Erwachseneninhalte anzeigen"
@@ -1912,13 +1911,21 @@ msgstr "Passwort vergessen"
msgid "Log in with magic link"
msgstr "Einloggen mit magischem Link"
-#: cps/templates/logviewer.html:5
-msgid "Show Calibre-Web log"
-msgstr "Zeige Calibre-Web Logdatei"
+#: cps/templates/logviewer.html:6
+msgid "Show Calibre-Web log: "
+msgstr "Calibre-Web Logdatei anzeigen: "
#: cps/templates/logviewer.html:8
-msgid "Show access log"
-msgstr "Zeige Zugriffslogdatei"
+msgid "Calibre-Web log: "
+msgstr "Calibre-Web Logdatei: "
+
+#: cps/templates/logviewer.html:8
+msgid "Stream output, can't be displayed"
+msgstr "Stream Ausgabe, kann nicht angezeigt werden"
+
+#: cps/templates/logviewer.html:12
+msgid "Show access log: "
+msgstr "Zugriffslogbuch anzeigen: "
#: cps/templates/osd.xml:5
msgid "Calibre-Web ebook catalog"
@@ -2212,31 +2219,31 @@ msgstr "Benutzerpasswort zurücksetzen"
msgid "Kindle E-Mail"
msgstr "Kindle E-Mail"
-#: cps/templates/user_edit.html:39
+#: cps/templates/user_edit.html:41
msgid "Show books with language"
msgstr "Zeige nur Bücher mit dieser Sprache"
-#: cps/templates/user_edit.html:41
+#: cps/templates/user_edit.html:43
msgid "Show all"
msgstr "Zeige alle"
-#: cps/templates/user_edit.html:51
+#: cps/templates/user_edit.html:53
msgid "OAuth Settings"
msgstr "Oauth Einstellungen"
-#: cps/templates/user_edit.html:53
+#: cps/templates/user_edit.html:55
msgid "Link"
msgstr "Verknüpfung herstellen"
-#: cps/templates/user_edit.html:55
+#: cps/templates/user_edit.html:57
msgid "Unlink"
msgstr "Verknüpfung entfernen"
-#: cps/templates/user_edit.html:123
+#: cps/templates/user_edit.html:125
msgid "Delete this user"
msgstr "Benutzer löschen"
-#: cps/templates/user_edit.html:138
+#: cps/templates/user_edit.html:140
msgid "Recent Downloads"
msgstr "Letzte Downloads"
@@ -2374,3 +2381,10 @@ msgstr "Letzte Downloads"
#~ msgid "New Books"
#~ msgstr "Neue Bücher"
+
+#~ msgid "Show Calibre-Web log"
+#~ msgstr "Zeige Calibre-Web Logdatei"
+
+#~ msgid "Show access log"
+#~ msgstr "Zeige Zugriffslogdatei"
+
diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo
index 589c9684..77580ab2 100644
Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po
index d89fc8f9..bbabf6fe 100644
--- a/cps/translations/sv/LC_MESSAGES/messages.po
+++ b/cps/translations/sv/LC_MESSAGES/messages.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2020-01-12 13:57+0100\n"
-"PO-Revision-Date: 2019-11-14 18:50+0100\n"
+"POT-Creation-Date: 2020-01-18 12:28+0100\n"
+"PO-Revision-Date: 2020-01-18 11:22+0100\n"
"Last-Translator: Jonatan Nyberg \n"
"Language: sv\n"
"Language-Team: \n"
@@ -60,7 +60,7 @@ msgstr "Calibre-Web konfiguration uppdaterad"
msgid "Basic Configuration"
msgstr "Grundläggande konfiguration"
-#: cps/admin.py:465 cps/web.py:1093
+#: cps/admin.py:465 cps/web.py:1090
msgid "Please fill out all fields!"
msgstr "Fyll i alla fält!"
@@ -69,7 +69,7 @@ msgstr "Fyll i alla fält!"
msgid "Add new user"
msgstr "Lägg till ny användare"
-#: cps/admin.py:476 cps/web.py:1318
+#: cps/admin.py:476 cps/web.py:1315
msgid "E-mail is not from valid domain"
msgstr "E-posten är inte från giltig domän"
@@ -98,7 +98,7 @@ msgstr "Det gick inte att skicka Testmeddelandet: %(res)s"
#: cps/admin.py:540
msgid "Please configure your e-mail address first..."
-msgstr ""
+msgstr "Vänligen konfigurera din e-postadress först..."
#: cps/admin.py:542
msgid "E-mail server settings updated"
@@ -113,18 +113,18 @@ msgstr "Användaren '%(nick)s' borttagen"
msgid "No admin user remaining, can't delete user"
msgstr "Ingen adminstratörsanvändare kvar, kan inte ta bort användaren"
-#: cps/admin.py:612 cps/web.py:1359
+#: cps/admin.py:612 cps/web.py:1356
msgid "Found an existing account for this e-mail address."
msgstr "Hittade ett befintligt konto för den här e-postadressen."
-#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1334
+#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1331
#, python-format
msgid "Edit User %(nick)s"
msgstr "Redigera användaren %(nick)s"
-#: cps/admin.py:622 cps/web.py:1327
+#: cps/admin.py:622 cps/web.py:1324
msgid "This username is already taken"
-msgstr ""
+msgstr "Detta användarnamn är redan taget"
#: cps/admin.py:637
#, python-format
@@ -140,11 +140,11 @@ msgstr "Ett okänt fel uppstod."
msgid "Password for user %(user)s reset"
msgstr "Lösenord för användaren %(user)s återställd"
-#: cps/admin.py:660 cps/web.py:1118 cps/web.py:1174
+#: cps/admin.py:660 cps/web.py:1115 cps/web.py:1171
msgid "An unknown error occurred. Please try again later."
msgstr "Ett okänt fel uppstod. Försök igen senare."
-#: cps/admin.py:663 cps/web.py:1062
+#: cps/admin.py:663 cps/web.py:1059
msgid "Please configure the SMTP mail settings first..."
msgstr "Konfigurera SMTP-postinställningarna först..."
@@ -260,11 +260,11 @@ msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer informa
#: cps/editbooks.py:581
#, python-format
msgid "File %(filename)s could not saved to temp dir"
-msgstr ""
+msgstr "Filen %(filename)s kunde inte sparas i temp dir"
#: cps/editbooks.py:598
msgid "Uploaded book probably exists in the library, consider to change before upload new: "
-msgstr ""
+msgstr "Uppladdad bok finns förmodligen i biblioteket, överväg att ändra innan du laddar upp nya: "
#: cps/editbooks.py:613
#, python-format
@@ -592,7 +592,7 @@ msgid "Show best rated books"
msgstr "Visa böcker med bästa betyg"
#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67
-#: cps/web.py:1011
+#: cps/web.py:1009
msgid "Read Books"
msgstr "Lästa böcker"
@@ -601,7 +601,7 @@ msgid "Show read and unread"
msgstr "Visa lästa och olästa"
#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71
-#: cps/web.py:1015
+#: cps/web.py:1013
msgid "Unread Books"
msgstr "Olästa böcker"
@@ -723,7 +723,7 @@ msgstr "Böcker"
msgid "Hot Books (most downloaded)"
msgstr "Heta böcker (mest hämtade)"
-#: cps/web.py:586 cps/web.py:1382 cps/web.py:1478
+#: cps/web.py:586 cps/web.py:1379 cps/web.py:1475
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "Fel vid öppnande av e-bok. Filen finns inte eller filen är inte tillgänglig:"
@@ -791,128 +791,128 @@ msgid "Tasks"
msgstr "Uppgifter"
#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45 cps/web.py:829 cps/web.py:831
+#: cps/templates/layout.html:45 cps/web.py:827 cps/web.py:829
msgid "Search"
msgstr "Sök"
-#: cps/web.py:881
+#: cps/web.py:879
msgid "Published after "
msgstr "Publicerad efter "
-#: cps/web.py:888
+#: cps/web.py:886
msgid "Published before "
msgstr "Publicerad före "
-#: cps/web.py:902
+#: cps/web.py:900
#, python-format
msgid "Rating <= %(rating)s"
msgstr "Betyg <= %(rating)s"
-#: cps/web.py:904
+#: cps/web.py:902
#, python-format
msgid "Rating >= %(rating)s"
msgstr "Betyg >= %(rating)s"
-#: cps/web.py:970 cps/web.py:982
+#: cps/web.py:968 cps/web.py:980
msgid "search"
msgstr "sök"
-#: cps/web.py:1067
+#: cps/web.py:1064
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr "Boken är i kö för att skicka till %(kindlemail)s"
-#: cps/web.py:1071
+#: cps/web.py:1068
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "Det gick inte att skicka den här boken: %(res)s"
-#: cps/web.py:1073
+#: cps/web.py:1070
msgid "Please configure your kindle e-mail address first..."
msgstr "Konfigurera din kindle-e-postadress först..."
-#: cps/web.py:1087
+#: cps/web.py:1084
msgid "E-Mail server is not configured, please contact your administrator!"
-msgstr ""
+msgstr "E-postservern är inte konfigurerad, kontakta din administratör!"
-#: cps/web.py:1088 cps/web.py:1094 cps/web.py:1119 cps/web.py:1123
-#: cps/web.py:1128 cps/web.py:1132
+#: cps/web.py:1085 cps/web.py:1091 cps/web.py:1116 cps/web.py:1120
+#: cps/web.py:1125 cps/web.py:1129
msgid "register"
msgstr "registrera"
-#: cps/web.py:1121
+#: cps/web.py:1118
msgid "Your e-mail is not allowed to register"
msgstr "Din e-post är inte tillåten att registrera"
-#: cps/web.py:1124
+#: cps/web.py:1121
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "Bekräftelsemail skickades till ditt e-postkonto."
-#: cps/web.py:1127
+#: cps/web.py:1124
msgid "This username or e-mail address is already in use."
msgstr "Det här användarnamnet eller e-postadressen är redan i bruk."
-#: cps/web.py:1144
+#: cps/web.py:1141
msgid "Cannot activate LDAP authentication"
msgstr "Det går inte att aktivera LDAP-autentisering"
-#: cps/web.py:1154 cps/web.py:1281
+#: cps/web.py:1151 cps/web.py:1278
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "du är nu inloggad som: \"%(nickname)s\""
-#: cps/web.py:1159
+#: cps/web.py:1156
msgid "Could not login. LDAP server down, please contact your administrator"
msgstr "Det gick inte att logga in. LDAP-servern är nere, kontakta din administratör"
-#: cps/web.py:1163 cps/web.py:1186
+#: cps/web.py:1160 cps/web.py:1183
msgid "Wrong Username or Password"
msgstr "Fel användarnamn eller lösenord"
-#: cps/web.py:1170
+#: cps/web.py:1167
msgid "New Password was send to your email address"
-msgstr ""
+msgstr "Nytt lösenord skickades till din e-postadress"
-#: cps/web.py:1176
+#: cps/web.py:1173
msgid "Please enter valid username to reset password"
-msgstr ""
+msgstr "Ange giltigt användarnamn för att återställa lösenordet"
-#: cps/web.py:1182
+#: cps/web.py:1179
#, python-format
msgid "You are now logged in as: '%(nickname)s'"
msgstr "Du är nu inloggad som: \"%(nickname)s\""
-#: cps/web.py:1189 cps/web.py:1213
+#: cps/web.py:1186 cps/web.py:1210
msgid "login"
msgstr "logga in"
-#: cps/web.py:1225 cps/web.py:1259
+#: cps/web.py:1222 cps/web.py:1256
msgid "Token not found"
msgstr "Token hittades inte"
-#: cps/web.py:1234 cps/web.py:1267
+#: cps/web.py:1231 cps/web.py:1264
msgid "Token has expired"
msgstr "Token har löpt ut"
-#: cps/web.py:1243
+#: cps/web.py:1240
msgid "Success! Please return to your device"
msgstr "Lyckades! Vänligen återvänd till din enhet"
-#: cps/web.py:1320 cps/web.py:1363 cps/web.py:1369
+#: cps/web.py:1317 cps/web.py:1360 cps/web.py:1366
#, python-format
msgid "%(name)s's profile"
msgstr "%(name)ss profil"
-#: cps/web.py:1365
+#: cps/web.py:1362
msgid "Profile updated"
msgstr "Profilen uppdaterad"
-#: cps/web.py:1394 cps/web.py:1397 cps/web.py:1400 cps/web.py:1407
-#: cps/web.py:1412
+#: cps/web.py:1391 cps/web.py:1394 cps/web.py:1397 cps/web.py:1404
+#: cps/web.py:1409
msgid "Read a Book"
msgstr "Läs en bok"
-#: cps/web.py:1423
+#: cps/web.py:1420
msgid "Error opening eBook. File does not exist or file is not accessible."
msgstr "Fel vid öppningen av e-boken. Filen finns inte eller filen är inte tillgänglig."
@@ -1034,11 +1034,11 @@ msgstr "Fjärrinloggning"
#: cps/templates/admin.html:104
msgid "Reverse proxy login"
-msgstr ""
+msgstr "Omvänd proxy inloggning"
#: cps/templates/admin.html:109
msgid "Reverse proxy header name"
-msgstr ""
+msgstr "Omvänt proxy rubriknamn"
#: cps/templates/admin.html:121
msgid "Administration"
@@ -1099,7 +1099,7 @@ msgstr "Ok"
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:92
#: cps/templates/layout.html:28 cps/templates/shelf.html:73
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:32
-#: cps/templates/user_edit.html:131
+#: cps/templates/user_edit.html:133
msgid "Back"
msgstr "Tillbaka"
@@ -1212,7 +1212,7 @@ msgstr "Publiceringsdatum"
msgid "Publisher"
msgstr "Förlag"
-#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:30
+#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:31
msgid "Language"
msgstr "Språk"
@@ -1239,7 +1239,7 @@ msgstr "Hämta metadata"
#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:329
#: cps/templates/config_view_edit.html:146 cps/templates/login.html:20
#: cps/templates/search_form.html:170 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:129
+#: cps/templates/user_edit.html:131
msgid "Submit"
msgstr "Skicka"
@@ -1505,11 +1505,11 @@ msgstr "%(provider)s OAuth-klient-hemlighet"
#: cps/templates/config_edit.html:276
msgid "Allow Reverse Proxy Authentication"
-msgstr ""
+msgstr "Tillåt omvänd proxyautentisering"
#: cps/templates/config_edit.html:280
msgid "Reverse Proxy Header Name"
-msgstr ""
+msgstr "Omvänt proxy rubriknamn"
#: cps/templates/config_edit.html:292
msgid "External binaries"
@@ -1592,35 +1592,35 @@ msgstr "Taggar för vuxeninnehåll"
msgid "Default settings for new users"
msgstr "Standardinställningar för nya användare"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:84
msgid "Admin user"
msgstr "Adminstratör användare"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:93
msgid "Allow Downloads"
msgstr "Tillåt Hämtningar"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:97
msgid "Allow book viewer"
msgstr "Tillåt bokvisare"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:101
msgid "Allow Uploads"
msgstr "Tillåt Uppladdningar"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:105
msgid "Allow Edit"
msgstr "Tillåt Redigera"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:107
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
msgid "Allow Delete books"
msgstr "Tillåt Ta bort böcker"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:114
msgid "Allow Changing Password"
msgstr "Tillåt Ändra lösenord"
-#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:116
+#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:118
msgid "Allow Editing Public Shelfs"
msgstr "Tillåt Redigering av offentliga hyllor"
@@ -1628,11 +1628,11 @@ msgstr "Tillåt Redigering av offentliga hyllor"
msgid "Default visibilities for new users"
msgstr "Standardvisibiliteter för nya användare"
-#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:74
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:76
msgid "Show random books in detail view"
msgstr "Visa slumpmässiga böcker i detaljvyn"
-#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:87
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:89
msgid "Show mature content"
msgstr "Visa vuxeninnehåll"
@@ -1734,7 +1734,7 @@ msgstr "Ange domännamn"
#: cps/templates/email_edit.html:60
msgid "Denied domains for registering"
-msgstr ""
+msgstr "Nekade domäner för registrering"
#: cps/templates/email_edit.html:90
msgid "Do you really want to delete this domain rule?"
@@ -1774,7 +1774,7 @@ msgstr "Populära publikationer från den här katalogen baserad på betyg."
#: cps/templates/index.xml:31
msgid "Recently added Books"
-msgstr ""
+msgstr "Senaste tillagda böcker"
#: cps/templates/index.xml:35
msgid "The latest Books"
@@ -1802,11 +1802,11 @@ msgstr "Böcker ordnade efter serier"
#: cps/templates/index.xml:93
msgid "Books ordered by Languages"
-msgstr ""
+msgstr "Böcker ordnade efter språk"
#: cps/templates/index.xml:100
msgid "Books ordered by file formats"
-msgstr ""
+msgstr "Böcker ordnade av filformat"
#: cps/templates/index.xml:103 cps/templates/layout.html:137
msgid "Public Shelves"
@@ -1905,19 +1905,27 @@ msgstr "Kom ihåg mig"
#: cps/templates/login.html:22
msgid "Forgot password"
-msgstr ""
+msgstr "Glömt lösenord"
#: cps/templates/login.html:25
msgid "Log in with magic link"
msgstr "Logga in med magisk länk"
-#: cps/templates/logviewer.html:5
-msgid "Show Calibre-Web log"
-msgstr "Visa Calibre-Web-logg"
+#: cps/templates/logviewer.html:6
+msgid "Show Calibre-Web log: "
+msgstr "Visa Calibre-Web-logg: "
#: cps/templates/logviewer.html:8
-msgid "Show access log"
-msgstr "Visa åtkomstlogg"
+msgid "Calibre-Web log: "
+msgstr "Visa åtkomstlogg: "
+
+#: cps/templates/logviewer.html:8
+msgid "Stream output, can't be displayed"
+msgstr "Strömutmatning kan inte visas"
+
+#: cps/templates/logviewer.html:12
+msgid "Show access log: "
+msgstr "Visa åtkomstlogg: "
#: cps/templates/osd.xml:5
msgid "Calibre-Web ebook catalog"
@@ -2093,11 +2101,11 @@ msgstr "Uteslut språk"
#: cps/templates/search_form.html:95
msgid "Extensions"
-msgstr ""
+msgstr "Tillägg"
#: cps/templates/search_form.html:105
msgid "Exclude Extensions"
-msgstr ""
+msgstr "Uteslut tillägg"
#: cps/templates/search_form.html:117
msgid "Rating bigger than"
@@ -2211,31 +2219,31 @@ msgstr "Återställ användarlösenordet"
msgid "Kindle E-Mail"
msgstr "Kindle e-post"
-#: cps/templates/user_edit.html:39
+#: cps/templates/user_edit.html:41
msgid "Show books with language"
msgstr "Visa böcker med språk"
-#: cps/templates/user_edit.html:41
+#: cps/templates/user_edit.html:43
msgid "Show all"
msgstr "Visa alla"
-#: cps/templates/user_edit.html:51
+#: cps/templates/user_edit.html:53
msgid "OAuth Settings"
msgstr "OAuth-inställningar"
-#: cps/templates/user_edit.html:53
+#: cps/templates/user_edit.html:55
msgid "Link"
msgstr "Koppla"
-#: cps/templates/user_edit.html:55
+#: cps/templates/user_edit.html:57
msgid "Unlink"
msgstr "Koppla bort"
-#: cps/templates/user_edit.html:123
+#: cps/templates/user_edit.html:125
msgid "Delete this user"
msgstr "Ta bort den här användaren"
-#: cps/templates/user_edit.html:138
+#: cps/templates/user_edit.html:140
msgid "Recent Downloads"
msgstr "Senaste hämtningar"
@@ -2458,3 +2466,9 @@ msgstr "Senaste hämtningar"
#~ msgid "New Books"
#~ msgstr "Nya böcker"
+#~ msgid "Show Calibre-Web log"
+#~ msgstr "Visa Calibre-Web-logg"
+
+#~ msgid "Show access log"
+#~ msgstr "Visa åtkomstlogg"
+
diff --git a/messages.pot b/messages.pot
index 5b546ff8..0cc0d110 100644
--- a/messages.pot
+++ b/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2020-01-12 13:57+0100\n"
+"POT-Creation-Date: 2020-01-18 12:04+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -59,7 +59,7 @@ msgstr ""
msgid "Basic Configuration"
msgstr ""
-#: cps/admin.py:465 cps/web.py:1093
+#: cps/admin.py:465 cps/web.py:1090
msgid "Please fill out all fields!"
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "Add new user"
msgstr ""
-#: cps/admin.py:476 cps/web.py:1318
+#: cps/admin.py:476 cps/web.py:1315
msgid "E-mail is not from valid domain"
msgstr ""
@@ -112,16 +112,16 @@ msgstr ""
msgid "No admin user remaining, can't delete user"
msgstr ""
-#: cps/admin.py:612 cps/web.py:1359
+#: cps/admin.py:612 cps/web.py:1356
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1334
+#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1331
#, python-format
msgid "Edit User %(nick)s"
msgstr ""
-#: cps/admin.py:622 cps/web.py:1327
+#: cps/admin.py:622 cps/web.py:1324
msgid "This username is already taken"
msgstr ""
@@ -139,11 +139,11 @@ msgstr ""
msgid "Password for user %(user)s reset"
msgstr ""
-#: cps/admin.py:660 cps/web.py:1118 cps/web.py:1174
+#: cps/admin.py:660 cps/web.py:1115 cps/web.py:1171
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/admin.py:663 cps/web.py:1062
+#: cps/admin.py:663 cps/web.py:1059
msgid "Please configure the SMTP mail settings first..."
msgstr ""
@@ -591,7 +591,7 @@ msgid "Show best rated books"
msgstr ""
#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67
-#: cps/web.py:1011
+#: cps/web.py:1009
msgid "Read Books"
msgstr ""
@@ -600,7 +600,7 @@ msgid "Show read and unread"
msgstr ""
#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71
-#: cps/web.py:1015
+#: cps/web.py:1013
msgid "Unread Books"
msgstr ""
@@ -722,7 +722,7 @@ msgstr ""
msgid "Hot Books (most downloaded)"
msgstr ""
-#: cps/web.py:586 cps/web.py:1382 cps/web.py:1478
+#: cps/web.py:586 cps/web.py:1379 cps/web.py:1475
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr ""
@@ -790,128 +790,128 @@ msgid "Tasks"
msgstr ""
#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45 cps/web.py:829 cps/web.py:831
+#: cps/templates/layout.html:45 cps/web.py:827 cps/web.py:829
msgid "Search"
msgstr ""
-#: cps/web.py:881
+#: cps/web.py:879
msgid "Published after "
msgstr ""
-#: cps/web.py:888
+#: cps/web.py:886
msgid "Published before "
msgstr ""
-#: cps/web.py:902
+#: cps/web.py:900
#, python-format
msgid "Rating <= %(rating)s"
msgstr ""
-#: cps/web.py:904
+#: cps/web.py:902
#, python-format
msgid "Rating >= %(rating)s"
msgstr ""
-#: cps/web.py:970 cps/web.py:982
+#: cps/web.py:968 cps/web.py:980
msgid "search"
msgstr ""
-#: cps/web.py:1067
+#: cps/web.py:1064
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:1071
+#: cps/web.py:1068
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr ""
-#: cps/web.py:1073
+#: cps/web.py:1070
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:1087
+#: cps/web.py:1084
msgid "E-Mail server is not configured, please contact your administrator!"
msgstr ""
-#: cps/web.py:1088 cps/web.py:1094 cps/web.py:1119 cps/web.py:1123
-#: cps/web.py:1128 cps/web.py:1132
+#: cps/web.py:1085 cps/web.py:1091 cps/web.py:1116 cps/web.py:1120
+#: cps/web.py:1125 cps/web.py:1129
msgid "register"
msgstr ""
-#: cps/web.py:1121
+#: cps/web.py:1118
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:1124
+#: cps/web.py:1121
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:1127
+#: cps/web.py:1124
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:1144
+#: cps/web.py:1141
msgid "Cannot activate LDAP authentication"
msgstr ""
-#: cps/web.py:1154 cps/web.py:1281
+#: cps/web.py:1151 cps/web.py:1278
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr ""
-#: cps/web.py:1159
+#: cps/web.py:1156
msgid "Could not login. LDAP server down, please contact your administrator"
msgstr ""
-#: cps/web.py:1163 cps/web.py:1186
+#: cps/web.py:1160 cps/web.py:1183
msgid "Wrong Username or Password"
msgstr ""
-#: cps/web.py:1170
+#: cps/web.py:1167
msgid "New Password was send to your email address"
msgstr ""
-#: cps/web.py:1176
+#: cps/web.py:1173
msgid "Please enter valid username to reset password"
msgstr ""
-#: cps/web.py:1182
+#: cps/web.py:1179
#, python-format
msgid "You are now logged in as: '%(nickname)s'"
msgstr ""
-#: cps/web.py:1189 cps/web.py:1213
+#: cps/web.py:1186 cps/web.py:1210
msgid "login"
msgstr ""
-#: cps/web.py:1225 cps/web.py:1259
+#: cps/web.py:1222 cps/web.py:1256
msgid "Token not found"
msgstr ""
-#: cps/web.py:1234 cps/web.py:1267
+#: cps/web.py:1231 cps/web.py:1264
msgid "Token has expired"
msgstr ""
-#: cps/web.py:1243
+#: cps/web.py:1240
msgid "Success! Please return to your device"
msgstr ""
-#: cps/web.py:1320 cps/web.py:1363 cps/web.py:1369
+#: cps/web.py:1317 cps/web.py:1360 cps/web.py:1366
#, python-format
msgid "%(name)s's profile"
msgstr ""
-#: cps/web.py:1365
+#: cps/web.py:1362
msgid "Profile updated"
msgstr ""
-#: cps/web.py:1394 cps/web.py:1397 cps/web.py:1400 cps/web.py:1407
-#: cps/web.py:1412
+#: cps/web.py:1391 cps/web.py:1394 cps/web.py:1397 cps/web.py:1404
+#: cps/web.py:1409
msgid "Read a Book"
msgstr ""
-#: cps/web.py:1423
+#: cps/web.py:1420
msgid "Error opening eBook. File does not exist or file is not accessible."
msgstr ""
@@ -1098,7 +1098,7 @@ msgstr ""
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:92
#: cps/templates/layout.html:28 cps/templates/shelf.html:73
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:32
-#: cps/templates/user_edit.html:131
+#: cps/templates/user_edit.html:133
msgid "Back"
msgstr ""
@@ -1211,7 +1211,7 @@ msgstr ""
msgid "Publisher"
msgstr ""
-#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:30
+#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:31
msgid "Language"
msgstr ""
@@ -1238,7 +1238,7 @@ msgstr ""
#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:329
#: cps/templates/config_view_edit.html:146 cps/templates/login.html:20
#: cps/templates/search_form.html:170 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:129
+#: cps/templates/user_edit.html:131
msgid "Submit"
msgstr ""
@@ -1591,35 +1591,35 @@ msgstr ""
msgid "Default settings for new users"
msgstr ""
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:84
msgid "Admin user"
msgstr ""
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:93
msgid "Allow Downloads"
msgstr ""
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:97
msgid "Allow book viewer"
msgstr ""
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:101
msgid "Allow Uploads"
msgstr ""
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:105
msgid "Allow Edit"
msgstr ""
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:107
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
msgid "Allow Delete books"
msgstr ""
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:114
msgid "Allow Changing Password"
msgstr ""
-#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:116
+#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:118
msgid "Allow Editing Public Shelfs"
msgstr ""
@@ -1627,11 +1627,11 @@ msgstr ""
msgid "Default visibilities for new users"
msgstr ""
-#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:74
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:76
msgid "Show random books in detail view"
msgstr ""
-#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:87
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:89
msgid "Show mature content"
msgstr ""
@@ -1910,12 +1910,20 @@ msgstr ""
msgid "Log in with magic link"
msgstr ""
-#: cps/templates/logviewer.html:5
-msgid "Show Calibre-Web log"
+#: cps/templates/logviewer.html:6
+msgid "Show Calibre-Web log: "
msgstr ""
#: cps/templates/logviewer.html:8
-msgid "Show access log"
+msgid "Calibre-Web log: "
+msgstr ""
+
+#: cps/templates/logviewer.html:8
+msgid "Stream output, can't be displayed"
+msgstr ""
+
+#: cps/templates/logviewer.html:12
+msgid "Show access log: "
msgstr ""
#: cps/templates/osd.xml:5
@@ -2210,31 +2218,31 @@ msgstr ""
msgid "Kindle E-Mail"
msgstr ""
-#: cps/templates/user_edit.html:39
+#: cps/templates/user_edit.html:41
msgid "Show books with language"
msgstr ""
-#: cps/templates/user_edit.html:41
+#: cps/templates/user_edit.html:43
msgid "Show all"
msgstr ""
-#: cps/templates/user_edit.html:51
+#: cps/templates/user_edit.html:53
msgid "OAuth Settings"
msgstr ""
-#: cps/templates/user_edit.html:53
+#: cps/templates/user_edit.html:55
msgid "Link"
msgstr ""
-#: cps/templates/user_edit.html:55
+#: cps/templates/user_edit.html:57
msgid "Unlink"
msgstr ""
-#: cps/templates/user_edit.html:123
+#: cps/templates/user_edit.html:125
msgid "Delete this user"
msgstr ""
-#: cps/templates/user_edit.html:138
+#: cps/templates/user_edit.html:140
msgid "Recent Downloads"
msgstr ""
diff --git a/optional-requirements.txt b/optional-requirements.txt
index 84af8426..a1024626 100644
--- a/optional-requirements.txt
+++ b/optional-requirements.txt
@@ -31,7 +31,7 @@ rarfile>=2.7
# other
natsort>=2.2.0
-git+https://github.com/OzzieIsaacs/comicapi.git@5346716578b2843f54d522f44d01bc8d25001d24#egg=comicapi
-
+git+https://github.com/OzzieIsaacs/comicapi.git@ad8bfe5a1c31db882480433f86db2c5c57634a3f#egg=comicapi
#kobo integration
jsonschema>=3.2.0
+