\n"
"Language: pl\n"
@@ -19,920 +19,740 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n"
-#: cps/about.py:76
-msgid "Statistics"
-msgstr "Statystyki"
+#: cps/book_formats.py:199 cps/book_formats.py:200 cps/book_formats.py:204
+#: cps/book_formats.py:208 cps/book_formats.py:212 cps/converter.py:29
+#: cps/converter.py:45
+msgid "not installed"
+msgstr "nie zainstalowane"
-#: cps/admin.py:97
-msgid "Server restarted, please reload page"
-msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę"
+#: cps/converter.py:40 cps/converter.py:56
+msgid "Excecution permissions missing"
+msgstr ""
-#: cps/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno"
+#: cps/converter.py:66
+msgid "not configured"
+msgstr ""
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
+#: cps/helper.py:79
+#, python-format
+msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Portal administracyjny"
+#: cps/helper.py:91
+#, python-format
+msgid "%(format)s not found on Google Drive: %(fn)s"
+msgstr ""
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Konfiguracja Calibre-Web została zaktualizowana"
+#: cps/helper.py:98 cps/helper.py:204 cps/templates/detail.html:45
+#: cps/templates/detail.html:49
+msgid "Send to Kindle"
+msgstr "Wyślij do Kindle"
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
+#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:206
+msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
+#: cps/helper.py:110
+#, python-format
+msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
+#: cps/helper.py:115
+msgid "Calibre-Web test e-mail"
msgstr ""
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
+#: cps/helper.py:116
+msgid "Test e-mail"
msgstr ""
-#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396
-#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474
-#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514
-#: cps/templates/admin.html:99
-msgid "Basic Configuration"
-msgstr "Podstawowa konfiguracja"
-
-#: cps/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
+#: cps/helper.py:132
+msgid "Get Started with Calibre-Web"
msgstr ""
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
+#: cps/helper.py:133
+#, python-format
+msgid "Registration e-mail for user: %(name)s"
msgstr ""
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
+#: cps/helper.py:146 cps/helper.py:148 cps/helper.py:150 cps/helper.py:158
+#: cps/helper.py:160 cps/helper.py:162
+#, python-format
+msgid "Send %(format)s to Kindle"
msgstr ""
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
+#: cps/helper.py:166
+#, python-format
+msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
+#: cps/helper.py:205
+#, python-format
+msgid "E-mail: %(book)s"
msgstr ""
-#: cps/admin.py:458
-msgid "Logfile location is not valid, please enter correct path"
+#: cps/helper.py:208
+msgid "The requested file could not be read. Maybe wrong permissions?"
msgstr ""
-#: cps/admin.py:496
-msgid "DB location is not valid, please enter correct path"
-msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę"
-
-#: cps/admin.py:556 cps/web.py:1055
-msgid "Please fill out all fields!"
-msgstr "Proszę wypełnić wszystkie pola!"
-
-#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580
-#: cps/templates/admin.html:33
-msgid "Add new user"
-msgstr "Dodaj nowego użytkownika"
-
-#: cps/admin.py:562 cps/web.py:1261
-msgid "E-mail is not from valid domain"
+#: cps/helper.py:316
+#, python-format
+msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/admin.py:570
+#: cps/helper.py:326
#, python-format
-msgid "User '%(user)s' created"
-msgstr "Użytkownik '%(user)s' został utworzony"
-
-#: cps/admin.py:574
-msgid "Found an existing account for this e-mail address or nickname."
+msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/admin.py:605
+#: cps/helper.py:340
#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
+msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/admin.py:608
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
-msgid "There was an error sending the Test e-mail: %(res)s"
+msgid "File %(file)s not found on Google Drive"
msgstr ""
-#: cps/admin.py:610 cps/web.py:1039
-msgid "Please configure your kindle e-mail address first..."
+#: cps/helper.py:405
+#, python-format
+msgid "Book path %(path)s not found on Google Drive"
msgstr ""
-#: cps/admin.py:612
-msgid "E-mail server settings updated"
+#: cps/helper.py:556
+msgid "Error excecuting UnRar"
msgstr ""
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
+#: cps/helper.py:558
+msgid "Unrar binary file not found"
msgstr ""
-#: cps/admin.py:638
-#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "Użytkownik '%(nick)s' został usunięty"
-
-#: cps/admin.py:704
-#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "Użytkownik '%(nick)s' został zaktualizowany"
-
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "Wystąpił nieznany błąd."
-
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "Edytuj użytkownika %(nick)s"
+#: cps/helper.py:585
+msgid "Waiting"
+msgstr ""
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
+#: cps/helper.py:587
+msgid "Failed"
msgstr ""
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
+#: cps/helper.py:589
+msgid "Started"
msgstr ""
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "Żądanie o pakiet aktualizacji"
+#: cps/helper.py:591
+msgid "Finished"
+msgstr ""
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Pobieranie pakietu aktualizacji"
+#: cps/helper.py:593
+msgid "Unknown Status"
+msgstr ""
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Rozpakowywanie pakietu aktualizacji"
+#: cps/helper.py:598
+msgid "E-mail: "
+msgstr ""
-#: cps/admin.py:751
-msgid "Replacing files"
+#: cps/helper.py:600 cps/helper.py:604
+msgid "Convert: "
msgstr ""
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Połączenia z bazą danych zostały zakończone"
+#: cps/helper.py:602
+msgid "Upload: "
+msgstr ""
-#: cps/admin.py:753
-msgid "Stopping server"
+#: cps/helper.py:606
+msgid "Unknown Task: "
msgstr ""
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę"
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
+msgid "Unexpected data while reading update information"
+msgstr ""
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
+#: cps/updater.py:258 cps/updater.py:416
+msgid "No update available. You already have the latest version installed"
msgstr ""
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
msgid "HTTP Error"
msgstr ""
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
msgid "Connection error"
msgstr ""
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
+#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1208
msgid "Timeout while establishing connection"
msgstr ""
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
msgid "General error"
msgstr ""
-#: cps/converter.py:31 cps/converter.py:48 cps/uploader.py:159
-#: cps/uploader.py:160 cps/uploader.py:164 cps/uploader.py:168
-msgid "not installed"
-msgstr "nie zainstalowane"
-
-#: cps/converter.py:43 cps/converter.py:60
-msgid "Excecution permissions missing"
+#: cps/updater.py:283 cps/updater.py:341 cps/updater.py:468
+msgid "A new update is available. Click on the button below to update to the latest version."
msgstr ""
-#: cps/converter.py:70
-msgid "not configured"
+#: cps/updater.py:335
+msgid "Could not fetch update information"
msgstr ""
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
+#: cps/updater.py:403
+msgid "No release information available"
msgstr ""
-#: cps/editbooks.py:246
-msgid "edit metadata"
-msgstr "edytuj metadane"
-
-#: cps/editbooks.py:325 cps/editbooks.py:572
-#, python-format
-msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
-msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer"
-
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "Plik do przesłania musi mieć rozszerzenie"
-
-#: cps/editbooks.py:341 cps/editbooks.py:596
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)."
-
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
+msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
msgstr ""
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr ""
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Żądanie o pakiet aktualizacji"
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr ""
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Pobieranie pakietu aktualizacji"
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr ""
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Rozpakowywanie pakietu aktualizacji"
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
+#: cps/web.py:1202
+msgid "Replacing files"
msgstr ""
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr ""
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Połączenia z bazą danych zostały zakończone"
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
+#: cps/web.py:1204
+msgid "Stopping server"
msgstr ""
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr ""
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę"
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
msgstr ""
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "Nie można przechowywać pliku %(file)s (Odmowa dostępu)."
-
-#: cps/editbooks.py:606
-#, python-format
-msgid "Failed to delete file %(file)s (Permission denied)."
-msgstr "Nie udało się usunąć pliku %(file)s (Odmowa dostępu)."
-
-#: cps/editbooks.py:689
-#, python-format
-msgid "File %(file)s uploaded"
+#: cps/web.py:1235
+msgid "Recently Added Books"
msgstr ""
-#: cps/editbooks.py:718
-msgid "Source or destination format for conversion missing"
+#: cps/web.py:1245
+msgid "Newest Books"
msgstr ""
-#: cps/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
+#: cps/web.py:1257
+msgid "Oldest Books"
msgstr ""
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
+#: cps/web.py:1269
+msgid "Books (A-Z)"
msgstr ""
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+#: cps/web.py:1280
+msgid "Books (Z-A)"
msgstr ""
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr ""
+#: cps/web.py:1309
+msgid "Hot Books (most downloaded)"
+msgstr "Najpopularniejsze książki (najczęściej pobierane)"
-#: cps/helper.py:84
-#, python-format
-msgid "%(format)s format not found for book id: %(book)d"
-msgstr ""
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Najlepiej oceniane książki"
-#: cps/helper.py:96
-#, python-format
-msgid "%(format)s not found on Google Drive: %(fn)s"
-msgstr ""
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Losowe książki"
-#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45
-#: cps/templates/detail.html:49
-msgid "Send to Kindle"
-msgstr "Wyślij do Kindle"
+#: cps/web.py:1362 cps/web.py:1618 cps/web.py:2161
+msgid "Error opening eBook. File does not exist or file is not accessible:"
+msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny:"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
-msgid "This e-mail has been sent via Calibre-Web."
+#: cps/web.py:1391
+msgid "Publisher list"
msgstr ""
-#: cps/helper.py:115
+#: cps/web.py:1406
#, python-format
-msgid "%(format)s not found: %(fn)s"
+msgid "Publisher: %(name)s"
msgstr ""
-#: cps/helper.py:120
-msgid "Calibre-Web test e-mail"
-msgstr ""
+#: cps/templates/index.xml:83 cps/web.py:1438
+msgid "Series list"
+msgstr "Lista serii"
-#: cps/helper.py:121
-msgid "Test e-mail"
-msgstr ""
+#: cps/web.py:1452
+#, python-format
+msgid "Series: %(serie)s"
+msgstr "Seria: %(serie)s"
-#: cps/helper.py:137
-msgid "Get Started with Calibre-Web"
-msgstr ""
+#: cps/web.py:1478
+msgid "Available languages"
+msgstr "Dostępne języki"
-#: cps/helper.py:138
+#: cps/web.py:1498
#, python-format
-msgid "Registration e-mail for user: %(name)s"
-msgstr ""
+msgid "Language: %(name)s"
+msgstr "Język: %(name)s"
-#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157
-#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169
-#, python-format
-msgid "Send %(format)s to Kindle"
-msgstr ""
+#: cps/templates/index.xml:76 cps/web.py:1509
+msgid "Category list"
+msgstr "Lista kategorii"
-#: cps/helper.py:173 cps/helper.py:177
+#: cps/web.py:1523
#, python-format
-msgid "Convert %(orig)s to %(format)s and send to Kindle"
-msgstr ""
+msgid "Category: %(name)s"
+msgstr "Kategoria: %(name)s"
-#: cps/helper.py:212
-#, python-format
-msgid "E-mail: %(book)s"
+#: cps/templates/layout.html:73 cps/web.py:1648
+msgid "Tasks"
msgstr ""
-#: cps/helper.py:215
-msgid "The requested file could not be read. Maybe wrong permissions?"
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "Statystyki"
+
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
msgstr ""
-#: cps/helper.py:323
-#, python-format
-msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
msgstr ""
-#: cps/helper.py:333
-#, python-format
-msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę"
+
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno"
+
+#: cps/web.py:1953
+msgid "Published after "
msgstr ""
-#: cps/helper.py:347
-#, python-format
-msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
+#: cps/web.py:1960
+msgid "Published before "
msgstr ""
-#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391
+#: cps/web.py:1974
#, python-format
-msgid "File %(file)s not found on Google Drive"
+msgid "Rating <= %(rating)s"
msgstr ""
-#: cps/helper.py:412
+#: cps/web.py:1976
#, python-format
-msgid "Book path %(path)s not found on Google Drive"
+msgid "Rating >= %(rating)s"
msgstr ""
-#: cps/helper.py:520
-msgid "Error excecuting UnRar"
-msgstr ""
+#: cps/web.py:2036 cps/web.py:2045
+msgid "search"
+msgstr "szukaj"
-#: cps/helper.py:522
-msgid "Unrar binary file not found"
-msgstr ""
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "Przeczytane książki"
-#: cps/helper.py:553
-msgid "Waiting"
-msgstr ""
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "Nieprzeczytane książki"
-#: cps/helper.py:555
-msgid "Failed"
-msgstr ""
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Czytaj książkę"
-#: cps/helper.py:557
-msgid "Started"
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
msgstr ""
-#: cps/helper.py:559
-msgid "Finished"
-msgstr ""
+#: cps/web.py:2249 cps/web.py:3170
+msgid "Please fill out all fields!"
+msgstr "Proszę wypełnić wszystkie pola!"
-#: cps/helper.py:561
-msgid "Unknown Status"
-msgstr ""
+#: cps/web.py:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
+msgid "register"
+msgstr "rejestracja"
-#: cps/helper.py:566
-msgid "E-mail: "
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/helper.py:568 cps/helper.py:572
-msgid "Convert: "
+#: cps/web.py:2274
+msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/helper.py:570
-msgid "Upload: "
+#: cps/web.py:2277
+msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/helper.py:574
-msgid "Unknown Task: "
+#: cps/web.py:2280
+msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/oauth_bb.py:87
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
-msgid "Register with %s, "
-msgstr ""
+msgid "you are now logged in as: '%(nickname)s'"
+msgstr "Zalogowałeś się jako: '%(nickname)s'"
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Błędna nazwa użytkownika lub hasło"
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "logowanie"
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
msgstr ""
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
msgstr ""
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
msgstr ""
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..."
-#: cps/oauth_bb.py:272
+#: cps/web.py:2412
#, python-format
-msgid "Not linked to %(oauth)s."
+msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2416
+#, python-format
+msgid "There was an error sending this book: %(res)s"
+msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s"
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/shelf.py:40 cps/shelf.py:92
+#: cps/web.py:2429 cps/web.py:2481
msgid "Invalid shelf specified"
msgstr ""
-#: cps/shelf.py:47
+#: cps/web.py:2436
#, python-format
msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
msgstr ""
-#: cps/shelf.py:55
+#: cps/web.py:2444
msgid "You are not allowed to edit public shelves"
msgstr ""
-#: cps/shelf.py:64
+#: cps/web.py:2453
#, python-format
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr ""
-#: cps/shelf.py:78
+#: cps/web.py:2467
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Książka została dodana do półki: %(sname)s"
-#: cps/shelf.py:97
+#: cps/web.py:2486
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr ""
-#: cps/shelf.py:102
+#: cps/web.py:2491
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/shelf.py:120
+#: cps/web.py:2509
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr ""
-#: cps/shelf.py:134
+#: cps/web.py:2523
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/shelf.py:136
+#: cps/web.py:2525
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/shelf.py:173
+#: cps/web.py:2562
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Książka została usunięta z półki: %(sname)s"
-#: cps/shelf.py:179
+#: cps/web.py:2568
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr ""
-#: cps/shelf.py:200 cps/shelf.py:224
+#: cps/web.py:2589 cps/web.py:2613
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "Półka o nazwie '%(title)s' już istnieje."
-#: cps/shelf.py:205
+#: cps/web.py:2594
#, python-format
msgid "Shelf %(title)s created"
msgstr "Półka %(title)s została utworzona"
-#: cps/shelf.py:207 cps/shelf.py:235
+#: cps/web.py:2596 cps/web.py:2624
msgid "There was an error"
msgstr "Wystąpił błąd"
-#: cps/shelf.py:208 cps/shelf.py:210
+#: cps/web.py:2597 cps/web.py:2599
msgid "create a shelf"
msgstr "utwórz półkę"
-#: cps/shelf.py:233
+#: cps/web.py:2622
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Półka %(title)s została zmieniona"
-#: cps/shelf.py:236 cps/shelf.py:238
+#: cps/web.py:2625 cps/web.py:2627
msgid "Edit a shelf"
msgstr "Edytuj półkę"
-#: cps/shelf.py:259
+#: cps/web.py:2648
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "pomyślnie usunięto półkę %(name)s"
-#: cps/shelf.py:289
+#: cps/web.py:2675
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Półka: '%(name)s'"
-#: cps/shelf.py:292
+#: cps/web.py:2678
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr ""
-#: cps/shelf.py:324
+#: cps/web.py:2709
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Zmieniono kolejność półki: '%(name)s'"
-#: cps/ub.py:107
-msgid "Recently Added"
-msgstr ""
-
-#: cps/ub.py:109
-msgid "Show recent books"
-msgstr ""
-
-#: cps/templates/index.xml:17 cps/ub.py:110
-msgid "Hot Books"
-msgstr "Najpopularniejsze książki"
-
-#: cps/ub.py:111
-msgid "Show hot books"
-msgstr "Pokaż najpopularniejsze książki"
-
-#: cps/templates/index.xml:24 cps/ub.py:114
-msgid "Best rated Books"
-msgstr "Najlepiej ocenione książki"
-
-#: cps/ub.py:116
-msgid "Show best rated books"
-msgstr "Pokaż najlepiej ocenione książki"
-
-#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117
-#: cps/web.py:975
-msgid "Read Books"
-msgstr "Przeczytane książki"
-
-#: cps/ub.py:119
-msgid "Show read and unread"
-msgstr "Pokaż przeczytane i nieprzeczytane"
-
-#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121
-#: cps/web.py:979
-msgid "Unread Books"
-msgstr "Nieprzeczytane książki"
-
-#: cps/ub.py:123
-msgid "Show unread"
-msgstr ""
-
-#: cps/ub.py:124
-msgid "Discover"
-msgstr "Odkrywaj"
-
-#: cps/ub.py:126
-msgid "Show random books"
-msgstr "Pokaż losowe książki"
-
-#: cps/ub.py:127
-msgid "Categories"
-msgstr "Kategorie"
-
-#: cps/ub.py:129
-msgid "Show category selection"
-msgstr "Pokaż wybór kategorii"
-
-#: cps/templates/book_edit.html:75 cps/templates/search_form.html:53
-#: cps/ub.py:130
-msgid "Series"
-msgstr "Seria"
-
-#: cps/ub.py:132
-msgid "Show series selection"
-msgstr "Pokaż wybór serii"
-
-#: cps/templates/index.xml:61 cps/ub.py:133
-msgid "Authors"
-msgstr "Autorzy"
-
-#: cps/ub.py:135
-msgid "Show author selection"
-msgstr "Pokaż wybór autora"
-
-#: cps/templates/index.xml:68 cps/ub.py:137
-msgid "Publishers"
-msgstr ""
-
-#: cps/ub.py:139
-msgid "Show publisher selection"
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/templates/search_form.html:74 cps/ub.py:140
-msgid "Languages"
-msgstr "Języki"
-
-#: cps/ub.py:143
-msgid "Show language selection"
-msgstr "Pokaż wybór języka"
+#: cps/web.py:2740 cps/web.py:2782 cps/web.py:2785
+#, python-format
+msgid "%(name)s's profile"
+msgstr "Profil użytkownika %(name)s"
-#: cps/ub.py:144
-msgid "Ratings"
+#: cps/web.py:2780
+msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/ub.py:146
-msgid "Show ratings selection"
-msgstr ""
+#: cps/web.py:2783
+msgid "Profile updated"
+msgstr "Zaktualizowano profil"
-#: cps/ub.py:147
-msgid "File formats"
-msgstr ""
+#: cps/web.py:2814
+msgid "Admin page"
+msgstr "Portal administracyjny"
-#: cps/ub.py:149
-msgid "Show file formats selection"
-msgstr ""
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Konfiguracja Calibre-Web została zaktualizowana"
-#: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430
-msgid "Unexpected data while reading update information"
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
msgstr ""
-#: cps/updater.py:262 cps/updater.py:423
-msgid "No update available. You already have the latest version installed"
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
msgstr ""
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
-msgid "A new update is available. Click on the button below to update to the latest version."
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
msgstr ""
-#: cps/updater.py:341
-msgid "Could not fetch update information"
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
msgstr ""
-#: cps/updater.py:410
-msgid "No release information available"
-msgstr ""
+#: cps/templates/admin.html:99 cps/web.py:2971 cps/web.py:2997 cps/web.py:3009
+#: cps/web.py:3054 cps/web.py:3069 cps/web.py:3088 cps/web.py:3096
+#: cps/web.py:3112
+msgid "Basic Configuration"
+msgstr "Podstawowa konfiguracja"
-#: cps/updater.py:456 cps/updater.py:465
-#, python-format
-msgid "A new update is available. Click on the button below to update to version: %(version)s"
+#: cps/web.py:2994
+msgid "Keyfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:464
-msgid "Recently Added Books"
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "Najlepiej oceniane książki"
-
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "Losowe książki"
-
-#: cps/web.py:513
-msgid "Books"
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:540
-msgid "Hot Books (most downloaded)"
-msgstr "Najpopularniejsze książki (najczęściej pobierane)"
-
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
-msgid "Error opening eBook. File does not exist or file is not accessible:"
-msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny:"
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę"
-#: cps/web.py:599
-msgid "Publisher list"
-msgstr ""
+#: cps/templates/admin.html:33 cps/web.py:3172 cps/web.py:3178 cps/web.py:3194
+msgid "Add new user"
+msgstr "Dodaj nowego użytkownika"
-#: cps/web.py:614
+#: cps/web.py:3184
#, python-format
-msgid "Publisher: %(name)s"
-msgstr ""
+msgid "User '%(user)s' created"
+msgstr "Użytkownik '%(user)s' został utworzony"
-#: cps/templates/index.xml:82 cps/web.py:630
-msgid "Series list"
-msgstr "Lista serii"
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr ""
-#: cps/web.py:644
+#: cps/web.py:3218
#, python-format
-msgid "Series: %(serie)s"
-msgstr "Seria: %(serie)s"
-
-#: cps/web.py:658
-msgid "Ratings list"
+msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:672
+#: cps/web.py:3221
#, python-format
-msgid "Rating: %(rating)s stars"
+msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:685
-msgid "File formats list"
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:727
-msgid "Available languages"
-msgstr "Dostępne języki"
+#: cps/web.py:3251
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "Użytkownik '%(nick)s' został usunięty"
-#: cps/web.py:747
+#: cps/web.py:3364
#, python-format
-msgid "Language: %(name)s"
-msgstr "Język: %(name)s"
+msgid "User '%(nick)s' updated"
+msgstr "Użytkownik '%(nick)s' został zaktualizowany"
-#: cps/templates/index.xml:75 cps/web.py:761
-msgid "Category list"
-msgstr "Lista kategorii"
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Wystąpił nieznany błąd."
-#: cps/web.py:776
+#: cps/web.py:3369
#, python-format
-msgid "Category: %(name)s"
-msgstr "Kategoria: %(name)s"
-
-#: cps/templates/layout.html:73 cps/web.py:787
-msgid "Tasks"
-msgstr ""
+msgid "Edit User %(nick)s"
+msgstr "Edytuj użytkownika %(nick)s"
-#: cps/web.py:851
-msgid "Published after "
+#: cps/web.py:3386
+#, python-format
+msgid "Password for user %(user)s reset"
msgstr ""
-#: cps/web.py:858
-msgid "Published before "
+#: cps/web.py:3400 cps/web.py:3592
+msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr ""
-#: cps/web.py:872
-#, python-format
-msgid "Rating <= %(rating)s"
-msgstr ""
+#: cps/web.py:3428
+msgid "edit metadata"
+msgstr "edytuj metadane"
-#: cps/web.py:874
+#: cps/web.py:3521 cps/web.py:3754
#, python-format
-msgid "Rating >= %(rating)s"
-msgstr ""
+msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
+msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer"
-#: cps/web.py:935 cps/web.py:944
-msgid "search"
-msgstr "szukaj"
+#: cps/web.py:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "Plik do przesłania musi mieć rozszerzenie"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..."
+#: cps/web.py:3537 cps/web.py:3776
+#, python-format
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)."
-#: cps/web.py:1033
+#: cps/web.py:3542
#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
+msgid "Failed to store file %(file)s."
msgstr ""
-#: cps/web.py:1037
+#: cps/web.py:3559
#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s"
-
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
-msgid "register"
-msgstr "rejestracja"
-
-#: cps/web.py:1083
-msgid "Your e-mail is not allowed to register"
+msgid "File format %(ext)s added to %(book)s"
msgstr ""
-#: cps/web.py:1087
-msgid "Confirmation e-mail was send to your e-mail account."
+#: cps/web.py:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
msgstr ""
-#: cps/web.py:1090
-msgid "This username or e-mail address is already in use."
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
msgstr ""
-#: cps/web.py:1113 cps/web.py:1125
+#: cps/web.py:3694
#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
+msgid "%(langname)s is not a valid language"
msgstr ""
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "Błędna nazwa użytkownika lub hasło"
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr ""
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
msgstr ""
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "logowanie"
+#: cps/web.py:3780
+#, python-format
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "Nie można przechowywać pliku %(file)s (Odmowa dostępu)."
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr ""
+#: cps/web.py:3785
+#, python-format
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "Nie udało się usunąć pliku %(file)s (Odmowa dostępu)."
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
msgstr ""
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:1222
+#: cps/web.py:3906
#, python-format
-msgid "you are now logged in as: '%(nickname)s'"
-msgstr "Zalogowałeś się jako: '%(nickname)s'"
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr ""
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:3910
#, python-format
-msgid "%(name)s's profile"
-msgstr "Profil użytkownika %(name)s"
-
-#: cps/web.py:1287
-msgid "Found an existing account for this e-mail address."
+msgid "There was an error converting this book: %(res)s"
msgstr ""
-#: cps/web.py:1292
-msgid "Profile updated"
-msgstr "Zaktualizowano profil"
-
-#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324
-#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344
-msgid "Read a Book"
-msgstr "Czytaj książkę"
-
-#: cps/worker.py:308
+#: cps/worker.py:305
#, python-format
msgid "Ebook-converter failed: %(error)s"
msgstr ""
-#: cps/worker.py:319
+#: cps/worker.py:316
#, python-format
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr ""
@@ -962,8 +782,7 @@ msgid "Admin"
msgstr "Portal administracyjny"
#: cps/templates/admin.html:14 cps/templates/detail.html:22
-#: cps/templates/detail.html:31 cps/templates/shelf.html:6
-#: cps/templates/shelfdown.html:62
+#: cps/templates/detail.html:31
msgid "Download"
msgstr "Pobierz"
@@ -1084,17 +903,17 @@ msgid "Do you really want to restart Calibre-Web?"
msgstr "Na pewno chcesz uruchomić ponownie Calibre Web?"
#: cps/templates/admin.html:150 cps/templates/admin.html:164
-#: cps/templates/admin.html:184 cps/templates/shelf.html:76
+#: cps/templates/admin.html:184 cps/templates/shelf.html:73
msgid "Ok"
msgstr "OK"
#: cps/templates/admin.html:151 cps/templates/admin.html:165
#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
-#: cps/templates/config_edit.html:281 cps/templates/config_view_edit.html:141
-#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74
-#: cps/templates/layout.html:28 cps/templates/shelf.html:77
+#: cps/templates/config_edit.html:226 cps/templates/config_view_edit.html:179
+#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
+#: cps/templates/layout.html:28 cps/templates/shelf.html:74
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12
-#: cps/templates/user_edit.html:128
+#: cps/templates/user_edit.html:149
msgid "Back"
msgstr "Wróć"
@@ -1114,19 +933,14 @@ msgstr ""
msgid "In Library"
msgstr ""
-#: cps/templates/author.html:34 cps/templates/list.html:9
-#: cps/templates/search.html:41
-msgid "All"
-msgstr ""
-
-#: cps/templates/author.html:62 cps/templates/author.html:109
-#: cps/templates/discover.html:27 cps/templates/index.html:30
-#: cps/templates/index.html:97 cps/templates/search.html:67
-#: cps/templates/shelf.html:40
+#: cps/templates/author.html:50 cps/templates/author.html:97
+#: cps/templates/discover.html:28 cps/templates/index.html:31
+#: cps/templates/index.html:86 cps/templates/search.html:55
+#: cps/templates/shelf.html:37
msgid "reduce"
msgstr ""
-#: cps/templates/author.html:93
+#: cps/templates/author.html:81
msgid "More by"
msgstr ""
@@ -1139,7 +953,7 @@ msgid "Delete formats:"
msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
-#: cps/templates/email_edit.html:73
+#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr ""
@@ -1181,6 +995,11 @@ msgstr "Opis"
msgid "Tags"
msgstr "Tagi"
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:159
+#: cps/templates/search_form.html:53
+msgid "Series"
+msgstr "Seria"
+
#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "ID serii"
@@ -1197,12 +1016,12 @@ msgstr ""
msgid "Upload Cover from local drive"
msgstr ""
-#: cps/templates/book_edit.html:96 cps/templates/detail.html:172
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:148
msgid "Publishing date"
msgstr "Data publikacji"
#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
-#: cps/templates/book_edit.html:278 cps/templates/detail.html:163
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:139
#: cps/templates/search_form.html:14
msgid "Publisher"
msgstr "Wydawca"
@@ -1231,10 +1050,10 @@ msgstr "wyświetl książkę po edycji"
msgid "Get metadata"
msgstr "Uzyskaj metadane"
-#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279
-#: cps/templates/config_view_edit.html:140 cps/templates/login.html:20
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:224
+#: cps/templates/config_view_edit.html:178 cps/templates/login.html:20
#: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:126
+#: cps/templates/user_edit.html:147
msgid "Submit"
msgstr "Wyślij"
@@ -1270,8 +1089,8 @@ msgstr "Kliknij okładkę, aby załadować metadane do formularza"
msgid "Loading..."
msgstr "Ładowanie..."
-#: cps/templates/book_edit.html:239 cps/templates/layout.html:187
-#: cps/templates/layout.html:219
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:226
+#: cps/templates/layout.html:258
msgid "Close"
msgstr "Zamknij"
@@ -1412,87 +1231,35 @@ msgstr ""
msgid "Goodreads API Secret"
msgstr ""
-#: cps/templates/config_edit.html:181
-msgid "Login type"
-msgstr ""
-
-#: cps/templates/config_edit.html:183
-msgid "Use standard Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:185
-msgid "Use LDAP Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:188
-msgid "Use GitHub OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:189
-msgid "Use Google OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:196
-msgid "LDAP Provider URL"
-msgstr ""
-
-#: cps/templates/config_edit.html:200
-msgid "LDAP Distinguished Name (DN)"
-msgstr ""
-
-#: cps/templates/config_edit.html:208
-msgid "Obtain GitHub OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:211
-msgid "GitHub OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:215
-msgid "GitHub OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:221
-msgid "Obtain Google OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:224
-msgid "Google OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:228
-msgid "Google OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:242
+#: cps/templates/config_edit.html:187
msgid "External binaries"
msgstr ""
-#: cps/templates/config_edit.html:250
+#: cps/templates/config_edit.html:195
msgid "No converter"
msgstr ""
-#: cps/templates/config_edit.html:252
+#: cps/templates/config_edit.html:197
msgid "Use Kindlegen"
msgstr ""
-#: cps/templates/config_edit.html:254
+#: cps/templates/config_edit.html:199
msgid "Use calibre's ebook converter"
msgstr ""
-#: cps/templates/config_edit.html:258
+#: cps/templates/config_edit.html:203
msgid "E-Book converter settings"
msgstr ""
-#: cps/templates/config_edit.html:262
+#: cps/templates/config_edit.html:207
msgid "Path to convertertool"
msgstr ""
-#: cps/templates/config_edit.html:268
+#: cps/templates/config_edit.html:213
msgid "Location of Unrar binary"
msgstr ""
-#: cps/templates/config_edit.html:284 cps/templates/layout.html:84
+#: cps/templates/config_edit.html:229 cps/templates/layout.html:84
#: cps/templates/login.html:4
msgid "Login"
msgstr "Zaloguj się"
@@ -1501,7 +1268,8 @@ msgstr "Zaloguj się"
msgid "View Configuration"
msgstr ""
-#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7
+#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:135
+#: cps/templates/layout.html:136 cps/templates/shelf_edit.html:7
msgid "Title"
msgstr "Tytuł"
@@ -1513,7 +1281,7 @@ msgstr "Liczba losowych książek do pokazania"
msgid "No. of authors to show before hiding (0=disable hiding)"
msgstr ""
-#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:108
+#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:118
msgid "Theme"
msgstr ""
@@ -1545,31 +1313,31 @@ msgstr ""
msgid "Default settings for new users"
msgstr "Domyślne ustawienia dla nowych użytkowników"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:104
msgid "Admin user"
msgstr "Użytkownik z uprawnieniami administratora"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:113
msgid "Allow Downloads"
msgstr "Zezwalaj na pobieranie"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:117
msgid "Allow Uploads"
msgstr "Zezwalaj na wysyłanie"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:121
msgid "Allow Edit"
msgstr "Zezwalaj na edycję"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:125
msgid "Allow Delete books"
msgstr ""
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:130
msgid "Allow Changing Password"
msgstr "Zezwalaj na zmianę hasła"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:134
msgid "Allow Editing Public Shelfs"
msgstr ""
@@ -1577,11 +1345,55 @@ msgstr ""
msgid "Default visibilities for new users"
msgstr ""
-#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75
+#: cps/templates/config_view_edit.html:123 cps/templates/user_edit.html:50
+msgid "Show random books"
+msgstr "Pokaż losowe książki"
+
+#: cps/templates/config_view_edit.html:127 cps/templates/user_edit.html:54
+msgid "Show recent books"
+msgstr ""
+
+#: cps/templates/config_view_edit.html:131 cps/templates/user_edit.html:58
+msgid "Show sorted books"
+msgstr ""
+
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:62
+msgid "Show hot books"
+msgstr "Pokaż najpopularniejsze książki"
+
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:66
+msgid "Show best rated books"
+msgstr "Pokaż najlepiej ocenione książki"
+
+#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:70
+msgid "Show language selection"
+msgstr "Pokaż wybór języka"
+
+#: cps/templates/config_view_edit.html:147 cps/templates/user_edit.html:74
+msgid "Show series selection"
+msgstr "Pokaż wybór serii"
+
+#: cps/templates/config_view_edit.html:151 cps/templates/user_edit.html:78
+msgid "Show category selection"
+msgstr "Pokaż wybór kategorii"
+
+#: cps/templates/config_view_edit.html:155 cps/templates/user_edit.html:82
+msgid "Show author selection"
+msgstr "Pokaż wybór autora"
+
+#: cps/templates/config_view_edit.html:159 cps/templates/user_edit.html:86
+msgid "Show publisher selection"
+msgstr ""
+
+#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:91
+msgid "Show read and unread"
+msgstr "Pokaż przeczytane i nieprzeczytane"
+
+#: cps/templates/config_view_edit.html:167 cps/templates/user_edit.html:96
msgid "Show random books in detail view"
msgstr "Pokaz losowe książki w widoku szczegółowym"
-#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88
+#: cps/templates/config_view_edit.html:171 cps/templates/user_edit.html:109
msgid "Show mature content"
msgstr ""
@@ -1589,43 +1401,39 @@ msgstr ""
msgid "Read in browser"
msgstr "Czytaj w przeglądarce"
-#: cps/templates/detail.html:77
-msgid "Listen in browser"
-msgstr ""
-
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "Book"
msgstr "Książka"
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "of"
msgstr "z"
-#: cps/templates/detail.html:130
+#: cps/templates/detail.html:106
msgid "language"
msgstr "język"
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Unread"
msgstr ""
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Read"
msgstr ""
-#: cps/templates/detail.html:210
+#: cps/templates/detail.html:186
msgid "Read"
msgstr "Czytaj"
-#: cps/templates/detail.html:220 cps/templates/listenmp3.html:56
+#: cps/templates/detail.html:196
msgid "Description:"
msgstr "Opis:"
-#: cps/templates/detail.html:233 cps/templates/search.html:14
+#: cps/templates/detail.html:209 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "Dodaj do półki"
-#: cps/templates/detail.html:295
+#: cps/templates/detail.html:271
msgid "Edit metadata"
msgstr "Edytuj metadane"
@@ -1685,12 +1493,12 @@ msgstr ""
msgid "Do you really want to delete this domain rule?"
msgstr ""
-#: cps/templates/feed.xml:21 cps/templates/layout.html:171
+#: cps/templates/feed.xml:21 cps/templates/layout.html:210
msgid "Next"
msgstr "Następne"
-#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45
+#: cps/templates/feed.xml:33 cps/templates/index.xml:11
+#: cps/templates/layout.html:44 cps/templates/layout.html:45
msgid "Search"
msgstr "Szukaj"
@@ -1702,63 +1510,75 @@ msgstr ""
msgid "Discover (Random Books)"
msgstr "Odkrywaj (losowe książki)"
-#: cps/templates/index.html:69
-msgid "Group by series"
-msgstr ""
-
#: cps/templates/index.xml:6
msgid "Start"
msgstr "Rozpocznij"
-#: cps/templates/index.xml:21
+#: cps/templates/index.xml:18 cps/templates/layout.html:141
+msgid "Hot Books"
+msgstr "Najpopularniejsze książki"
+
+#: cps/templates/index.xml:22
msgid "Popular publications from this catalog based on Downloads."
msgstr "Popularne publikacje z tego katalogu bazujące na pobranych."
-#: cps/templates/index.xml:28
+#: cps/templates/index.xml:25 cps/templates/layout.html:144
+msgid "Best rated Books"
+msgstr "Najlepiej ocenione książki"
+
+#: cps/templates/index.xml:29
msgid "Popular publications from this catalog based on Rating."
msgstr "Popularne publikacje z tego katalogu bazujące na ocenach."
-#: cps/templates/index.xml:31
+#: cps/templates/index.xml:32
msgid "New Books"
msgstr "Nowe książki"
-#: cps/templates/index.xml:35
+#: cps/templates/index.xml:36
msgid "The latest Books"
msgstr "Ostatnie książki"
-#: cps/templates/index.xml:42
+#: cps/templates/index.xml:43
msgid "Show Random Books"
msgstr "Pokazuj losowe książki"
-#: cps/templates/index.xml:65
+#: cps/templates/index.xml:62 cps/templates/layout.html:162
+msgid "Authors"
+msgstr "Autorzy"
+
+#: cps/templates/index.xml:66
msgid "Books ordered by Author"
msgstr "Książki sortowane według autorów"
-#: cps/templates/index.xml:72
+#: cps/templates/index.xml:69 cps/templates/layout.html:165
+msgid "Publishers"
+msgstr ""
+
+#: cps/templates/index.xml:73
msgid "Books ordered by publisher"
msgstr ""
-#: cps/templates/index.xml:79
+#: cps/templates/index.xml:80
msgid "Books ordered by category"
msgstr "Książki sortowane według kategorii"
-#: cps/templates/index.xml:86
+#: cps/templates/index.xml:87
msgid "Books ordered by series"
msgstr "Książki sortowane według serii"
-#: cps/templates/index.xml:89 cps/templates/layout.html:132
+#: cps/templates/index.xml:90 cps/templates/layout.html:171
msgid "Public Shelves"
msgstr "Publiczne półki"
-#: cps/templates/index.xml:93
+#: cps/templates/index.xml:94
msgid "Books organized in public shelfs, visible to everyone"
msgstr ""
-#: cps/templates/index.xml:97 cps/templates/layout.html:136
+#: cps/templates/index.xml:98 cps/templates/layout.html:175
msgid "Your Shelves"
msgstr "Twoje półki"
-#: cps/templates/index.xml:101
+#: cps/templates/index.xml:102
msgid "User's own shelfs, only visible to the current user himself"
msgstr ""
@@ -1775,7 +1595,7 @@ msgid "Advanced Search"
msgstr "Zaawansowane wyszukiwanie"
#: cps/templates/layout.html:76 cps/templates/read.html:71
-#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:103
+#: cps/templates/readcbr.html:89 cps/templates/readcbr.html:113
msgid "Settings"
msgstr ""
@@ -1791,7 +1611,7 @@ msgstr "Wyloguj się"
msgid "Register"
msgstr "Zarejestruj się"
-#: cps/templates/layout.html:111 cps/templates/layout.html:218
+#: cps/templates/layout.html:111 cps/templates/layout.html:257
msgid "Uploading..."
msgstr ""
@@ -1803,27 +1623,68 @@ msgstr ""
msgid "Browse"
msgstr "Przeglądaj"
-#: cps/templates/layout.html:141
+#: cps/templates/layout.html:124
+msgid "Recently Added"
+msgstr ""
+
+#: cps/templates/layout.html:129
+msgid "Sorted Books"
+msgstr ""
+
+#: cps/templates/layout.html:133 cps/templates/layout.html:134
+#: cps/templates/layout.html:135 cps/templates/layout.html:136
+msgid "Sort By"
+msgstr ""
+
+#: cps/templates/layout.html:133
+msgid "Newest"
+msgstr ""
+
+#: cps/templates/layout.html:134
+msgid "Oldest"
+msgstr ""
+
+#: cps/templates/layout.html:135
+msgid "Ascending"
+msgstr ""
+
+#: cps/templates/layout.html:136
+msgid "Descending"
+msgstr ""
+
+#: cps/templates/layout.html:153
+msgid "Discover"
+msgstr "Odkrywaj"
+
+#: cps/templates/layout.html:156
+msgid "Categories"
+msgstr "Kategorie"
+
+#: cps/templates/layout.html:168 cps/templates/search_form.html:74
+msgid "Languages"
+msgstr "Języki"
+
+#: cps/templates/layout.html:180
msgid "Create a Shelf"
msgstr "Utwórz półkę"
-#: cps/templates/layout.html:142 cps/templates/stats.html:3
+#: cps/templates/layout.html:181 cps/templates/stats.html:3
msgid "About"
msgstr "O programie"
-#: cps/templates/layout.html:156
+#: cps/templates/layout.html:195
msgid "Previous"
msgstr ""
-#: cps/templates/layout.html:183
+#: cps/templates/layout.html:222
msgid "Book Details"
msgstr ""
-#: cps/templates/layout.html:217
+#: cps/templates/layout.html:256
msgid "Upload done, processing, please wait..."
msgstr ""
-#: cps/templates/layout.html:220
+#: cps/templates/layout.html:259
msgid "Error"
msgstr ""
@@ -1854,98 +1715,106 @@ msgstr ""
msgid "Reflow text when sidebars are open."
msgstr "Tekst pływający, gdy paski boczne są otwarte."
-#: cps/templates/readcbr.html:84
+#: cps/templates/readcbr.html:94
msgid "Keyboard Shortcuts"
msgstr ""
-#: cps/templates/readcbr.html:87
+#: cps/templates/readcbr.html:97
msgid "Previous Page"
msgstr ""
-#: cps/templates/readcbr.html:88
+#: cps/templates/readcbr.html:98
msgid "Next Page"
msgstr ""
-#: cps/templates/readcbr.html:89
+#: cps/templates/readcbr.html:99
msgid "Scale to Best"
msgstr ""
-#: cps/templates/readcbr.html:90
+#: cps/templates/readcbr.html:100
msgid "Scale to Width"
msgstr ""
-#: cps/templates/readcbr.html:91
+#: cps/templates/readcbr.html:101
msgid "Scale to Height"
msgstr ""
-#: cps/templates/readcbr.html:92
+#: cps/templates/readcbr.html:102
msgid "Scale to Native"
msgstr ""
-#: cps/templates/readcbr.html:93
+#: cps/templates/readcbr.html:103
msgid "Rotate Right"
msgstr ""
-#: cps/templates/readcbr.html:94
+#: cps/templates/readcbr.html:104
msgid "Rotate Left"
msgstr ""
-#: cps/templates/readcbr.html:95
+#: cps/templates/readcbr.html:105
msgid "Flip Image"
msgstr ""
-#: cps/templates/readcbr.html:111
+#: cps/templates/readcbr.html:121
msgid "Light"
msgstr ""
-#: cps/templates/readcbr.html:112
+#: cps/templates/readcbr.html:122
msgid "Dark"
msgstr ""
-#: cps/templates/readcbr.html:117
+#: cps/templates/readcbr.html:127
msgid "Scale"
msgstr ""
-#: cps/templates/readcbr.html:120
+#: cps/templates/readcbr.html:130
msgid "Best"
msgstr ""
-#: cps/templates/readcbr.html:121
+#: cps/templates/readcbr.html:131
msgid "Width"
msgstr ""
-#: cps/templates/readcbr.html:122
+#: cps/templates/readcbr.html:132
msgid "Height"
msgstr ""
-#: cps/templates/readcbr.html:123
+#: cps/templates/readcbr.html:133
msgid "Native"
msgstr ""
-#: cps/templates/readcbr.html:128
+#: cps/templates/readcbr.html:138
msgid "Rotate"
msgstr ""
-#: cps/templates/readcbr.html:139
+#: cps/templates/readcbr.html:149
msgid "Flip"
msgstr ""
-#: cps/templates/readcbr.html:142
+#: cps/templates/readcbr.html:152
msgid "Horizontal"
msgstr ""
-#: cps/templates/readcbr.html:143
+#: cps/templates/readcbr.html:153
msgid "Vertical"
msgstr ""
+#: cps/templates/readcbr.html:158
+msgid "Direction"
+msgstr ""
+
+#: cps/templates/readcbr.html:161
+msgid "Left to Right"
+msgstr ""
+
+#: cps/templates/readcbr.html:162
+msgid "Right to Left"
+msgstr ""
+
#: cps/templates/readpdf.html:29
msgid "PDF.js viewer"
msgstr "PDF.js viewer"
-#: cps/templates/readpdf.html:418
-msgid "Preparing document for printing..."
-msgstr ""
-
#: cps/templates/readtxt.html:6
msgid "Basic txt Reader"
msgstr "Podstawowy czytnik txt"
@@ -1967,17 +1836,17 @@ msgid "Your email address"
msgstr "Twój adres e-mail"
#: cps/templates/remote_login.html:6
-msgid "Using your another device, visit"
-msgstr ""
-
-#: cps/templates/remote_login.html:6
-msgid "and log in"
+msgid "Use your other device, login and visit "
msgstr ""
#: cps/templates/remote_login.html:9
msgid "Once you do so, you will automatically get logged in on this device."
msgstr ""
+#: cps/templates/remote_login.html:12
+msgid "The link will expire after 10 minutes."
+msgstr ""
+
#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Brak wyników dla:"
@@ -2018,23 +1887,23 @@ msgstr ""
msgid "Rating less than"
msgstr ""
-#: cps/templates/shelf.html:10
+#: cps/templates/shelf.html:7
msgid "Delete this Shelf"
msgstr "Usuń tą półkę"
-#: cps/templates/shelf.html:11
+#: cps/templates/shelf.html:8
msgid "Edit Shelf"
msgstr ""
-#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:11
+#: cps/templates/shelf.html:9 cps/templates/shelf_order.html:11
msgid "Change order"
msgstr "Zmień sortowanie"
-#: cps/templates/shelf.html:71
+#: cps/templates/shelf.html:68
msgid "Do you really want to delete the shelf?"
msgstr ""
-#: cps/templates/shelf.html:74
+#: cps/templates/shelf.html:71
msgid "Shelf will be lost for everybody and forever!"
msgstr ""
@@ -2122,31 +1991,19 @@ msgstr ""
msgid "Kindle E-Mail"
msgstr "Adres e-mail Kindle"
-#: cps/templates/user_edit.html:40
+#: cps/templates/user_edit.html:39
msgid "Show books with language"
msgstr "Pokaż książki w języku"
-#: cps/templates/user_edit.html:42
+#: cps/templates/user_edit.html:41
msgid "Show all"
msgstr "Pokaż wszystko"
-#: cps/templates/user_edit.html:52
-msgid "OAuth Settings"
-msgstr ""
-
-#: cps/templates/user_edit.html:54
-msgid "Link"
-msgstr ""
-
-#: cps/templates/user_edit.html:56
-msgid "Unlink"
-msgstr ""
-
-#: cps/templates/user_edit.html:120
+#: cps/templates/user_edit.html:141
msgid "Delete this user"
msgstr "Usuń tego użytkownika"
-#: cps/templates/user_edit.html:135
+#: cps/templates/user_edit.html:156
msgid "Recent Downloads"
msgstr "Ostatnio pobierane"
@@ -3404,45 +3261,27 @@ msgstr "Ostatnio pobierane"
#~ msgid "Zaza"
#~ msgstr "zazaki"
-#~ msgid "File %(title)s"
-#~ msgstr ""
-
-#~ msgid "Show sorted books"
-#~ msgstr ""
-
-#~ msgid "Public registration is not enabled"
-#~ msgstr ""
-
-#~ msgid "Newest Books"
-#~ msgstr ""
-
-#~ msgid "Oldest Books"
-#~ msgstr ""
-
-#~ msgid "Books (A-Z)"
-#~ msgstr ""
-
-#~ msgid "Books (Z-A)"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
#~ msgstr ""
-#~ msgid "Ratings: %(serie)s"
+#~ msgid "Failed to store cover-file %(cover)s."
#~ msgstr ""
-#~ msgid "Sorted Books"
+#~ msgid "Cover-file is not a valid image file"
#~ msgstr ""
-#~ msgid "Sort By"
+#~ msgid "Cover is not a jpg file, can't save"
#~ msgstr ""
-#~ msgid "Newest"
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Oldest"
+#~ msgid "Using your another device, visit"
#~ msgstr ""
-#~ msgid "Ascending"
+#~ msgid "and log in"
#~ msgstr ""
-#~ msgid "Descending"
+#~ msgid "Using your another device, login and visit "
#~ msgstr ""
diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po
index 38be077f..ea9e8cf2 100644
--- a/cps/translations/ru/LC_MESSAGES/messages.po
+++ b/cps/translations/ru/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2019-03-24 08:25+0100\n"
+"POT-Creation-Date: 2019-05-30 09:06+0200\n"
"PO-Revision-Date: 2018-12-14 16:26+0300\n"
"Last-Translator: Pavel Korovin \n"
"Language: ru\n"
@@ -18,920 +18,740 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n"
-#: cps/about.py:76
-msgid "Statistics"
-msgstr "Статистика"
-
-#: cps/admin.py:97
-msgid "Server restarted, please reload page"
-msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу"
-
-#: cps/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "Производится остановка сервера, пожалуйста, закройте окно"
+#: cps/book_formats.py:199 cps/book_formats.py:200 cps/book_formats.py:204
+#: cps/book_formats.py:208 cps/book_formats.py:212 cps/converter.py:29
+#: cps/converter.py:45
+msgid "not installed"
+msgstr "не установлено"
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "Неизвестно"
+#: cps/converter.py:40 cps/converter.py:56
+msgid "Excecution permissions missing"
+msgstr "Отсутствуют разрешения на выполнение"
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Администрирование"
+#: cps/converter.py:66
+msgid "not configured"
+msgstr "не настроен"
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Конфигурация Calibre-Web обновлена"
+#: cps/helper.py:79
+#, python-format
+msgid "%(format)s format not found for book id: %(book)d"
+msgstr "%(format)s форма не найден для книги с id: %(book)d"
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "Настройка интерфейса"
+#: cps/helper.py:91
+#, python-format
+msgid "%(format)s not found on Google Drive: %(fn)s"
+msgstr "%(format)s не найден на Google Drive: %(fn)s"
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "Импорт дополнительных требований к Google Диску отсутствует"
+#: cps/helper.py:98 cps/helper.py:204 cps/templates/detail.html:45
+#: cps/templates/detail.html:49
+msgid "Send to Kindle"
+msgstr "Отправить на Kindle"
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json отсутствует или его невозможно прочесть"
+#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:206
+msgid "This e-mail has been sent via Calibre-Web."
+msgstr "Это электронное письмо было отправлено через Caliber-Web."
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-msgstr "client_secrets.json не настроен для веб-приложения"
+#: cps/helper.py:110
+#, python-format
+msgid "%(format)s not found: %(fn)s"
+msgstr "%(format)s не найден: %(fn)s"
-#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396
-#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474
-#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514
-#: cps/templates/admin.html:99
-msgid "Basic Configuration"
-msgstr "Настройки сервера"
+#: cps/helper.py:115
+msgid "Calibre-Web test e-mail"
+msgstr "Тестовый e-mail для Calibre-Web"
-#: cps/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
-msgstr "Неверное расположение файла-ключа, введите правильный путь"
+#: cps/helper.py:116
+msgid "Test e-mail"
+msgstr "Тестовый e-mail"
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr "Неверное расположение сертификата, введите правильный путь"
+#: cps/helper.py:132
+msgid "Get Started with Calibre-Web"
+msgstr "Начать работать с Calibre-Web"
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
+#: cps/helper.py:133
+#, python-format
+msgid "Registration e-mail for user: %(name)s"
+msgstr "Регистрационный e-mail для пользователя: %(name)s"
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
+#: cps/helper.py:146 cps/helper.py:148 cps/helper.py:150 cps/helper.py:158
+#: cps/helper.py:160 cps/helper.py:162
+#, python-format
+msgid "Send %(format)s to Kindle"
msgstr ""
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
+#: cps/helper.py:166
+#, python-format
+msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/admin.py:458
-msgid "Logfile location is not valid, please enter correct path"
-msgstr "Неверное расположение лог-файла, введите правильный путь"
-
-#: cps/admin.py:496
-msgid "DB location is not valid, please enter correct path"
-msgstr "Неверное расположение базы данных, введите правильный путь"
-
-#: cps/admin.py:556 cps/web.py:1055
-msgid "Please fill out all fields!"
-msgstr "Пожалуйста, заполните все поля!"
-
-#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580
-#: cps/templates/admin.html:33
-msgid "Add new user"
-msgstr "Добавить пользователя"
-
-#: cps/admin.py:562 cps/web.py:1261
-msgid "E-mail is not from valid domain"
-msgstr "E-mail не из существующей доменной зоны"
-
-#: cps/admin.py:570
+#: cps/helper.py:205
#, python-format
-msgid "User '%(user)s' created"
-msgstr "Пользователь '%(user)s' добавлен"
+msgid "E-mail: %(book)s"
+msgstr "Эл. почта: %(book)s"
-#: cps/admin.py:574
-msgid "Found an existing account for this e-mail address or nickname."
-msgstr "Для этого адреса электронной почты или логина уже есть аккаунт."
+#: cps/helper.py:208
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr "Запрашиваемый файл не может быть прочитан. Возможно не верные разрешения?"
-#: cps/admin.py:605
+#: cps/helper.py:316
#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s"
+msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
-#: cps/admin.py:608
+#: cps/helper.py:326
#, python-format
-msgid "There was an error sending the Test e-mail: %(res)s"
-msgstr "Произошла ошибка при отправке тестового письма на: %(res)s"
-
-#: cps/admin.py:610 cps/web.py:1039
-msgid "Please configure your kindle e-mail address first..."
-msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..."
-
-#: cps/admin.py:612
-msgid "E-mail server settings updated"
-msgstr "Настройки E-mail сервера обновлены"
+msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Переименовывание автора с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-msgstr "Изменить настройки e-mail сервера"
+#: cps/helper.py:340
+#, python-format
+msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr ""
-#: cps/admin.py:638
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "Пользователь '%(nick)s' удалён"
+msgid "File %(file)s not found on Google Drive"
+msgstr "Файл %(file)s не найден на Google Drive"
-#: cps/admin.py:704
+#: cps/helper.py:405
#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "Пользователь '%(nick)s' обновлён"
+msgid "Book path %(path)s not found on Google Drive"
+msgstr "Путь книги %(path)s не найден на Google Drive"
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "Произошла неизвестная ошибка."
+#: cps/helper.py:556
+msgid "Error excecuting UnRar"
+msgstr "Ошибка извлечения UnRar"
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "Изменить пользователя %(nick)s"
+#: cps/helper.py:558
+msgid "Unrar binary file not found"
+msgstr "Unrar двочиный файл не найден"
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr "Пароль для пользователя %(user)s сброшен"
+#: cps/helper.py:585
+msgid "Waiting"
+msgstr "Ожидание"
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr "Неизвестная ошибка. Попробуйте позже."
+#: cps/helper.py:587
+msgid "Failed"
+msgstr "Неудачно"
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "Проверка обновлений"
+#: cps/helper.py:589
+msgid "Started"
+msgstr "Начало"
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Загрузка обновлений"
+#: cps/helper.py:591
+msgid "Finished"
+msgstr "Закончено"
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Распаковка обновлений"
+#: cps/helper.py:593
+msgid "Unknown Status"
+msgstr "Неизвестный статус"
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "Замена файлов"
+#: cps/helper.py:598
+msgid "E-mail: "
+msgstr "E-mail: "
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Соеднинения с базой данных закрыты"
+#: cps/helper.py:600 cps/helper.py:604
+msgid "Convert: "
+msgstr "Конвертировать:"
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "Остановка сервера"
+#: cps/helper.py:602
+msgid "Upload: "
+msgstr "Загрузить:"
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "Обновления установлены, нажмите okay и перезагрузите страницу"
+#: cps/helper.py:606
+msgid "Unknown Task: "
+msgstr "Неизвестная задача:"
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "Ошибка обновления:"
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
+msgid "Unexpected data while reading update information"
+msgstr "Некорректные данные при чтении информации об обновлении"
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
+#: cps/updater.py:258 cps/updater.py:416
+msgid "No update available. You already have the latest version installed"
+msgstr "Обновление недоступно. Вы используете самую последнюю версию"
+
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
msgid "HTTP Error"
msgstr "Ошибка HTTP"
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
msgid "Connection error"
msgstr "Ошибка соединения"
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
+#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1208
msgid "Timeout while establishing connection"
msgstr "Таймаут при установлении соединения"
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
msgid "General error"
msgstr "Общая ошибка"
-#: cps/converter.py:31 cps/converter.py:48 cps/uploader.py:159
-#: cps/uploader.py:160 cps/uploader.py:164 cps/uploader.py:168
-msgid "not installed"
-msgstr "не установлено"
-
-#: cps/converter.py:43 cps/converter.py:60
-msgid "Excecution permissions missing"
-msgstr "Отсутствуют разрешения на выполнение"
-
-#: cps/converter.py:70
-msgid "not configured"
-msgstr "не настроен"
+#: cps/updater.py:283 cps/updater.py:341 cps/updater.py:468
+msgid "A new update is available. Click on the button below to update to the latest version."
+msgstr "Доступно обновление. Нажмите на кнопку, что бы обновиться до последней версии."
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
-msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен"
+#: cps/updater.py:335
+msgid "Could not fetch update information"
+msgstr "Не удалось получить информацию об обновлении"
-#: cps/editbooks.py:246
-msgid "edit metadata"
-msgstr "изменить метаданные"
+#: cps/updater.py:403
+msgid "No release information available"
+msgstr ""
-#: cps/editbooks.py:325 cps/editbooks.py:572
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
-msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
-msgstr "Запрещена загрузка файлов с расширением '%(ext)s'"
+msgid "A new update is available. Click on the button below to update to version: %(version)s"
+msgstr ""
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "Загружаемый файл должен иметь расширение"
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "Неизвестно"
-#: cps/editbooks.py:341 cps/editbooks.py:596
-#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)."
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Проверка обновлений"
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "Не удалось сохранить файл %(file)s."
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Загрузка обновлений"
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "Формат файла %(ext)s добавлен в %(book)s"
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Распаковка обновлений"
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr "Не удалось создать путь для обложки %(path)s (Доступ запрещён)."
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "Замена файлов"
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "Файл обложки не соответствует изображению"
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Соеднинения с базой данных закрыты"
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "Не удалось сохранить файл обложки %(cover)s."
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "Остановка сервера"
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "неизвестно"
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "Обновления установлены, нажмите okay и перезагрузите страницу"
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr "Обложка не jpg файл, невозможно сохранить"
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "Ошибка обновления:"
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s не допустимый язык"
+#: cps/web.py:1235
+msgid "Recently Added Books"
+msgstr "Недавно Добавленные Книги"
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "Метаданные обновлены"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "Новые Книги"
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "Старые Книги"
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "Ошибка записи файла %(file)s (Доступ запрещён)."
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "Книги (А-Я)"
-#: cps/editbooks.py:606
-#, python-format
-msgid "Failed to delete file %(file)s (Permission denied)."
-msgstr "Ошибка удаления файла %(file)s (Доступ запрещён)."
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "Книги (Я-А)"
-#: cps/editbooks.py:689
-#, python-format
-msgid "File %(file)s uploaded"
-msgstr ""
-
-#: cps/editbooks.py:718
-msgid "Source or destination format for conversion missing"
-msgstr "Исходный или целевой формат для конвертирования отсутствует"
-
-#: cps/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
-msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s"
+#: cps/web.py:1309
+msgid "Hot Books (most downloaded)"
+msgstr "Популярные книги (часто загружаемые)"
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr "Произошла ошибка при конвертирования этой книги: %(res)s"
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Книги с наивысшим рейтингом"
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Случайный выбор"
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google."
+#: cps/web.py:1362 cps/web.py:1618 cps/web.py:2161
+msgid "Error opening eBook. File does not exist or file is not accessible:"
+msgstr "Невозможно открыть книгу. Файл не существует или недоступен."
-#: cps/helper.py:84
-#, python-format
-msgid "%(format)s format not found for book id: %(book)d"
-msgstr "%(format)s форма не найден для книги с id: %(book)d"
+#: cps/web.py:1391
+msgid "Publisher list"
+msgstr "Список издателей"
-#: cps/helper.py:96
+#: cps/web.py:1406
#, python-format
-msgid "%(format)s not found on Google Drive: %(fn)s"
-msgstr "%(format)s не найден на Google Drive: %(fn)s"
-
-#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45
-#: cps/templates/detail.html:49
-msgid "Send to Kindle"
-msgstr "Отправить на Kindle"
+msgid "Publisher: %(name)s"
+msgstr "Издатель: %(name)s"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
-msgid "This e-mail has been sent via Calibre-Web."
-msgstr "Это электронное письмо было отправлено через Caliber-Web."
+#: cps/templates/index.xml:83 cps/web.py:1438
+msgid "Series list"
+msgstr "Серии"
-#: cps/helper.py:115
+#: cps/web.py:1452
#, python-format
-msgid "%(format)s not found: %(fn)s"
-msgstr "%(format)s не найден: %(fn)s"
+msgid "Series: %(serie)s"
+msgstr "Серии: %(serie)s"
-#: cps/helper.py:120
-msgid "Calibre-Web test e-mail"
-msgstr "Тестовый e-mail для Calibre-Web"
+#: cps/web.py:1478
+msgid "Available languages"
+msgstr "Доступные языки"
-#: cps/helper.py:121
-msgid "Test e-mail"
-msgstr "Тестовый e-mail"
+#: cps/web.py:1498
+#, python-format
+msgid "Language: %(name)s"
+msgstr "Язык: %(name)s"
-#: cps/helper.py:137
-msgid "Get Started with Calibre-Web"
-msgstr "Начать работать с Calibre-Web"
+#: cps/templates/index.xml:76 cps/web.py:1509
+msgid "Category list"
+msgstr "Категории"
-#: cps/helper.py:138
+#: cps/web.py:1523
#, python-format
-msgid "Registration e-mail for user: %(name)s"
-msgstr "Регистрационный e-mail для пользователя: %(name)s"
+msgid "Category: %(name)s"
+msgstr "Категория: %(name)s"
-#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157
-#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169
-#, python-format
-msgid "Send %(format)s to Kindle"
-msgstr ""
+#: cps/templates/layout.html:73 cps/web.py:1648
+msgid "Tasks"
+msgstr "Задания"
-#: cps/helper.py:173 cps/helper.py:177
-#, python-format
-msgid "Convert %(orig)s to %(format)s and send to Kindle"
-msgstr ""
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "Статистика"
-#: cps/helper.py:212
-#, python-format
-msgid "E-mail: %(book)s"
-msgstr "Эл. почта: %(book)s"
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr ""
-#: cps/helper.py:215
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr "Запрашиваемый файл не может быть прочитан. Возможно не верные разрешения?"
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google."
-#: cps/helper.py:323
-#, python-format
-msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу"
-#: cps/helper.py:333
-#, python-format
-msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "Переименовывание автора с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "Производится остановка сервера, пожалуйста, закройте окно"
-#: cps/helper.py:347
-#, python-format
-msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr ""
+#: cps/web.py:1953
+msgid "Published after "
+msgstr "Опубликовано до "
+
+#: cps/web.py:1960
+msgid "Published before "
+msgstr "Опубликовано после "
-#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391
+#: cps/web.py:1974
#, python-format
-msgid "File %(file)s not found on Google Drive"
-msgstr "Файл %(file)s не найден на Google Drive"
+msgid "Rating <= %(rating)s"
+msgstr "Рейтинг <= %(rating)s"
-#: cps/helper.py:412
+#: cps/web.py:1976
#, python-format
-msgid "Book path %(path)s not found on Google Drive"
-msgstr "Путь книги %(path)s не найден на Google Drive"
+msgid "Rating >= %(rating)s"
+msgstr "Рейтинг >= %(rating)s"
-#: cps/helper.py:520
-msgid "Error excecuting UnRar"
-msgstr "Ошибка извлечения UnRar"
+#: cps/web.py:2036 cps/web.py:2045
+msgid "search"
+msgstr "поиск"
-#: cps/helper.py:522
-msgid "Unrar binary file not found"
-msgstr "Unrar двочиный файл не найден"
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "Прочитанные Книги"
-#: cps/helper.py:553
-msgid "Waiting"
-msgstr "Ожидание"
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "Непрочитанные Книги"
-#: cps/helper.py:555
-msgid "Failed"
-msgstr "Неудачно"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Читать Книгу"
-#: cps/helper.py:557
-msgid "Started"
-msgstr "Начало"
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
+msgstr ""
-#: cps/helper.py:559
-msgid "Finished"
-msgstr "Закончено"
+#: cps/web.py:2249 cps/web.py:3170
+msgid "Please fill out all fields!"
+msgstr "Пожалуйста, заполните все поля!"
-#: cps/helper.py:561
-msgid "Unknown Status"
-msgstr "Неизвестный статус"
+#: cps/web.py:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
+msgid "register"
+msgstr "регистрация"
-#: cps/helper.py:566
-msgid "E-mail: "
-msgstr "E-mail: "
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr "Неизвестная ошибка. Попробуйте позже."
-#: cps/helper.py:568 cps/helper.py:572
-msgid "Convert: "
-msgstr "Конвертировать:"
+#: cps/web.py:2274
+msgid "Your e-mail is not allowed to register"
+msgstr "Ваш e-mail не подходит для регистрации"
-#: cps/helper.py:570
-msgid "Upload: "
-msgstr "Загрузить:"
+#: cps/web.py:2277
+msgid "Confirmation e-mail was send to your e-mail account."
+msgstr "Письмо с подтверждением отправлено вам на e-mail"
-#: cps/helper.py:574
-msgid "Unknown Task: "
-msgstr "Неизвестная задача:"
+#: cps/web.py:2280
+msgid "This username or e-mail address is already in use."
+msgstr "Этот никнейм или e-mail уже используются"
-#: cps/oauth_bb.py:87
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
-msgid "Register with %s, "
-msgstr ""
+msgid "you are now logged in as: '%(nickname)s'"
+msgstr "Вы вошли как пользователь '%(nickname)s'"
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Ошибка в имени пользователя или пароле"
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "войти"
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "Ключ не найден"
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Ключ просрочен"
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "Успешно! Пожалуйста, проверьте свое устройство"
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP"
-#: cps/oauth_bb.py:272
+#: cps/web.py:2412
#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s"
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2416
+#, python-format
+msgid "There was an error sending this book: %(res)s"
+msgstr "Ошибка при отправке книги: %(res)s"
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..."
-#: cps/shelf.py:40 cps/shelf.py:92
+#: cps/web.py:2429 cps/web.py:2481
msgid "Invalid shelf specified"
msgstr "Указана неверная полка"
-#: cps/shelf.py:47
+#: cps/web.py:2436
#, python-format
msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
msgstr "Извините, но вам не разрешено добавлять книгу на полку: %(shelfname)s"
-#: cps/shelf.py:55
+#: cps/web.py:2444
msgid "You are not allowed to edit public shelves"
msgstr "Вы не можете редактировать общедоступные полки"
-#: cps/shelf.py:64
+#: cps/web.py:2453
#, python-format
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr "Книги уже размещены на полке: %(shelfname)s"
-#: cps/shelf.py:78
+#: cps/web.py:2467
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Книга добавлена на книжную полку: %(sname)s"
-#: cps/shelf.py:97
+#: cps/web.py:2486
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr "Вам не разрешено добавлять книгу на полку: %(name)s"
-#: cps/shelf.py:102
+#: cps/web.py:2491
msgid "User is not allowed to edit public shelves"
msgstr "Пользователь не может редактировать общедоступные полки"
-#: cps/shelf.py:120
+#: cps/web.py:2509
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr "Книги уже размещены на полке: %(name)s"
-#: cps/shelf.py:134
+#: cps/web.py:2523
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr "Книги добавлены в полку: %(sname)s"
-#: cps/shelf.py:136
+#: cps/web.py:2525
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr "Не удалось добавить книги на полку: %(sname)s"
-#: cps/shelf.py:173
+#: cps/web.py:2562
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Книга удалена с полки: %(sname)s"
-#: cps/shelf.py:179
+#: cps/web.py:2568
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Извините, вы не можете удалить книгу с полки: %(sname)s"
-#: cps/shelf.py:200 cps/shelf.py:224
+#: cps/web.py:2589 cps/web.py:2613
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "Полка с названием '%(title)s' уже существует."
-#: cps/shelf.py:205
+#: cps/web.py:2594
#, python-format
msgid "Shelf %(title)s created"
msgstr "Создана полка %(title)s"
-#: cps/shelf.py:207 cps/shelf.py:235
+#: cps/web.py:2596 cps/web.py:2624
msgid "There was an error"
msgstr "Произошла ошибка"
-#: cps/shelf.py:208 cps/shelf.py:210
+#: cps/web.py:2597 cps/web.py:2599
msgid "create a shelf"
msgstr "создать полку"
-#: cps/shelf.py:233
+#: cps/web.py:2622
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Колка %(title)s изменена"
-#: cps/shelf.py:236 cps/shelf.py:238
+#: cps/web.py:2625 cps/web.py:2627
msgid "Edit a shelf"
msgstr "Изменить полку"
-#: cps/shelf.py:259
+#: cps/web.py:2648
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "удачно удалена полка %(name)s"
-#: cps/shelf.py:289
+#: cps/web.py:2675
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Полка: '%(name)s'"
-#: cps/shelf.py:292
+#: cps/web.py:2678
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Ошибка открытия Полки. Полка не существует или недоступна"
-#: cps/shelf.py:324
+#: cps/web.py:2709
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Изменить расположение полки '%(name)s'"
-#: cps/ub.py:107
-msgid "Recently Added"
-msgstr "Недавно Добавленные"
-
-#: cps/ub.py:109
-msgid "Show recent books"
-msgstr "Показывать недавние книги"
-
-#: cps/templates/index.xml:17 cps/ub.py:110
-msgid "Hot Books"
-msgstr "Популярные Книги"
-
-#: cps/ub.py:111
-msgid "Show hot books"
-msgstr "Показывать популярные книги"
-
-#: cps/templates/index.xml:24 cps/ub.py:114
-msgid "Best rated Books"
-msgstr "Книги с наилучшим рейтингом"
-
-#: cps/ub.py:116
-msgid "Show best rated books"
-msgstr "Показывать книги с наивысшим рейтингом"
-
-#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117
-#: cps/web.py:975
-msgid "Read Books"
-msgstr "Прочитанные Книги"
-
-#: cps/ub.py:119
-msgid "Show read and unread"
-msgstr "Показывать прочитанные и непрочитанные"
-
-#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121
-#: cps/web.py:979
-msgid "Unread Books"
-msgstr "Непрочитанные Книги"
-
-#: cps/ub.py:123
-msgid "Show unread"
-msgstr ""
-
-#: cps/ub.py:124
-msgid "Discover"
-msgstr "Обзор"
-
-#: cps/ub.py:126
-msgid "Show random books"
-msgstr "Показывать случайные книги"
-
-#: cps/ub.py:127
-msgid "Categories"
-msgstr "Категории"
-
-#: cps/ub.py:129
-msgid "Show category selection"
-msgstr "Показывать выбор категории"
-
-#: cps/templates/book_edit.html:75 cps/templates/search_form.html:53
-#: cps/ub.py:130
-msgid "Series"
-msgstr "Серии"
-
-#: cps/ub.py:132
-msgid "Show series selection"
-msgstr "Показывать выбор серии"
-
-#: cps/templates/index.xml:61 cps/ub.py:133
-msgid "Authors"
-msgstr "Авторы"
-
-#: cps/ub.py:135
-msgid "Show author selection"
-msgstr "Показывать выбор автора"
-
-#: cps/templates/index.xml:68 cps/ub.py:137
-msgid "Publishers"
-msgstr "Издатели"
-
-#: cps/ub.py:139
-msgid "Show publisher selection"
-msgstr "Показать выбор издателя"
-
-#: cps/templates/search_form.html:74 cps/ub.py:140
-msgid "Languages"
-msgstr "Языки"
-
-#: cps/ub.py:143
-msgid "Show language selection"
-msgstr "Показывать выбор языка"
-
-#: cps/ub.py:144
-msgid "Ratings"
-msgstr ""
-
-#: cps/ub.py:146
-msgid "Show ratings selection"
-msgstr ""
-
-#: cps/ub.py:147
-msgid "File formats"
-msgstr ""
-
-#: cps/ub.py:149
-msgid "Show file formats selection"
-msgstr ""
-
-#: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430
-msgid "Unexpected data while reading update information"
-msgstr "Некорректные данные при чтении информации об обновлении"
-
-#: cps/updater.py:262 cps/updater.py:423
-msgid "No update available. You already have the latest version installed"
-msgstr "Обновление недоступно. Вы используете самую последнюю версию"
-
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
-msgid "A new update is available. Click on the button below to update to the latest version."
-msgstr "Доступно обновление. Нажмите на кнопку, что бы обновиться до последней версии."
-
-#: cps/updater.py:341
-msgid "Could not fetch update information"
-msgstr "Не удалось получить информацию об обновлении"
-
-#: cps/updater.py:410
-msgid "No release information available"
-msgstr ""
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr "E-mail не из существующей доменной зоны"
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/web.py:2740 cps/web.py:2782 cps/web.py:2785
#, python-format
-msgid "A new update is available. Click on the button below to update to version: %(version)s"
-msgstr ""
-
-#: cps/web.py:464
-msgid "Recently Added Books"
-msgstr "Недавно Добавленные Книги"
-
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "Книги с наивысшим рейтингом"
+msgid "%(name)s's profile"
+msgstr "Профиль %(name)s"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "Случайный выбор"
+#: cps/web.py:2780
+msgid "Found an existing account for this e-mail address."
+msgstr "Этот адрес электронной почты уже зарегистрирован."
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:2783
+msgid "Profile updated"
+msgstr "Профиль обновлён"
-#: cps/web.py:540
-msgid "Hot Books (most downloaded)"
-msgstr "Популярные книги (часто загружаемые)"
+#: cps/web.py:2814
+msgid "Admin page"
+msgstr "Администрирование"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
-msgid "Error opening eBook. File does not exist or file is not accessible:"
-msgstr "Невозможно открыть книгу. Файл не существует или недоступен."
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Конфигурация Calibre-Web обновлена"
-#: cps/web.py:599
-msgid "Publisher list"
-msgstr "Список издателей"
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "Настройка интерфейса"
-#: cps/web.py:614
-#, python-format
-msgid "Publisher: %(name)s"
-msgstr "Издатель: %(name)s"
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "Импорт дополнительных требований к Google Диску отсутствует"
-#: cps/templates/index.xml:82 cps/web.py:630
-msgid "Series list"
-msgstr "Серии"
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr "client_secrets.json отсутствует или его невозможно прочесть"
-#: cps/web.py:644
-#, python-format
-msgid "Series: %(serie)s"
-msgstr "Серии: %(serie)s"
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
+msgstr "client_secrets.json не настроен для веб-приложения"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
+#: cps/templates/admin.html:99 cps/web.py:2971 cps/web.py:2997 cps/web.py:3009
+#: cps/web.py:3054 cps/web.py:3069 cps/web.py:3088 cps/web.py:3096
+#: cps/web.py:3112
+msgid "Basic Configuration"
+msgstr "Настройки сервера"
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
+#: cps/web.py:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr "Неверное расположение файла-ключа, введите правильный путь"
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr "Неверное расположение сертификата, введите правильный путь"
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr "Неверное расположение лог-файла, введите правильный путь"
-#: cps/web.py:727
-msgid "Available languages"
-msgstr "Доступные языки"
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "Неверное расположение базы данных, введите правильный путь"
-#: cps/web.py:747
+#: cps/templates/admin.html:33 cps/web.py:3172 cps/web.py:3178 cps/web.py:3194
+msgid "Add new user"
+msgstr "Добавить пользователя"
+
+#: cps/web.py:3184
#, python-format
-msgid "Language: %(name)s"
-msgstr "Язык: %(name)s"
+msgid "User '%(user)s' created"
+msgstr "Пользователь '%(user)s' добавлен"
-#: cps/templates/index.xml:75 cps/web.py:761
-msgid "Category list"
-msgstr "Категории"
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "Для этого адреса электронной почты или логина уже есть аккаунт."
-#: cps/web.py:776
+#: cps/web.py:3218
#, python-format
-msgid "Category: %(name)s"
-msgstr "Категория: %(name)s"
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s"
-#: cps/templates/layout.html:73 cps/web.py:787
-msgid "Tasks"
-msgstr "Задания"
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "Произошла ошибка при отправке тестового письма на: %(res)s"
-#: cps/web.py:851
-msgid "Published after "
-msgstr "Опубликовано до "
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr "Настройки E-mail сервера обновлены"
-#: cps/web.py:858
-msgid "Published before "
-msgstr "Опубликовано после "
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "Изменить настройки e-mail сервера"
-#: cps/web.py:872
+#: cps/web.py:3251
#, python-format
-msgid "Rating <= %(rating)s"
-msgstr "Рейтинг <= %(rating)s"
+msgid "User '%(nick)s' deleted"
+msgstr "Пользователь '%(nick)s' удалён"
-#: cps/web.py:874
+#: cps/web.py:3364
#, python-format
-msgid "Rating >= %(rating)s"
-msgstr "Рейтинг >= %(rating)s"
-
-#: cps/web.py:935 cps/web.py:944
-msgid "search"
-msgstr "поиск"
+msgid "User '%(nick)s' updated"
+msgstr "Пользователь '%(nick)s' обновлён"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP"
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Произошла неизвестная ошибка."
-#: cps/web.py:1033
+#: cps/web.py:3369
#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s"
+msgid "Edit User %(nick)s"
+msgstr "Изменить пользователя %(nick)s"
-#: cps/web.py:1037
+#: cps/web.py:3386
#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "Ошибка при отправке книги: %(res)s"
+msgid "Password for user %(user)s reset"
+msgstr "Пароль для пользователя %(user)s сброшен"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
-msgid "register"
-msgstr "регистрация"
+#: cps/web.py:3400 cps/web.py:3592
+msgid "Error opening eBook. File does not exist or file is not accessible"
+msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен"
-#: cps/web.py:1083
-msgid "Your e-mail is not allowed to register"
-msgstr "Ваш e-mail не подходит для регистрации"
+#: cps/web.py:3428
+msgid "edit metadata"
+msgstr "изменить метаданные"
-#: cps/web.py:1087
-msgid "Confirmation e-mail was send to your e-mail account."
-msgstr "Письмо с подтверждением отправлено вам на e-mail"
+#: cps/web.py:3521 cps/web.py:3754
+#, python-format
+msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
+msgstr "Запрещена загрузка файлов с расширением '%(ext)s'"
-#: cps/web.py:1090
-msgid "This username or e-mail address is already in use."
-msgstr "Этот никнейм или e-mail уже используются"
+#: cps/web.py:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "Загружаемый файл должен иметь расширение"
-#: cps/web.py:1113 cps/web.py:1125
+#: cps/web.py:3537 cps/web.py:3776
#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)."
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "Ошибка в имени пользователя или пароле"
+#: cps/web.py:3542
+#, python-format
+msgid "Failed to store file %(file)s."
+msgstr "Не удалось сохранить файл %(file)s."
+
+#: cps/web.py:3559
+#, python-format
+msgid "File format %(ext)s added to %(book)s"
+msgstr "Формат файла %(ext)s добавлен в %(book)s"
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
+#: cps/web.py:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
msgstr ""
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "войти"
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "неизвестно"
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "Ключ не найден"
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s не допустимый язык"
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Ключ просрочен"
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr "Метаданные обновлены"
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "Успешно! Пожалуйста, проверьте свое устройство"
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации"
-#: cps/web.py:1222
+#: cps/web.py:3780
#, python-format
-msgid "you are now logged in as: '%(nickname)s'"
-msgstr "Вы вошли как пользователь '%(nickname)s'"
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "Ошибка записи файла %(file)s (Доступ запрещён)."
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:3785
#, python-format
-msgid "%(name)s's profile"
-msgstr "Профиль %(name)s"
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "Ошибка удаления файла %(file)s (Доступ запрещён)."
-#: cps/web.py:1287
-msgid "Found an existing account for this e-mail address."
-msgstr "Этот адрес электронной почты уже зарегистрирован."
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
-#: cps/web.py:1292
-msgid "Profile updated"
-msgstr "Профиль обновлён"
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+msgstr "Исходный или целевой формат для конвертирования отсутствует"
-#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324
-#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344
-msgid "Read a Book"
-msgstr "Читать Книгу"
+#: cps/web.py:3906
+#, python-format
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s"
+
+#: cps/web.py:3910
+#, python-format
+msgid "There was an error converting this book: %(res)s"
+msgstr "Произошла ошибка при конвертирования этой книги: %(res)s"
-#: cps/worker.py:308
+#: cps/worker.py:305
#, python-format
msgid "Ebook-converter failed: %(error)s"
msgstr "Ошибка Ebook-конвертора: %(error)s"
-#: cps/worker.py:319
+#: cps/worker.py:316
#, python-format
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr "Kindlegen - неудачно, с Ошибкой %(error)s. Сообщение: %(message)s"
@@ -961,8 +781,7 @@ msgid "Admin"
msgstr "Управление"
#: cps/templates/admin.html:14 cps/templates/detail.html:22
-#: cps/templates/detail.html:31 cps/templates/shelf.html:6
-#: cps/templates/shelfdown.html:62
+#: cps/templates/detail.html:31
msgid "Download"
msgstr "Скачать"
@@ -1083,17 +902,17 @@ msgid "Do you really want to restart Calibre-Web?"
msgstr "Вы действительно хотите перезагрузить Calibre-Web?"
#: cps/templates/admin.html:150 cps/templates/admin.html:164
-#: cps/templates/admin.html:184 cps/templates/shelf.html:76
+#: cps/templates/admin.html:184 cps/templates/shelf.html:73
msgid "Ok"
msgstr "Ok"
#: cps/templates/admin.html:151 cps/templates/admin.html:165
#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
-#: cps/templates/config_edit.html:281 cps/templates/config_view_edit.html:141
-#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74
-#: cps/templates/layout.html:28 cps/templates/shelf.html:77
+#: cps/templates/config_edit.html:226 cps/templates/config_view_edit.html:179
+#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
+#: cps/templates/layout.html:28 cps/templates/shelf.html:74
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12
-#: cps/templates/user_edit.html:128
+#: cps/templates/user_edit.html:149
msgid "Back"
msgstr "Назад"
@@ -1113,19 +932,14 @@ msgstr "с помощью"
msgid "In Library"
msgstr "В библиотеке"
-#: cps/templates/author.html:34 cps/templates/list.html:9
-#: cps/templates/search.html:41
-msgid "All"
-msgstr ""
-
-#: cps/templates/author.html:62 cps/templates/author.html:109
-#: cps/templates/discover.html:27 cps/templates/index.html:30
-#: cps/templates/index.html:97 cps/templates/search.html:67
-#: cps/templates/shelf.html:40
+#: cps/templates/author.html:50 cps/templates/author.html:97
+#: cps/templates/discover.html:28 cps/templates/index.html:31
+#: cps/templates/index.html:86 cps/templates/search.html:55
+#: cps/templates/shelf.html:37
msgid "reduce"
msgstr ""
-#: cps/templates/author.html:93
+#: cps/templates/author.html:81
msgid "More by"
msgstr "Ещё от"
@@ -1138,7 +952,7 @@ msgid "Delete formats:"
msgstr "Удалить форматы:"
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
-#: cps/templates/email_edit.html:73
+#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr "Удалить"
@@ -1180,6 +994,11 @@ msgstr "Описание"
msgid "Tags"
msgstr "Теги"
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:159
+#: cps/templates/search_form.html:53
+msgid "Series"
+msgstr "Серии"
+
#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "Серия"
@@ -1196,12 +1015,12 @@ msgstr "URL обложки(jpg, обложка загружается и сох
msgid "Upload Cover from local drive"
msgstr "Загрузить обложку с диска"
-#: cps/templates/book_edit.html:96 cps/templates/detail.html:172
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:148
msgid "Publishing date"
msgstr "Опубликовано"
#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
-#: cps/templates/book_edit.html:278 cps/templates/detail.html:163
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:139
#: cps/templates/search_form.html:14
msgid "Publisher"
msgstr "Издатель"
@@ -1230,10 +1049,10 @@ msgstr "смотреть книгу после редактирования"
msgid "Get metadata"
msgstr "Получить метаданные"
-#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279
-#: cps/templates/config_view_edit.html:140 cps/templates/login.html:20
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:224
+#: cps/templates/config_view_edit.html:178 cps/templates/login.html:20
#: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:126
+#: cps/templates/user_edit.html:147
msgid "Submit"
msgstr "Отправить"
@@ -1269,8 +1088,8 @@ msgstr "Нажмите на обложку, чтобы получить мета
msgid "Loading..."
msgstr "Загрузка..."
-#: cps/templates/book_edit.html:239 cps/templates/layout.html:187
-#: cps/templates/layout.html:219
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:226
+#: cps/templates/layout.html:258
msgid "Close"
msgstr "Закрыть"
@@ -1410,87 +1229,35 @@ msgstr "Ключ API Goodreads"
msgid "Goodreads API Secret"
msgstr "Goodreads API Секрет"
-#: cps/templates/config_edit.html:181
-msgid "Login type"
-msgstr ""
-
-#: cps/templates/config_edit.html:183
-msgid "Use standard Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:185
-msgid "Use LDAP Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:188
-msgid "Use GitHub OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:189
-msgid "Use Google OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:196
-msgid "LDAP Provider URL"
-msgstr ""
-
-#: cps/templates/config_edit.html:200
-msgid "LDAP Distinguished Name (DN)"
-msgstr ""
-
-#: cps/templates/config_edit.html:208
-msgid "Obtain GitHub OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:211
-msgid "GitHub OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:215
-msgid "GitHub OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:221
-msgid "Obtain Google OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:224
-msgid "Google OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:228
-msgid "Google OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:242
+#: cps/templates/config_edit.html:187
msgid "External binaries"
msgstr "Внешние двоичные файлы"
-#: cps/templates/config_edit.html:250
+#: cps/templates/config_edit.html:195
msgid "No converter"
msgstr "Нет конвертера"
-#: cps/templates/config_edit.html:252
+#: cps/templates/config_edit.html:197
msgid "Use Kindlegen"
msgstr "Использовать Kindlegen"
-#: cps/templates/config_edit.html:254
+#: cps/templates/config_edit.html:199
msgid "Use calibre's ebook converter"
msgstr "Использовать конвертер calibre's ebook"
-#: cps/templates/config_edit.html:258
+#: cps/templates/config_edit.html:203
msgid "E-Book converter settings"
msgstr "Настройки конвертера E-Book"
-#: cps/templates/config_edit.html:262
+#: cps/templates/config_edit.html:207
msgid "Path to convertertool"
msgstr "Путь к конвертеру"
-#: cps/templates/config_edit.html:268
+#: cps/templates/config_edit.html:213
msgid "Location of Unrar binary"
msgstr "Расположение двоичного файла Unrar"
-#: cps/templates/config_edit.html:284 cps/templates/layout.html:84
+#: cps/templates/config_edit.html:229 cps/templates/layout.html:84
#: cps/templates/login.html:4
msgid "Login"
msgstr "Логин"
@@ -1499,7 +1266,8 @@ msgstr "Логин"
msgid "View Configuration"
msgstr "Просмотреть Конфигурацию"
-#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7
+#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:135
+#: cps/templates/layout.html:136 cps/templates/shelf_edit.html:7
msgid "Title"
msgstr "Заголовок"
@@ -1511,7 +1279,7 @@ msgstr "Количество отображаемых случайных кни
msgid "No. of authors to show before hiding (0=disable hiding)"
msgstr ""
-#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:108
+#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:118
msgid "Theme"
msgstr "Тема"
@@ -1543,31 +1311,31 @@ msgstr "Теги для Зрелого Контента"
msgid "Default settings for new users"
msgstr "Настройки по умолчанию для новых пользователей"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:104
msgid "Admin user"
msgstr "Управление сервером"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:113
msgid "Allow Downloads"
msgstr "Разрешить скачивание с сервера"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:117
msgid "Allow Uploads"
msgstr "Разрешить загрузку на сервер"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:121
msgid "Allow Edit"
msgstr "Разрешить редактирование книг"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:125
msgid "Allow Delete books"
msgstr "Разрешить удаление книг"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:130
msgid "Allow Changing Password"
msgstr "Разрешить смену пароля"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:134
msgid "Allow Editing Public Shelfs"
msgstr "Разрешить редактирование публичных книжных полок"
@@ -1575,11 +1343,55 @@ msgstr "Разрешить редактирование публичных кн
msgid "Default visibilities for new users"
msgstr "Видимость для новых пользователей(по умолчанию)"
-#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75
+#: cps/templates/config_view_edit.html:123 cps/templates/user_edit.html:50
+msgid "Show random books"
+msgstr "Показывать случайные книги"
+
+#: cps/templates/config_view_edit.html:127 cps/templates/user_edit.html:54
+msgid "Show recent books"
+msgstr "Показывать недавние книги"
+
+#: cps/templates/config_view_edit.html:131 cps/templates/user_edit.html:58
+msgid "Show sorted books"
+msgstr "Показывать отсортированные книги"
+
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:62
+msgid "Show hot books"
+msgstr "Показывать популярные книги"
+
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:66
+msgid "Show best rated books"
+msgstr "Показывать книги с наивысшим рейтингом"
+
+#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:70
+msgid "Show language selection"
+msgstr "Показывать выбор языка"
+
+#: cps/templates/config_view_edit.html:147 cps/templates/user_edit.html:74
+msgid "Show series selection"
+msgstr "Показывать выбор серии"
+
+#: cps/templates/config_view_edit.html:151 cps/templates/user_edit.html:78
+msgid "Show category selection"
+msgstr "Показывать выбор категории"
+
+#: cps/templates/config_view_edit.html:155 cps/templates/user_edit.html:82
+msgid "Show author selection"
+msgstr "Показывать выбор автора"
+
+#: cps/templates/config_view_edit.html:159 cps/templates/user_edit.html:86
+msgid "Show publisher selection"
+msgstr "Показать выбор издателя"
+
+#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:91
+msgid "Show read and unread"
+msgstr "Показывать прочитанные и непрочитанные"
+
+#: cps/templates/config_view_edit.html:167 cps/templates/user_edit.html:96
msgid "Show random books in detail view"
msgstr "Показывать случайные книги при просмотре деталей"
-#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88
+#: cps/templates/config_view_edit.html:171 cps/templates/user_edit.html:109
msgid "Show mature content"
msgstr "Показывать взрослый контент"
@@ -1587,43 +1399,39 @@ msgstr "Показывать взрослый контент"
msgid "Read in browser"
msgstr "Открыть в браузере"
-#: cps/templates/detail.html:77
-msgid "Listen in browser"
-msgstr ""
-
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "Book"
msgstr "Книга"
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "of"
msgstr "из"
-#: cps/templates/detail.html:130
+#: cps/templates/detail.html:106
msgid "language"
msgstr "Язык"
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Unread"
msgstr ""
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Read"
msgstr ""
-#: cps/templates/detail.html:210
+#: cps/templates/detail.html:186
msgid "Read"
msgstr "Прочитано"
-#: cps/templates/detail.html:220 cps/templates/listenmp3.html:56
+#: cps/templates/detail.html:196
msgid "Description:"
msgstr "Описание:"
-#: cps/templates/detail.html:233 cps/templates/search.html:14
+#: cps/templates/detail.html:209 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "Добавить на книжную полку"
-#: cps/templates/detail.html:295
+#: cps/templates/detail.html:271
msgid "Edit metadata"
msgstr "Редактировать метаданные"
@@ -1683,12 +1491,12 @@ msgstr "Добавить"
msgid "Do you really want to delete this domain rule?"
msgstr "Вы действительно желаете удалить это правило домена?"
-#: cps/templates/feed.xml:21 cps/templates/layout.html:171
+#: cps/templates/feed.xml:21 cps/templates/layout.html:210
msgid "Next"
msgstr "Дальше"
-#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45
+#: cps/templates/feed.xml:33 cps/templates/index.xml:11
+#: cps/templates/layout.html:44 cps/templates/layout.html:45
msgid "Search"
msgstr "Поиск"
@@ -1700,63 +1508,75 @@ msgstr ""
msgid "Discover (Random Books)"
msgstr "Обзор (Случайные Книги)"
-#: cps/templates/index.html:69
-msgid "Group by series"
-msgstr ""
-
#: cps/templates/index.xml:6
msgid "Start"
msgstr "Старт"
-#: cps/templates/index.xml:21
+#: cps/templates/index.xml:18 cps/templates/layout.html:141
+msgid "Hot Books"
+msgstr "Популярные Книги"
+
+#: cps/templates/index.xml:22
msgid "Popular publications from this catalog based on Downloads."
msgstr "Популярные книги в этом каталоге, на основе количества Скачиваний"
-#: cps/templates/index.xml:28
+#: cps/templates/index.xml:25 cps/templates/layout.html:144
+msgid "Best rated Books"
+msgstr "Книги с наилучшим рейтингом"
+
+#: cps/templates/index.xml:29
msgid "Popular publications from this catalog based on Rating."
msgstr "Популярные книги из этого каталога на основании Рейтинга"
-#: cps/templates/index.xml:31
+#: cps/templates/index.xml:32
msgid "New Books"
msgstr "Новые Книги"
-#: cps/templates/index.xml:35
+#: cps/templates/index.xml:36
msgid "The latest Books"
msgstr "Последние Книги"
-#: cps/templates/index.xml:42
+#: cps/templates/index.xml:43
msgid "Show Random Books"
msgstr "Показывать Случайные Сниги"
-#: cps/templates/index.xml:65
+#: cps/templates/index.xml:62 cps/templates/layout.html:162
+msgid "Authors"
+msgstr "Авторы"
+
+#: cps/templates/index.xml:66
msgid "Books ordered by Author"
msgstr "Книги, отсортированные по Автору"
-#: cps/templates/index.xml:72
+#: cps/templates/index.xml:69 cps/templates/layout.html:165
+msgid "Publishers"
+msgstr "Издатели"
+
+#: cps/templates/index.xml:73
msgid "Books ordered by publisher"
msgstr "Книги, отсортированные по издателю"
-#: cps/templates/index.xml:79
+#: cps/templates/index.xml:80
msgid "Books ordered by category"
msgstr "Книги, отсортированные по категории"
-#: cps/templates/index.xml:86
+#: cps/templates/index.xml:87
msgid "Books ordered by series"
msgstr "Книги, отсортированные по серии"
-#: cps/templates/index.xml:89 cps/templates/layout.html:132
+#: cps/templates/index.xml:90 cps/templates/layout.html:171
msgid "Public Shelves"
msgstr "Общие полки"
-#: cps/templates/index.xml:93
+#: cps/templates/index.xml:94
msgid "Books organized in public shelfs, visible to everyone"
msgstr "Книги размещены на полках, и доступны всем"
-#: cps/templates/index.xml:97 cps/templates/layout.html:136
+#: cps/templates/index.xml:98 cps/templates/layout.html:175
msgid "Your Shelves"
msgstr "Ваши полки"
-#: cps/templates/index.xml:101
+#: cps/templates/index.xml:102
msgid "User's own shelfs, only visible to the current user himself"
msgstr "Пользовательские полки, видимые только самому пользователю"
@@ -1773,7 +1593,7 @@ msgid "Advanced Search"
msgstr "Расширенный поиск"
#: cps/templates/layout.html:76 cps/templates/read.html:71
-#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:103
+#: cps/templates/readcbr.html:89 cps/templates/readcbr.html:113
msgid "Settings"
msgstr "Настройки"
@@ -1789,7 +1609,7 @@ msgstr "Выход"
msgid "Register"
msgstr "Зарегистрироваться"
-#: cps/templates/layout.html:111 cps/templates/layout.html:218
+#: cps/templates/layout.html:111 cps/templates/layout.html:257
msgid "Uploading..."
msgstr "Загружается..."
@@ -1801,27 +1621,68 @@ msgstr "пожалуйста не обновляйте страницу"
msgid "Browse"
msgstr "Просмотр"
-#: cps/templates/layout.html:141
+#: cps/templates/layout.html:124
+msgid "Recently Added"
+msgstr "Недавно Добавленные"
+
+#: cps/templates/layout.html:129
+msgid "Sorted Books"
+msgstr "Сортировка Книг"
+
+#: cps/templates/layout.html:133 cps/templates/layout.html:134
+#: cps/templates/layout.html:135 cps/templates/layout.html:136
+msgid "Sort By"
+msgstr "Отсортировано по"
+
+#: cps/templates/layout.html:133
+msgid "Newest"
+msgstr "Новинки"
+
+#: cps/templates/layout.html:134
+msgid "Oldest"
+msgstr "Старое"
+
+#: cps/templates/layout.html:135
+msgid "Ascending"
+msgstr "По возрастанию"
+
+#: cps/templates/layout.html:136
+msgid "Descending"
+msgstr "По убыванию"
+
+#: cps/templates/layout.html:153
+msgid "Discover"
+msgstr "Обзор"
+
+#: cps/templates/layout.html:156
+msgid "Categories"
+msgstr "Категории"
+
+#: cps/templates/layout.html:168 cps/templates/search_form.html:74
+msgid "Languages"
+msgstr "Языки"
+
+#: cps/templates/layout.html:180
msgid "Create a Shelf"
msgstr "Создать книжную полку"
-#: cps/templates/layout.html:142 cps/templates/stats.html:3
+#: cps/templates/layout.html:181 cps/templates/stats.html:3
msgid "About"
msgstr "О программе"
-#: cps/templates/layout.html:156
+#: cps/templates/layout.html:195
msgid "Previous"
msgstr "Предыдущий"
-#: cps/templates/layout.html:183
+#: cps/templates/layout.html:222
msgid "Book Details"
msgstr "Подробнее о книге"
-#: cps/templates/layout.html:217
+#: cps/templates/layout.html:256
msgid "Upload done, processing, please wait..."
msgstr ""
-#: cps/templates/layout.html:220
+#: cps/templates/layout.html:259
msgid "Error"
msgstr ""
@@ -1851,98 +1712,106 @@ msgstr "Каталог электронных книг Caliber-Web"
msgid "Reflow text when sidebars are open."
msgstr "Обновить размещение текста при открытии боковой панели"
-#: cps/templates/readcbr.html:84
+#: cps/templates/readcbr.html:94
msgid "Keyboard Shortcuts"
msgstr "Горячие клавиши"
-#: cps/templates/readcbr.html:87
+#: cps/templates/readcbr.html:97
msgid "Previous Page"
msgstr "Предыдущая страница"
-#: cps/templates/readcbr.html:88
+#: cps/templates/readcbr.html:98
msgid "Next Page"
msgstr "Следующая страница"
-#: cps/templates/readcbr.html:89
+#: cps/templates/readcbr.html:99
msgid "Scale to Best"
msgstr "Масштабировать до лучшего"
-#: cps/templates/readcbr.html:90
+#: cps/templates/readcbr.html:100
msgid "Scale to Width"
msgstr "Масштабироваать по ширине"
-#: cps/templates/readcbr.html:91
+#: cps/templates/readcbr.html:101
msgid "Scale to Height"
msgstr "Масштабировать по высоте"
-#: cps/templates/readcbr.html:92
+#: cps/templates/readcbr.html:102
msgid "Scale to Native"
msgstr "Масштабировать до оригинала"
-#: cps/templates/readcbr.html:93
+#: cps/templates/readcbr.html:103
msgid "Rotate Right"
msgstr "Повернуть Вправо"
-#: cps/templates/readcbr.html:94
+#: cps/templates/readcbr.html:104
msgid "Rotate Left"
msgstr "Повернуть Влево"
-#: cps/templates/readcbr.html:95
+#: cps/templates/readcbr.html:105
msgid "Flip Image"
msgstr "Перевернуть изображение"
-#: cps/templates/readcbr.html:111
+#: cps/templates/readcbr.html:121
msgid "Light"
msgstr "Светлая"
-#: cps/templates/readcbr.html:112
+#: cps/templates/readcbr.html:122
msgid "Dark"
msgstr "Темная"
-#: cps/templates/readcbr.html:117
+#: cps/templates/readcbr.html:127
msgid "Scale"
msgstr "Масштаб"
-#: cps/templates/readcbr.html:120
+#: cps/templates/readcbr.html:130
msgid "Best"
msgstr "Лучшее"
-#: cps/templates/readcbr.html:121
+#: cps/templates/readcbr.html:131
msgid "Width"
msgstr "Ширина"
-#: cps/templates/readcbr.html:122
+#: cps/templates/readcbr.html:132
msgid "Height"
msgstr "Длина"
-#: cps/templates/readcbr.html:123
+#: cps/templates/readcbr.html:133
msgid "Native"
msgstr "Оригинальный"
-#: cps/templates/readcbr.html:128
+#: cps/templates/readcbr.html:138
msgid "Rotate"
msgstr "Повернуть"
-#: cps/templates/readcbr.html:139
+#: cps/templates/readcbr.html:149
msgid "Flip"
msgstr "Перевернуть"
-#: cps/templates/readcbr.html:142
+#: cps/templates/readcbr.html:152
msgid "Horizontal"
msgstr "Горизонтально"
-#: cps/templates/readcbr.html:143
+#: cps/templates/readcbr.html:153
msgid "Vertical"
msgstr "Вертикально"
+#: cps/templates/readcbr.html:158
+msgid "Direction"
+msgstr ""
+
+#: cps/templates/readcbr.html:161
+msgid "Left to Right"
+msgstr ""
+
+#: cps/templates/readcbr.html:162
+msgid "Right to Left"
+msgstr ""
+
#: cps/templates/readpdf.html:29
msgid "PDF.js viewer"
msgstr "Просмотровщик PDF.js"
-#: cps/templates/readpdf.html:418
-msgid "Preparing document for printing..."
-msgstr ""
-
#: cps/templates/readtxt.html:6
msgid "Basic txt Reader"
msgstr "Средство для чтения txt-файлов"
@@ -1964,17 +1833,17 @@ msgid "Your email address"
msgstr "Ваш email-адрес"
#: cps/templates/remote_login.html:6
-msgid "Using your another device, visit"
-msgstr "Используйте другое устройство, посетите"
-
-#: cps/templates/remote_login.html:6
-msgid "and log in"
-msgstr "и войти"
+msgid "Use your other device, login and visit "
+msgstr ""
#: cps/templates/remote_login.html:9
msgid "Once you do so, you will automatically get logged in on this device."
msgstr "После этого вы автоматически войдете в систему на этом устройстве."
+#: cps/templates/remote_login.html:12
+msgid "The link will expire after 10 minutes."
+msgstr ""
+
#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Ничего не найдено по запросу:"
@@ -2015,23 +1884,23 @@ msgstr "Рейтинг больше чем"
msgid "Rating less than"
msgstr "Рейтинг меньше чем"
-#: cps/templates/shelf.html:10
+#: cps/templates/shelf.html:7
msgid "Delete this Shelf"
msgstr "Удалить эту книжную полку"
-#: cps/templates/shelf.html:11
+#: cps/templates/shelf.html:8
msgid "Edit Shelf"
msgstr "Изменить Полку"
-#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:11
+#: cps/templates/shelf.html:9 cps/templates/shelf_order.html:11
msgid "Change order"
msgstr "Изменить порядок"
-#: cps/templates/shelf.html:71
+#: cps/templates/shelf.html:68
msgid "Do you really want to delete the shelf?"
msgstr "Вы действительно хотите удалить эту книжную полку?"
-#: cps/templates/shelf.html:74
+#: cps/templates/shelf.html:71
msgid "Shelf will be lost for everybody and forever!"
msgstr "Книжная полка будет безвозвратно удалена для всех"
@@ -2119,31 +1988,19 @@ msgstr "Сбросить пароль пользователя"
msgid "Kindle E-Mail"
msgstr "Адрес почты Kindle"
-#: cps/templates/user_edit.html:40
+#: cps/templates/user_edit.html:39
msgid "Show books with language"
msgstr "Показать книги на языках"
-#: cps/templates/user_edit.html:42
+#: cps/templates/user_edit.html:41
msgid "Show all"
msgstr "Показать все"
-#: cps/templates/user_edit.html:52
-msgid "OAuth Settings"
-msgstr ""
-
-#: cps/templates/user_edit.html:54
-msgid "Link"
-msgstr ""
-
-#: cps/templates/user_edit.html:56
-msgid "Unlink"
-msgstr ""
-
-#: cps/templates/user_edit.html:120
+#: cps/templates/user_edit.html:141
msgid "Delete this user"
msgstr "Удалить этого пользователя"
-#: cps/templates/user_edit.html:135
+#: cps/templates/user_edit.html:156
msgid "Recent Downloads"
msgstr "Недавние скачивания"
@@ -3401,45 +3258,27 @@ msgstr "Недавние скачивания"
#~ msgid "Zaza"
#~ msgstr "Зазаки"
-#~ msgid "File %(title)s"
-#~ msgstr ""
-
-#~ msgid "Show sorted books"
-#~ msgstr "Показывать отсортированные книги"
-
-#~ msgid "Public registration is not enabled"
-#~ msgstr ""
-
-#~ msgid "Newest Books"
-#~ msgstr "Новые Книги"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr "Не удалось создать путь для обложки %(path)s (Доступ запрещён)."
-#~ msgid "Oldest Books"
-#~ msgstr "Старые Книги"
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr "Не удалось сохранить файл обложки %(cover)s."
-#~ msgid "Books (A-Z)"
-#~ msgstr "Книги (А-Я)"
+#~ msgid "Cover-file is not a valid image file"
+#~ msgstr "Файл обложки не соответствует изображению"
-#~ msgid "Books (Z-A)"
-#~ msgstr "Книги (Я-А)"
+#~ msgid "Cover is not a jpg file, can't save"
+#~ msgstr "Обложка не jpg файл, невозможно сохранить"
-#~ msgid "Ratings: %(serie)s"
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Sorted Books"
-#~ msgstr "Сортировка Книг"
+#~ msgid "Using your another device, visit"
+#~ msgstr "Используйте другое устройство, посетите"
-#~ msgid "Sort By"
-#~ msgstr "Отсортировано по"
+#~ msgid "and log in"
+#~ msgstr "и войти"
-#~ msgid "Newest"
-#~ msgstr "Новинки"
-
-#~ msgid "Oldest"
-#~ msgstr "Старое"
-
-#~ msgid "Ascending"
-#~ msgstr "По возрастанию"
-
-#~ msgid "Descending"
-#~ msgstr "По убыванию"
+#~ msgid "Using your another device, login and visit "
+#~ msgstr ""
diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po
index 1a124d26..3c453ba5 100644
--- a/cps/translations/sv/LC_MESSAGES/messages.po
+++ b/cps/translations/sv/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2019-03-24 08:25+0100\n"
+"POT-Creation-Date: 2019-05-30 09:06+0200\n"
"PO-Revision-Date: 2018-11-23 02:57+0100\n"
"Last-Translator: Jonatan Nyberg \n"
"Language: sv\n"
@@ -18,920 +18,740 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n"
-#: cps/about.py:76
-msgid "Statistics"
-msgstr "Statistik"
-
-#: cps/admin.py:97
-msgid "Server restarted, please reload page"
-msgstr "Server startas om, vänligen uppdatera sidan"
-
-#: cps/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "Stänger servern, vänligen stäng fönstret"
+#: cps/book_formats.py:199 cps/book_formats.py:200 cps/book_formats.py:204
+#: cps/book_formats.py:208 cps/book_formats.py:212 cps/converter.py:29
+#: cps/converter.py:45
+msgid "not installed"
+msgstr "inte installerad"
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "Okänd"
+#: cps/converter.py:40 cps/converter.py:56
+msgid "Excecution permissions missing"
+msgstr "Utförande behörighet saknas"
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Administrationssida"
+#: cps/converter.py:66
+msgid "not configured"
+msgstr "inte konfigurerad"
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Calibre-Web konfiguration uppdaterad"
+#: cps/helper.py:79
+#, python-format
+msgid "%(format)s format not found for book id: %(book)d"
+msgstr "%(format)s formatet hittades inte för bok-id: %(book)d"
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "Användargränssnitt konfiguration"
+#: cps/helper.py:91
+#, python-format
+msgid "%(format)s not found on Google Drive: %(fn)s"
+msgstr "%(format)s hittades inte på Google Drive: %(fn)s"
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "Import av valfri Google Drive krav saknas"
+#: cps/helper.py:98 cps/helper.py:204 cps/templates/detail.html:45
+#: cps/templates/detail.html:49
+msgid "Send to Kindle"
+msgstr "Skicka till Kindle"
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json saknas eller inte kan läsas"
+#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:206
+msgid "This e-mail has been sent via Calibre-Web."
+msgstr "Detta e-postmeddelande har skickats via Calibre-Web."
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-msgstr "client_secrets.json är inte konfigurerad för webbapplikation"
+#: cps/helper.py:110
+#, python-format
+msgid "%(format)s not found: %(fn)s"
+msgstr "%(format)s hittades inte: %(fn)s"
-#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396
-#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474
-#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514
-#: cps/templates/admin.html:99
-msgid "Basic Configuration"
-msgstr "Grundläggande konfiguration"
+#: cps/helper.py:115
+msgid "Calibre-Web test e-mail"
+msgstr "Calibre-Web test e-post"
-#: cps/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
-msgstr "Platsen för Keyfile är inte giltig, ange rätt sökväg"
+#: cps/helper.py:116
+msgid "Test e-mail"
+msgstr "Test e-post"
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr "Platsen för Certfile är inte giltig, ange rätt sökväg"
+#: cps/helper.py:132
+msgid "Get Started with Calibre-Web"
+msgstr "Kom igång med Calibre-Web"
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
+#: cps/helper.py:133
+#, python-format
+msgid "Registration e-mail for user: %(name)s"
+msgstr "Registrera e-post för användare: %(name)s"
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
+#: cps/helper.py:146 cps/helper.py:148 cps/helper.py:150 cps/helper.py:158
+#: cps/helper.py:160 cps/helper.py:162
+#, python-format
+msgid "Send %(format)s to Kindle"
msgstr ""
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
+#: cps/helper.py:166
+#, python-format
+msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/admin.py:458
-msgid "Logfile location is not valid, please enter correct path"
-msgstr "Platsen för Logfile platsen är inte giltig, ange rätt sökväg"
-
-#: cps/admin.py:496
-msgid "DB location is not valid, please enter correct path"
-msgstr "Platsen för DB är inte giltig, ange rätt sökväg"
-
-#: cps/admin.py:556 cps/web.py:1055
-msgid "Please fill out all fields!"
-msgstr "Fyll i alla fält!"
-
-#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580
-#: cps/templates/admin.html:33
-msgid "Add new user"
-msgstr "Lägg till ny användare"
-
-#: cps/admin.py:562 cps/web.py:1261
-msgid "E-mail is not from valid domain"
-msgstr "E-posten är inte från giltig domän"
-
-#: cps/admin.py:570
+#: cps/helper.py:205
#, python-format
-msgid "User '%(user)s' created"
-msgstr "Användaren '%(user)s' skapad"
+msgid "E-mail: %(book)s"
+msgstr "E-post: %(book)s"
-#: cps/admin.py:574
-msgid "Found an existing account for this e-mail address or nickname."
-msgstr "Hittade ett befintligt konto för den här e-postadressen eller smeknamnet."
+#: cps/helper.py:208
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr "Den begärda filen kunde inte läsas. Kanske fel behörigheter?"
-#: cps/admin.py:605
+#: cps/helper.py:316
#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "Test-e-post skicka till %(kindlemail)s"
+msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
-#: cps/admin.py:608
+#: cps/helper.py:326
#, python-format
-msgid "There was an error sending the Test e-mail: %(res)s"
-msgstr "Det gick inte att skicka Testmeddelandet: %(res)s"
-
-#: cps/admin.py:610 cps/web.py:1039
-msgid "Please configure your kindle e-mail address first..."
-msgstr "Konfigurera din kindle-e-postadress först..."
-
-#: cps/admin.py:612
-msgid "E-mail server settings updated"
-msgstr "E-postserverinställningar uppdaterade"
+msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Byt namn på författare från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-msgstr "Redigera inställningar för e-postserver"
+#: cps/helper.py:340
+#, python-format
+msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr ""
-#: cps/admin.py:638
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "Användaren '%(nick)s' borttagen"
+msgid "File %(file)s not found on Google Drive"
+msgstr "Filen %(file)s hittades inte på Google Drive"
-#: cps/admin.py:704
+#: cps/helper.py:405
#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "Användaren '%(nick)s' uppdaterad"
+msgid "Book path %(path)s not found on Google Drive"
+msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "Ett okänt fel uppstod."
+#: cps/helper.py:556
+msgid "Error excecuting UnRar"
+msgstr "Fel vid körning av UnRar"
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "Redigera användaren %(nick)s"
+#: cps/helper.py:558
+msgid "Unrar binary file not found"
+msgstr "Unrar binärfil hittades inte"
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr "Lösenord för användaren %(user)s återställd"
+#: cps/helper.py:585
+msgid "Waiting"
+msgstr "Väntar"
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr "Ett okänt fel uppstod. Försök igen senare."
+#: cps/helper.py:587
+msgid "Failed"
+msgstr "Misslyckades"
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "Begär uppdateringspaketet"
+#: cps/helper.py:589
+msgid "Started"
+msgstr "Startad"
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Hämtar uppdateringspaketet"
+#: cps/helper.py:591
+msgid "Finished"
+msgstr "Klar"
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Packar upp uppdateringspaketet"
+#: cps/helper.py:593
+msgid "Unknown Status"
+msgstr "Okänd status"
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "Ersätta filer"
+#: cps/helper.py:598
+msgid "E-mail: "
+msgstr "E-post: "
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Databasanslutningarna är stängda"
+#: cps/helper.py:600 cps/helper.py:604
+msgid "Convert: "
+msgstr "Konvertera: "
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "Stoppar server"
+#: cps/helper.py:602
+msgid "Upload: "
+msgstr "Överför: "
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "Uppdatering klar, tryck på okej och uppdatera sidan"
+#: cps/helper.py:606
+msgid "Unknown Task: "
+msgstr "Okänd uppgift: "
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "Uppdateringen misslyckades:"
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
+msgid "Unexpected data while reading update information"
+msgstr "Oväntade data vid läsning av uppdateringsinformation"
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
+#: cps/updater.py:258 cps/updater.py:416
+msgid "No update available. You already have the latest version installed"
+msgstr "Ingen uppdatering tillgänglig. Du har redan den senaste versionen installerad"
+
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
msgid "HTTP Error"
msgstr "HTTP-fel"
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
msgid "Connection error"
msgstr "Anslutningsfel"
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
+#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1208
msgid "Timeout while establishing connection"
msgstr "Tiden ute när du etablerade anslutning"
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
msgid "General error"
msgstr "Allmänt fel"
-#: cps/converter.py:31 cps/converter.py:48 cps/uploader.py:159
-#: cps/uploader.py:160 cps/uploader.py:164 cps/uploader.py:168
-msgid "not installed"
-msgstr "inte installerad"
-
-#: cps/converter.py:43 cps/converter.py:60
-msgid "Excecution permissions missing"
-msgstr "Utförande behörighet saknas"
-
-#: cps/converter.py:70
-msgid "not configured"
-msgstr "inte konfigurerad"
+#: cps/updater.py:283 cps/updater.py:341 cps/updater.py:468
+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."
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
-msgstr "Det gick inte att öppna e-boken. Filen finns inte eller filen är inte tillgänglig"
+#: cps/updater.py:335
+msgid "Could not fetch update information"
+msgstr "Kunde inte hämta uppdateringsinformation"
-#: cps/editbooks.py:246
-msgid "edit metadata"
-msgstr "redigera metadata"
+#: cps/updater.py:403
+msgid "No release information available"
+msgstr ""
-#: cps/editbooks.py:325 cps/editbooks.py:572
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
-msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
-msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern"
+msgid "A new update is available. Click on the button below to update to version: %(version)s"
+msgstr ""
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "Filen som ska laddas upp måste ha en ändelse"
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "Okänd"
-#: cps/editbooks.py:341 cps/editbooks.py:596
-#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)."
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Begär uppdateringspaketet"
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "Det gick inte att lagra filen %(file)s."
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Hämtar uppdateringspaketet"
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "Filformatet %(ext)s lades till %(book)s"
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Packar upp uppdateringspaketet"
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr "Det gick inte att skapa sökväg för omslag %(path)s (behörighet nekad)."
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "Ersätta filer"
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "Omslagsfilen är inte en giltig bildfil"
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Databasanslutningarna är stängda"
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "Det gick inte att lagra omslagsfilen %(cover)s."
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "Stoppar server"
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "okänd"
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "Uppdatering klar, tryck på okej och uppdatera sidan"
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr "Omslag är inte en jpg-fil, kan inte spara"
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "Uppdateringen misslyckades:"
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s är inte ett giltigt språk"
+#: cps/web.py:1235
+msgid "Recently Added Books"
+msgstr "Nyligen tillagda böcker"
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "Metadata uppdaterades"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "Nyaste böcker"
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "Äldsta böcker"
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "Det gick inte att lagra filen %(file)s (behörighet nekad)."
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "Böcker (A-Ö)"
-#: cps/editbooks.py:606
-#, python-format
-msgid "Failed to delete file %(file)s (Permission denied)."
-msgstr "Det gick inte att ta bort filen %(file)s (behörighet nekad)."
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "Böcker (Ö-A)"
-#: cps/editbooks.py:689
-#, python-format
-msgid "File %(file)s uploaded"
-msgstr ""
-
-#: cps/editbooks.py:718
-msgid "Source or destination format for conversion missing"
-msgstr "Källa eller målformat för konvertering saknas"
-
-#: cps/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
-msgstr "Boken är i kö för konvertering till %(book_format)s"
+#: cps/web.py:1309
+msgid "Hot Books (most downloaded)"
+msgstr "Heta böcker (mest hämtade)"
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr "Det gick inte att konvertera den här boken: %(res)s"
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Bäst rankade böcker"
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Slumpmässiga böcker"
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr "Återuppringningsdomänen är inte verifierad, följ stegen för att verifiera domänen i Google utvecklarkonsol"
+#: cps/web.py:1362 cps/web.py:1618 cps/web.py:2161
+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:"
-#: cps/helper.py:84
-#, python-format
-msgid "%(format)s format not found for book id: %(book)d"
-msgstr "%(format)s formatet hittades inte för bok-id: %(book)d"
+#: cps/web.py:1391
+msgid "Publisher list"
+msgstr "Lista över förlag"
-#: cps/helper.py:96
+#: cps/web.py:1406
#, python-format
-msgid "%(format)s not found on Google Drive: %(fn)s"
-msgstr "%(format)s hittades inte på Google Drive: %(fn)s"
-
-#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45
-#: cps/templates/detail.html:49
-msgid "Send to Kindle"
-msgstr "Skicka till Kindle"
+msgid "Publisher: %(name)s"
+msgstr "Förlag: %(name)s"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
-msgid "This e-mail has been sent via Calibre-Web."
-msgstr "Detta e-postmeddelande har skickats via Calibre-Web."
+#: cps/templates/index.xml:83 cps/web.py:1438
+msgid "Series list"
+msgstr "Serielista"
-#: cps/helper.py:115
+#: cps/web.py:1452
#, python-format
-msgid "%(format)s not found: %(fn)s"
-msgstr "%(format)s hittades inte: %(fn)s"
+msgid "Series: %(serie)s"
+msgstr "Serier: %(serie)s"
-#: cps/helper.py:120
-msgid "Calibre-Web test e-mail"
-msgstr "Calibre-Web test e-post"
+#: cps/web.py:1478
+msgid "Available languages"
+msgstr "Tillgängliga språk"
-#: cps/helper.py:121
-msgid "Test e-mail"
-msgstr "Test e-post"
+#: cps/web.py:1498
+#, python-format
+msgid "Language: %(name)s"
+msgstr "Språk: %(name)s"
-#: cps/helper.py:137
-msgid "Get Started with Calibre-Web"
-msgstr "Kom igång med Calibre-Web"
+#: cps/templates/index.xml:76 cps/web.py:1509
+msgid "Category list"
+msgstr "Kategorilista"
-#: cps/helper.py:138
+#: cps/web.py:1523
#, python-format
-msgid "Registration e-mail for user: %(name)s"
-msgstr "Registrera e-post för användare: %(name)s"
+msgid "Category: %(name)s"
+msgstr "Kategori: %(name)s"
-#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157
-#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169
-#, python-format
-msgid "Send %(format)s to Kindle"
-msgstr ""
+#: cps/templates/layout.html:73 cps/web.py:1648
+msgid "Tasks"
+msgstr "Uppgifter"
-#: cps/helper.py:173 cps/helper.py:177
-#, python-format
-msgid "Convert %(orig)s to %(format)s and send to Kindle"
-msgstr ""
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "Statistik"
-#: cps/helper.py:212
-#, python-format
-msgid "E-mail: %(book)s"
-msgstr "E-post: %(book)s"
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr ""
-#: cps/helper.py:215
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr "Den begärda filen kunde inte läsas. Kanske fel behörigheter?"
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "Återuppringningsdomänen är inte verifierad, följ stegen för att verifiera domänen i Google utvecklarkonsol"
-#: cps/helper.py:323
-#, python-format
-msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "Server startas om, vänligen uppdatera sidan"
-#: cps/helper.py:333
-#, python-format
-msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "Byt namn på författare från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "Stänger servern, vänligen stäng fönstret"
-#: cps/helper.py:347
-#, python-format
-msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr ""
+#: cps/web.py:1953
+msgid "Published after "
+msgstr "Publicerad efter "
+
+#: cps/web.py:1960
+msgid "Published before "
+msgstr "Publicerad före "
-#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391
+#: cps/web.py:1974
#, python-format
-msgid "File %(file)s not found on Google Drive"
-msgstr "Filen %(file)s hittades inte på Google Drive"
+msgid "Rating <= %(rating)s"
+msgstr "Betyg <= %(rating)s"
-#: cps/helper.py:412
+#: cps/web.py:1976
#, python-format
-msgid "Book path %(path)s not found on Google Drive"
-msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
+msgid "Rating >= %(rating)s"
+msgstr "Betyg >= %(rating)s"
-#: cps/helper.py:520
-msgid "Error excecuting UnRar"
-msgstr "Fel vid körning av UnRar"
+#: cps/web.py:2036 cps/web.py:2045
+msgid "search"
+msgstr "sök"
-#: cps/helper.py:522
-msgid "Unrar binary file not found"
-msgstr "Unrar binärfil hittades inte"
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "Lästa böcker"
-#: cps/helper.py:553
-msgid "Waiting"
-msgstr "Väntar"
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "Olästa böcker"
-#: cps/helper.py:555
-msgid "Failed"
-msgstr "Misslyckades"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Läs en bok"
-#: cps/helper.py:557
-msgid "Started"
-msgstr "Startad"
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
+msgstr ""
-#: cps/helper.py:559
-msgid "Finished"
-msgstr "Klar"
+#: cps/web.py:2249 cps/web.py:3170
+msgid "Please fill out all fields!"
+msgstr "Fyll i alla fält!"
-#: cps/helper.py:561
-msgid "Unknown Status"
-msgstr "Okänd status"
+#: cps/web.py:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
+msgid "register"
+msgstr "registrera"
-#: cps/helper.py:566
-msgid "E-mail: "
-msgstr "E-post: "
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr "Ett okänt fel uppstod. Försök igen senare."
-#: cps/helper.py:568 cps/helper.py:572
-msgid "Convert: "
-msgstr "Konvertera: "
+#: cps/web.py:2274
+msgid "Your e-mail is not allowed to register"
+msgstr "Din e-post är inte tillåten att registrera"
-#: cps/helper.py:570
-msgid "Upload: "
-msgstr "Överför: "
+#: cps/web.py:2277
+msgid "Confirmation e-mail was send to your e-mail account."
+msgstr "Bekräftelsemail skickades till ditt e-postkonto."
-#: cps/helper.py:574
-msgid "Unknown Task: "
-msgstr "Okänd uppgift: "
+#: cps/web.py:2280
+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/oauth_bb.py:87
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
-msgid "Register with %s, "
-msgstr ""
+msgid "you are now logged in as: '%(nickname)s'"
+msgstr "du är nu inloggad som: \"%(nickname)s\""
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Fel användarnamn eller lösenord"
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "logga in"
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "Token hittades inte"
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Token har löpt ut"
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "Lyckades! Vänligen återvänd till din enhet"
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Konfigurera SMTP-postinställningarna först..."
-#: cps/oauth_bb.py:272
+#: cps/web.py:2412
#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "Boken är i kö för att skicka till %(kindlemail)s"
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2416
+#, 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/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr "Konfigurera din kindle-e-postadress först..."
-#: cps/shelf.py:40 cps/shelf.py:92
+#: cps/web.py:2429 cps/web.py:2481
msgid "Invalid shelf specified"
msgstr "Ogiltig hylla specificerad"
-#: cps/shelf.py:47
+#: cps/web.py:2436
#, python-format
msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
msgstr ""
-#: cps/shelf.py:55
+#: cps/web.py:2444
msgid "You are not allowed to edit public shelves"
msgstr "Du får inte redigera offentliga hyllor"
-#: cps/shelf.py:64
+#: cps/web.py:2453
#, python-format
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr "Boken är redan en del av hyllan: %(shelfname)s"
-#: cps/shelf.py:78
+#: cps/web.py:2467
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Boken har lagts till i hyllan: %(sname)s"
-#: cps/shelf.py:97
+#: cps/web.py:2486
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr "Du får inte lägga till en bok i hyllan: %(name)s"
-#: cps/shelf.py:102
+#: cps/web.py:2491
msgid "User is not allowed to edit public shelves"
msgstr "Användaren får inte redigera publika hyllor"
-#: cps/shelf.py:120
+#: cps/web.py:2509
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr "Böcker är redan en del av hyllan: %(name)s"
-#: cps/shelf.py:134
+#: cps/web.py:2523
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr "Böcker har lagts till hyllan: %(sname)s"
-#: cps/shelf.py:136
+#: cps/web.py:2525
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr "Kunde inte lägga till böcker till hyllan: %(sname)s"
-#: cps/shelf.py:173
+#: cps/web.py:2562
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Boken har tagits bort från hyllan: %(sname)s"
-#: cps/shelf.py:179
+#: cps/web.py:2568
#, python-format
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"
-#: cps/shelf.py:200 cps/shelf.py:224
+#: cps/web.py:2589 cps/web.py:2613
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "En hylla med namnet '%(title)s' finns redan."
-#: cps/shelf.py:205
+#: cps/web.py:2594
#, python-format
msgid "Shelf %(title)s created"
msgstr "Hyllan %(title)s skapad"
-#: cps/shelf.py:207 cps/shelf.py:235
+#: cps/web.py:2596 cps/web.py:2624
msgid "There was an error"
msgstr "Det fanns ett fel"
-#: cps/shelf.py:208 cps/shelf.py:210
+#: cps/web.py:2597 cps/web.py:2599
msgid "create a shelf"
msgstr "skapa en hylla"
-#: cps/shelf.py:233
+#: cps/web.py:2622
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Hyllan %(title)s ändrad"
-#: cps/shelf.py:236 cps/shelf.py:238
+#: cps/web.py:2625 cps/web.py:2627
msgid "Edit a shelf"
msgstr "Redigera en hylla"
-#: cps/shelf.py:259
+#: cps/web.py:2648
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "tog bort hyllan %(name)s"
-#: cps/shelf.py:289
+#: cps/web.py:2675
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Hylla: '%(name)s'"
-#: cps/shelf.py:292
+#: cps/web.py:2678
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"
-#: cps/shelf.py:324
+#: cps/web.py:2709
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Ändra ordning på hyllan: '%(name)s'"
-#: cps/ub.py:107
-msgid "Recently Added"
-msgstr "Nyligen tillagda"
-
-#: cps/ub.py:109
-msgid "Show recent books"
-msgstr "Visa senaste böcker"
-
-#: cps/templates/index.xml:17 cps/ub.py:110
-msgid "Hot Books"
-msgstr "Heta böcker"
-
-#: cps/ub.py:111
-msgid "Show hot books"
-msgstr "Visa heta böcker"
-
-#: cps/templates/index.xml:24 cps/ub.py:114
-msgid "Best rated Books"
-msgstr "Bäst rankade böcker"
-
-#: cps/ub.py:116
-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:117
-#: cps/web.py:975
-msgid "Read Books"
-msgstr "Lästa böcker"
-
-#: cps/ub.py:119
-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:121
-#: cps/web.py:979
-msgid "Unread Books"
-msgstr "Olästa böcker"
-
-#: cps/ub.py:123
-msgid "Show unread"
-msgstr ""
-
-#: cps/ub.py:124
-msgid "Discover"
-msgstr "Upptäck"
-
-#: cps/ub.py:126
-msgid "Show random books"
-msgstr "Visa slumpmässiga böcker"
-
-#: cps/ub.py:127
-msgid "Categories"
-msgstr "Kategorier"
-
-#: cps/ub.py:129
-msgid "Show category selection"
-msgstr "Visa kategorival"
-
-#: cps/templates/book_edit.html:75 cps/templates/search_form.html:53
-#: cps/ub.py:130
-msgid "Series"
-msgstr "Serier"
-
-#: cps/ub.py:132
-msgid "Show series selection"
-msgstr "Visa serieval"
-
-#: cps/templates/index.xml:61 cps/ub.py:133
-msgid "Authors"
-msgstr "Författare"
-
-#: cps/ub.py:135
-msgid "Show author selection"
-msgstr "Visa författarval"
-
-#: cps/templates/index.xml:68 cps/ub.py:137
-msgid "Publishers"
-msgstr "Förlag"
-
-#: cps/ub.py:139
-msgid "Show publisher selection"
-msgstr "Visa urval av förlag"
-
-#: cps/templates/search_form.html:74 cps/ub.py:140
-msgid "Languages"
-msgstr "Språk"
-
-#: cps/ub.py:143
-msgid "Show language selection"
-msgstr "Visa språkval"
-
-#: cps/ub.py:144
-msgid "Ratings"
-msgstr ""
-
-#: cps/ub.py:146
-msgid "Show ratings selection"
-msgstr ""
-
-#: cps/ub.py:147
-msgid "File formats"
-msgstr ""
-
-#: cps/ub.py:149
-msgid "Show file formats selection"
-msgstr ""
-
-#: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430
-msgid "Unexpected data while reading update information"
-msgstr "Oväntade data vid läsning av uppdateringsinformation"
-
-#: cps/updater.py:262 cps/updater.py:423
-msgid "No update available. You already have the latest version installed"
-msgstr "Ingen uppdatering tillgänglig. Du har redan den senaste versionen installerad"
-
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
-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."
-
-#: cps/updater.py:341
-msgid "Could not fetch update information"
-msgstr "Kunde inte hämta uppdateringsinformation"
-
-#: cps/updater.py:410
-msgid "No release information available"
-msgstr ""
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr "E-posten är inte från giltig domän"
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/web.py:2740 cps/web.py:2782 cps/web.py:2785
#, python-format
-msgid "A new update is available. Click on the button below to update to version: %(version)s"
-msgstr ""
-
-#: cps/web.py:464
-msgid "Recently Added Books"
-msgstr "Nyligen tillagda böcker"
-
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "Bäst rankade böcker"
+msgid "%(name)s's profile"
+msgstr "%(name)ss profil"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "Slumpmässiga böcker"
+#: cps/web.py:2780
+msgid "Found an existing account for this e-mail address."
+msgstr "Hittade ett befintligt konto för den här e-postadressen."
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:2783
+msgid "Profile updated"
+msgstr "Profilen uppdaterad"
-#: cps/web.py:540
-msgid "Hot Books (most downloaded)"
-msgstr "Heta böcker (mest hämtade)"
+#: cps/web.py:2814
+msgid "Admin page"
+msgstr "Administrationssida"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
-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:"
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Calibre-Web konfiguration uppdaterad"
-#: cps/web.py:599
-msgid "Publisher list"
-msgstr "Lista över förlag"
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "Användargränssnitt konfiguration"
-#: cps/web.py:614
-#, python-format
-msgid "Publisher: %(name)s"
-msgstr "Förlag: %(name)s"
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "Import av valfri Google Drive krav saknas"
-#: cps/templates/index.xml:82 cps/web.py:630
-msgid "Series list"
-msgstr "Serielista"
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr "client_secrets.json saknas eller inte kan läsas"
-#: cps/web.py:644
-#, python-format
-msgid "Series: %(serie)s"
-msgstr "Serier: %(serie)s"
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
+msgstr "client_secrets.json är inte konfigurerad för webbapplikation"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
+#: cps/templates/admin.html:99 cps/web.py:2971 cps/web.py:2997 cps/web.py:3009
+#: cps/web.py:3054 cps/web.py:3069 cps/web.py:3088 cps/web.py:3096
+#: cps/web.py:3112
+msgid "Basic Configuration"
+msgstr "Grundläggande konfiguration"
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
+#: cps/web.py:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr "Platsen för Keyfile är inte giltig, ange rätt sökväg"
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr "Platsen för Certfile är inte giltig, ange rätt sökväg"
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr "Platsen för Logfile platsen är inte giltig, ange rätt sökväg"
-#: cps/web.py:727
-msgid "Available languages"
-msgstr "Tillgängliga språk"
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "Platsen för DB är inte giltig, ange rätt sökväg"
-#: cps/web.py:747
+#: cps/templates/admin.html:33 cps/web.py:3172 cps/web.py:3178 cps/web.py:3194
+msgid "Add new user"
+msgstr "Lägg till ny användare"
+
+#: cps/web.py:3184
#, python-format
-msgid "Language: %(name)s"
-msgstr "Språk: %(name)s"
+msgid "User '%(user)s' created"
+msgstr "Användaren '%(user)s' skapad"
-#: cps/templates/index.xml:75 cps/web.py:761
-msgid "Category list"
-msgstr "Kategorilista"
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "Hittade ett befintligt konto för den här e-postadressen eller smeknamnet."
-#: cps/web.py:776
+#: cps/web.py:3218
#, python-format
-msgid "Category: %(name)s"
-msgstr "Kategori: %(name)s"
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "Test-e-post skicka till %(kindlemail)s"
-#: cps/templates/layout.html:73 cps/web.py:787
-msgid "Tasks"
-msgstr "Uppgifter"
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "Det gick inte att skicka Testmeddelandet: %(res)s"
-#: cps/web.py:851
-msgid "Published after "
-msgstr "Publicerad efter "
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr "E-postserverinställningar uppdaterade"
-#: cps/web.py:858
-msgid "Published before "
-msgstr "Publicerad före "
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "Redigera inställningar för e-postserver"
-#: cps/web.py:872
+#: cps/web.py:3251
#, python-format
-msgid "Rating <= %(rating)s"
-msgstr "Betyg <= %(rating)s"
+msgid "User '%(nick)s' deleted"
+msgstr "Användaren '%(nick)s' borttagen"
-#: cps/web.py:874
+#: cps/web.py:3364
#, python-format
-msgid "Rating >= %(rating)s"
-msgstr "Betyg >= %(rating)s"
-
-#: cps/web.py:935 cps/web.py:944
-msgid "search"
-msgstr "sök"
+msgid "User '%(nick)s' updated"
+msgstr "Användaren '%(nick)s' uppdaterad"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Konfigurera SMTP-postinställningarna först..."
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Ett okänt fel uppstod."
-#: cps/web.py:1033
+#: cps/web.py:3369
#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "Boken är i kö för att skicka till %(kindlemail)s"
+msgid "Edit User %(nick)s"
+msgstr "Redigera användaren %(nick)s"
-#: cps/web.py:1037
+#: cps/web.py:3386
#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "Det gick inte att skicka den här boken: %(res)s"
+msgid "Password for user %(user)s reset"
+msgstr "Lösenord för användaren %(user)s återställd"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
-msgid "register"
-msgstr "registrera"
+#: cps/web.py:3400 cps/web.py:3592
+msgid "Error opening eBook. File does not exist or file is not accessible"
+msgstr "Det gick inte att öppna e-boken. Filen finns inte eller filen är inte tillgänglig"
-#: cps/web.py:1083
-msgid "Your e-mail is not allowed to register"
-msgstr "Din e-post är inte tillåten att registrera"
+#: cps/web.py:3428
+msgid "edit metadata"
+msgstr "redigera metadata"
-#: cps/web.py:1087
-msgid "Confirmation e-mail was send to your e-mail account."
-msgstr "Bekräftelsemail skickades till ditt e-postkonto."
+#: cps/web.py:3521 cps/web.py:3754
+#, python-format
+msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
+msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern"
-#: cps/web.py:1090
-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:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "Filen som ska laddas upp måste ha en ändelse"
-#: cps/web.py:1113 cps/web.py:1125
+#: cps/web.py:3537 cps/web.py:3776
#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)."
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "Fel användarnamn eller lösenord"
+#: cps/web.py:3542
+#, python-format
+msgid "Failed to store file %(file)s."
+msgstr "Det gick inte att lagra filen %(file)s."
+
+#: cps/web.py:3559
+#, python-format
+msgid "File format %(ext)s added to %(book)s"
+msgstr "Filformatet %(ext)s lades till %(book)s"
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
+#: cps/web.py:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
msgstr ""
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "logga in"
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "okänd"
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "Token hittades inte"
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s är inte ett giltigt språk"
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Token har löpt ut"
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr "Metadata uppdaterades"
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "Lyckades! Vänligen återvänd till din enhet"
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information"
-#: cps/web.py:1222
+#: cps/web.py:3780
#, python-format
-msgid "you are now logged in as: '%(nickname)s'"
-msgstr "du är nu inloggad som: \"%(nickname)s\""
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "Det gick inte att lagra filen %(file)s (behörighet nekad)."
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:3785
#, python-format
-msgid "%(name)s's profile"
-msgstr "%(name)ss profil"
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "Det gick inte att ta bort filen %(file)s (behörighet nekad)."
-#: cps/web.py:1287
-msgid "Found an existing account for this e-mail address."
-msgstr "Hittade ett befintligt konto för den här e-postadressen."
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
-#: cps/web.py:1292
-msgid "Profile updated"
-msgstr "Profilen uppdaterad"
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+msgstr "Källa eller målformat för konvertering saknas"
-#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324
-#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344
-msgid "Read a Book"
-msgstr "Läs en bok"
+#: cps/web.py:3906
+#, python-format
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr "Boken är i kö för konvertering till %(book_format)s"
+
+#: cps/web.py:3910
+#, python-format
+msgid "There was an error converting this book: %(res)s"
+msgstr "Det gick inte att konvertera den här boken: %(res)s"
-#: cps/worker.py:308
+#: cps/worker.py:305
#, python-format
msgid "Ebook-converter failed: %(error)s"
msgstr "E-bokkonverteraren misslyckades: %(error)s"
-#: cps/worker.py:319
+#: cps/worker.py:316
#, python-format
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr "Kindlegen misslyckades med fel %(error)s. Meddelande: %(message)s"
@@ -961,8 +781,7 @@ msgid "Admin"
msgstr "Administratör"
#: cps/templates/admin.html:14 cps/templates/detail.html:22
-#: cps/templates/detail.html:31 cps/templates/shelf.html:6
-#: cps/templates/shelfdown.html:62
+#: cps/templates/detail.html:31
msgid "Download"
msgstr "Hämta"
@@ -1083,17 +902,17 @@ msgid "Do you really want to restart Calibre-Web?"
msgstr "Är du säker på att du vill starta om Calibre-Web?"
#: cps/templates/admin.html:150 cps/templates/admin.html:164
-#: cps/templates/admin.html:184 cps/templates/shelf.html:76
+#: cps/templates/admin.html:184 cps/templates/shelf.html:73
msgid "Ok"
msgstr "Ok"
#: cps/templates/admin.html:151 cps/templates/admin.html:165
#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
-#: cps/templates/config_edit.html:281 cps/templates/config_view_edit.html:141
-#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74
-#: cps/templates/layout.html:28 cps/templates/shelf.html:77
+#: cps/templates/config_edit.html:226 cps/templates/config_view_edit.html:179
+#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
+#: cps/templates/layout.html:28 cps/templates/shelf.html:74
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12
-#: cps/templates/user_edit.html:128
+#: cps/templates/user_edit.html:149
msgid "Back"
msgstr "Tillbaka"
@@ -1113,19 +932,14 @@ msgstr "via"
msgid "In Library"
msgstr "I biblioteket"
-#: cps/templates/author.html:34 cps/templates/list.html:9
-#: cps/templates/search.html:41
-msgid "All"
-msgstr ""
-
-#: cps/templates/author.html:62 cps/templates/author.html:109
-#: cps/templates/discover.html:27 cps/templates/index.html:30
-#: cps/templates/index.html:97 cps/templates/search.html:67
-#: cps/templates/shelf.html:40
+#: cps/templates/author.html:50 cps/templates/author.html:97
+#: cps/templates/discover.html:28 cps/templates/index.html:31
+#: cps/templates/index.html:86 cps/templates/search.html:55
+#: cps/templates/shelf.html:37
msgid "reduce"
msgstr ""
-#: cps/templates/author.html:93
+#: cps/templates/author.html:81
msgid "More by"
msgstr "Mer av"
@@ -1138,7 +952,7 @@ msgid "Delete formats:"
msgstr "Ta bort format:"
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
-#: cps/templates/email_edit.html:73
+#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr "Ta bort"
@@ -1180,6 +994,11 @@ msgstr "Beskrivning"
msgid "Tags"
msgstr "Taggar"
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:159
+#: cps/templates/search_form.html:53
+msgid "Series"
+msgstr "Serier"
+
#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "Serier-id"
@@ -1196,12 +1015,12 @@ msgstr "Omslagswebbadress (jpg, omslag hämtas och lagras i databasen, fältet
msgid "Upload Cover from local drive"
msgstr "Ladda upp omslag från lokal enhet"
-#: cps/templates/book_edit.html:96 cps/templates/detail.html:172
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:148
msgid "Publishing date"
msgstr "Publiceringsdatum"
#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
-#: cps/templates/book_edit.html:278 cps/templates/detail.html:163
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:139
#: cps/templates/search_form.html:14
msgid "Publisher"
msgstr "Förlag"
@@ -1230,10 +1049,10 @@ msgstr "visa bok efter redigering"
msgid "Get metadata"
msgstr "Hämta metadata"
-#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279
-#: cps/templates/config_view_edit.html:140 cps/templates/login.html:20
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:224
+#: cps/templates/config_view_edit.html:178 cps/templates/login.html:20
#: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:126
+#: cps/templates/user_edit.html:147
msgid "Submit"
msgstr "Skicka"
@@ -1269,8 +1088,8 @@ msgstr "Klicka på omslaget för att läsa in metadata till formuläret"
msgid "Loading..."
msgstr "Läser in..."
-#: cps/templates/book_edit.html:239 cps/templates/layout.html:187
-#: cps/templates/layout.html:219
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:226
+#: cps/templates/layout.html:258
msgid "Close"
msgstr "Stäng"
@@ -1410,87 +1229,35 @@ msgstr "Goodreads API-nyckel"
msgid "Goodreads API Secret"
msgstr "Goodreads API-hemlighet"
-#: cps/templates/config_edit.html:181
-msgid "Login type"
-msgstr ""
-
-#: cps/templates/config_edit.html:183
-msgid "Use standard Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:185
-msgid "Use LDAP Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:188
-msgid "Use GitHub OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:189
-msgid "Use Google OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:196
-msgid "LDAP Provider URL"
-msgstr ""
-
-#: cps/templates/config_edit.html:200
-msgid "LDAP Distinguished Name (DN)"
-msgstr ""
-
-#: cps/templates/config_edit.html:208
-msgid "Obtain GitHub OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:211
-msgid "GitHub OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:215
-msgid "GitHub OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:221
-msgid "Obtain Google OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:224
-msgid "Google OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:228
-msgid "Google OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:242
+#: cps/templates/config_edit.html:187
msgid "External binaries"
msgstr "Externa binärer"
-#: cps/templates/config_edit.html:250
+#: cps/templates/config_edit.html:195
msgid "No converter"
msgstr "Ingen konverterare"
-#: cps/templates/config_edit.html:252
+#: cps/templates/config_edit.html:197
msgid "Use Kindlegen"
msgstr "Använd Kindlegen"
-#: cps/templates/config_edit.html:254
+#: cps/templates/config_edit.html:199
msgid "Use calibre's ebook converter"
msgstr "Använd calibres e-bokkonverterare"
-#: cps/templates/config_edit.html:258
+#: cps/templates/config_edit.html:203
msgid "E-Book converter settings"
msgstr "Inställningar för e-bokkonverteraren"
-#: cps/templates/config_edit.html:262
+#: cps/templates/config_edit.html:207
msgid "Path to convertertool"
msgstr "Sökväg till convertertool"
-#: cps/templates/config_edit.html:268
+#: cps/templates/config_edit.html:213
msgid "Location of Unrar binary"
msgstr "Plats för Unrar-binär"
-#: cps/templates/config_edit.html:284 cps/templates/layout.html:84
+#: cps/templates/config_edit.html:229 cps/templates/layout.html:84
#: cps/templates/login.html:4
msgid "Login"
msgstr "Logga in"
@@ -1499,7 +1266,8 @@ msgstr "Logga in"
msgid "View Configuration"
msgstr "Visa konfiguration"
-#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7
+#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:135
+#: cps/templates/layout.html:136 cps/templates/shelf_edit.html:7
msgid "Title"
msgstr "Titel"
@@ -1511,7 +1279,7 @@ msgstr "Antal slumpmässiga böcker att visa"
msgid "No. of authors to show before hiding (0=disable hiding)"
msgstr ""
-#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:108
+#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:118
msgid "Theme"
msgstr "Tema"
@@ -1543,31 +1311,31 @@ 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:83
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:104
msgid "Admin user"
msgstr "Adminstratör användare"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:113
msgid "Allow Downloads"
msgstr "Tillåt Hämtningar"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:117
msgid "Allow Uploads"
msgstr "Tillåt Uppladdningar"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:121
msgid "Allow Edit"
msgstr "Tillåt Redigera"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:125
msgid "Allow Delete books"
msgstr "Tillåt Ta bort böcker"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:130
msgid "Allow Changing Password"
msgstr "Tillåt Ändra lösenord"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:134
msgid "Allow Editing Public Shelfs"
msgstr "Tillåt Redigering av offentliga hyllor"
@@ -1575,11 +1343,55 @@ 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:129 cps/templates/user_edit.html:75
+#: cps/templates/config_view_edit.html:123 cps/templates/user_edit.html:50
+msgid "Show random books"
+msgstr "Visa slumpmässiga böcker"
+
+#: cps/templates/config_view_edit.html:127 cps/templates/user_edit.html:54
+msgid "Show recent books"
+msgstr "Visa senaste böcker"
+
+#: cps/templates/config_view_edit.html:131 cps/templates/user_edit.html:58
+msgid "Show sorted books"
+msgstr "Visa sorterade böcker"
+
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:62
+msgid "Show hot books"
+msgstr "Visa heta böcker"
+
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:66
+msgid "Show best rated books"
+msgstr "Visa böcker med bästa betyg"
+
+#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:70
+msgid "Show language selection"
+msgstr "Visa språkval"
+
+#: cps/templates/config_view_edit.html:147 cps/templates/user_edit.html:74
+msgid "Show series selection"
+msgstr "Visa serieval"
+
+#: cps/templates/config_view_edit.html:151 cps/templates/user_edit.html:78
+msgid "Show category selection"
+msgstr "Visa kategorival"
+
+#: cps/templates/config_view_edit.html:155 cps/templates/user_edit.html:82
+msgid "Show author selection"
+msgstr "Visa författarval"
+
+#: cps/templates/config_view_edit.html:159 cps/templates/user_edit.html:86
+msgid "Show publisher selection"
+msgstr "Visa urval av förlag"
+
+#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:91
+msgid "Show read and unread"
+msgstr "Visa lästa och olästa"
+
+#: cps/templates/config_view_edit.html:167 cps/templates/user_edit.html:96
msgid "Show random books in detail view"
msgstr "Visa slumpmässiga böcker i detaljvyn"
-#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88
+#: cps/templates/config_view_edit.html:171 cps/templates/user_edit.html:109
msgid "Show mature content"
msgstr "Visa vuxeninnehåll"
@@ -1587,43 +1399,39 @@ msgstr "Visa vuxeninnehåll"
msgid "Read in browser"
msgstr "Läs i webbläsaren"
-#: cps/templates/detail.html:77
-msgid "Listen in browser"
-msgstr ""
-
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "Book"
msgstr "Bok"
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "of"
msgstr "av"
-#: cps/templates/detail.html:130
+#: cps/templates/detail.html:106
msgid "language"
msgstr "språk"
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Unread"
msgstr ""
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Read"
msgstr ""
-#: cps/templates/detail.html:210
+#: cps/templates/detail.html:186
msgid "Read"
msgstr "Läst"
-#: cps/templates/detail.html:220 cps/templates/listenmp3.html:56
+#: cps/templates/detail.html:196
msgid "Description:"
msgstr "Beskrivning:"
-#: cps/templates/detail.html:233 cps/templates/search.html:14
+#: cps/templates/detail.html:209 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "Lägg till hyllan"
-#: cps/templates/detail.html:295
+#: cps/templates/detail.html:271
msgid "Edit metadata"
msgstr "Redigera metadata"
@@ -1683,12 +1491,12 @@ msgstr "Lägg till"
msgid "Do you really want to delete this domain rule?"
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:171
+#: cps/templates/feed.xml:21 cps/templates/layout.html:210
msgid "Next"
msgstr "Nästa"
-#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45
+#: cps/templates/feed.xml:33 cps/templates/index.xml:11
+#: cps/templates/layout.html:44 cps/templates/layout.html:45
msgid "Search"
msgstr "Sök"
@@ -1700,63 +1508,75 @@ msgstr "Tillbaka till hemmet"
msgid "Discover (Random Books)"
msgstr "Upptäck (slumpmässiga böcker)"
-#: cps/templates/index.html:69
-msgid "Group by series"
-msgstr ""
-
#: cps/templates/index.xml:6
msgid "Start"
msgstr "Starta"
-#: cps/templates/index.xml:21
+#: cps/templates/index.xml:18 cps/templates/layout.html:141
+msgid "Hot Books"
+msgstr "Heta böcker"
+
+#: cps/templates/index.xml:22
msgid "Popular publications from this catalog based on Downloads."
msgstr "Populära publikationer från den här katalogen baserad på hämtningar."
-#: cps/templates/index.xml:28
+#: cps/templates/index.xml:25 cps/templates/layout.html:144
+msgid "Best rated Books"
+msgstr "Bäst rankade böcker"
+
+#: cps/templates/index.xml:29
msgid "Popular publications from this catalog based on Rating."
msgstr "Populära publikationer från den här katalogen baserad på betyg."
-#: cps/templates/index.xml:31
+#: cps/templates/index.xml:32
msgid "New Books"
msgstr "Nya böcker"
-#: cps/templates/index.xml:35
+#: cps/templates/index.xml:36
msgid "The latest Books"
msgstr "De senaste böckerna"
-#: cps/templates/index.xml:42
+#: cps/templates/index.xml:43
msgid "Show Random Books"
msgstr "Visa slumpmässiga böcker"
-#: cps/templates/index.xml:65
+#: cps/templates/index.xml:62 cps/templates/layout.html:162
+msgid "Authors"
+msgstr "Författare"
+
+#: cps/templates/index.xml:66
msgid "Books ordered by Author"
msgstr "Böcker ordnade efter författare"
-#: cps/templates/index.xml:72
+#: cps/templates/index.xml:69 cps/templates/layout.html:165
+msgid "Publishers"
+msgstr "Förlag"
+
+#: cps/templates/index.xml:73
msgid "Books ordered by publisher"
msgstr "Böcker ordnade efter förlag"
-#: cps/templates/index.xml:79
+#: cps/templates/index.xml:80
msgid "Books ordered by category"
msgstr "Böcker ordnade efter kategori"
-#: cps/templates/index.xml:86
+#: cps/templates/index.xml:87
msgid "Books ordered by series"
msgstr "Böcker ordnade efter serier"
-#: cps/templates/index.xml:89 cps/templates/layout.html:132
+#: cps/templates/index.xml:90 cps/templates/layout.html:171
msgid "Public Shelves"
msgstr "Offentliga hyllor"
-#: cps/templates/index.xml:93
+#: cps/templates/index.xml:94
msgid "Books organized in public shelfs, visible to everyone"
msgstr "Böcker organiserade i offentliga hyllor, synliga för alla"
-#: cps/templates/index.xml:97 cps/templates/layout.html:136
+#: cps/templates/index.xml:98 cps/templates/layout.html:175
msgid "Your Shelves"
msgstr "Dina hyllor"
-#: cps/templates/index.xml:101
+#: cps/templates/index.xml:102
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"
@@ -1773,7 +1593,7 @@ msgid "Advanced Search"
msgstr "Avancerad sökning"
#: cps/templates/layout.html:76 cps/templates/read.html:71
-#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:103
+#: cps/templates/readcbr.html:89 cps/templates/readcbr.html:113
msgid "Settings"
msgstr "Inställningar"
@@ -1789,7 +1609,7 @@ msgstr "Logga ut"
msgid "Register"
msgstr "Registrera"
-#: cps/templates/layout.html:111 cps/templates/layout.html:218
+#: cps/templates/layout.html:111 cps/templates/layout.html:257
msgid "Uploading..."
msgstr "Laddar upp..."
@@ -1801,27 +1621,68 @@ msgstr "uppdatera inte sidan"
msgid "Browse"
msgstr "Bläddra"
-#: cps/templates/layout.html:141
+#: cps/templates/layout.html:124
+msgid "Recently Added"
+msgstr "Nyligen tillagda"
+
+#: cps/templates/layout.html:129
+msgid "Sorted Books"
+msgstr "Sorterade böcker"
+
+#: cps/templates/layout.html:133 cps/templates/layout.html:134
+#: cps/templates/layout.html:135 cps/templates/layout.html:136
+msgid "Sort By"
+msgstr "Sortera efter"
+
+#: cps/templates/layout.html:133
+msgid "Newest"
+msgstr "Nyast"
+
+#: cps/templates/layout.html:134
+msgid "Oldest"
+msgstr "Äldst"
+
+#: cps/templates/layout.html:135
+msgid "Ascending"
+msgstr "Stigande"
+
+#: cps/templates/layout.html:136
+msgid "Descending"
+msgstr "Fallande"
+
+#: cps/templates/layout.html:153
+msgid "Discover"
+msgstr "Upptäck"
+
+#: cps/templates/layout.html:156
+msgid "Categories"
+msgstr "Kategorier"
+
+#: cps/templates/layout.html:168 cps/templates/search_form.html:74
+msgid "Languages"
+msgstr "Språk"
+
+#: cps/templates/layout.html:180
msgid "Create a Shelf"
msgstr "Skapa en hylla"
-#: cps/templates/layout.html:142 cps/templates/stats.html:3
+#: cps/templates/layout.html:181 cps/templates/stats.html:3
msgid "About"
msgstr "Om"
-#: cps/templates/layout.html:156
+#: cps/templates/layout.html:195
msgid "Previous"
msgstr "Föregående"
-#: cps/templates/layout.html:183
+#: cps/templates/layout.html:222
msgid "Book Details"
msgstr "Bokdetaljer"
-#: cps/templates/layout.html:217
+#: cps/templates/layout.html:256
msgid "Upload done, processing, please wait..."
msgstr ""
-#: cps/templates/layout.html:220
+#: cps/templates/layout.html:259
msgid "Error"
msgstr ""
@@ -1851,98 +1712,106 @@ msgstr "Calibre-Web e-bokkatalog"
msgid "Reflow text when sidebars are open."
msgstr "Fyll i texten igen när sidofält är öppna."
-#: cps/templates/readcbr.html:84
+#: cps/templates/readcbr.html:94
msgid "Keyboard Shortcuts"
msgstr "Kortkommandon"
-#: cps/templates/readcbr.html:87
+#: cps/templates/readcbr.html:97
msgid "Previous Page"
msgstr "Föregående sida"
-#: cps/templates/readcbr.html:88
+#: cps/templates/readcbr.html:98
msgid "Next Page"
msgstr "Nästa sida"
-#: cps/templates/readcbr.html:89
+#: cps/templates/readcbr.html:99
msgid "Scale to Best"
msgstr "Skala till bäst"
-#: cps/templates/readcbr.html:90
+#: cps/templates/readcbr.html:100
msgid "Scale to Width"
msgstr "Skala till bredd"
-#: cps/templates/readcbr.html:91
+#: cps/templates/readcbr.html:101
msgid "Scale to Height"
msgstr "Skala till höjd"
-#: cps/templates/readcbr.html:92
+#: cps/templates/readcbr.html:102
msgid "Scale to Native"
msgstr "Skala till ursprunglig"
-#: cps/templates/readcbr.html:93
+#: cps/templates/readcbr.html:103
msgid "Rotate Right"
msgstr "Rotera åt höger"
-#: cps/templates/readcbr.html:94
+#: cps/templates/readcbr.html:104
msgid "Rotate Left"
msgstr "Rotera åt vänster"
-#: cps/templates/readcbr.html:95
+#: cps/templates/readcbr.html:105
msgid "Flip Image"
msgstr "Vänd bilden"
-#: cps/templates/readcbr.html:111
+#: cps/templates/readcbr.html:121
msgid "Light"
msgstr "Ljust"
-#: cps/templates/readcbr.html:112
+#: cps/templates/readcbr.html:122
msgid "Dark"
msgstr "Mörkt"
-#: cps/templates/readcbr.html:117
+#: cps/templates/readcbr.html:127
msgid "Scale"
msgstr "Skala"
-#: cps/templates/readcbr.html:120
+#: cps/templates/readcbr.html:130
msgid "Best"
msgstr "Bäst"
-#: cps/templates/readcbr.html:121
+#: cps/templates/readcbr.html:131
msgid "Width"
msgstr "Bredd"
-#: cps/templates/readcbr.html:122
+#: cps/templates/readcbr.html:132
msgid "Height"
msgstr "Höjd"
-#: cps/templates/readcbr.html:123
+#: cps/templates/readcbr.html:133
msgid "Native"
msgstr "Ursprunglig"
-#: cps/templates/readcbr.html:128
+#: cps/templates/readcbr.html:138
msgid "Rotate"
msgstr "Rotera"
-#: cps/templates/readcbr.html:139
+#: cps/templates/readcbr.html:149
msgid "Flip"
msgstr "Vänd"
-#: cps/templates/readcbr.html:142
+#: cps/templates/readcbr.html:152
msgid "Horizontal"
msgstr "Horisontell"
-#: cps/templates/readcbr.html:143
+#: cps/templates/readcbr.html:153
msgid "Vertical"
msgstr "Vertikal"
+#: cps/templates/readcbr.html:158
+msgid "Direction"
+msgstr ""
+
+#: cps/templates/readcbr.html:161
+msgid "Left to Right"
+msgstr ""
+
+#: cps/templates/readcbr.html:162
+msgid "Right to Left"
+msgstr ""
+
#: cps/templates/readpdf.html:29
msgid "PDF.js viewer"
msgstr "PDF.js visare"
-#: cps/templates/readpdf.html:418
-msgid "Preparing document for printing..."
-msgstr ""
-
#: cps/templates/readtxt.html:6
msgid "Basic txt Reader"
msgstr "Grundläggande txt-läsare"
@@ -1964,17 +1833,17 @@ msgid "Your email address"
msgstr "Din e-postadress"
#: cps/templates/remote_login.html:6
-msgid "Using your another device, visit"
-msgstr "Använda en annan enhet, besök"
-
-#: cps/templates/remote_login.html:6
-msgid "and log in"
-msgstr "och logga in"
+msgid "Use your other device, login and visit "
+msgstr ""
#: cps/templates/remote_login.html:9
msgid "Once you do so, you will automatically get logged in on this device."
msgstr "När du gör det kommer du automatiskt att logga in på den här enheten."
+#: cps/templates/remote_login.html:12
+msgid "The link will expire after 10 minutes."
+msgstr ""
+
#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Inga resultat för:"
@@ -2015,23 +1884,23 @@ msgstr "Betyg större än"
msgid "Rating less than"
msgstr "Betyg mindre än"
-#: cps/templates/shelf.html:10
+#: cps/templates/shelf.html:7
msgid "Delete this Shelf"
msgstr "Ta bort den här hyllan"
-#: cps/templates/shelf.html:11
+#: cps/templates/shelf.html:8
msgid "Edit Shelf"
msgstr "Redigera hyllan"
-#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:11
+#: cps/templates/shelf.html:9 cps/templates/shelf_order.html:11
msgid "Change order"
msgstr "Ändra ordningen"
-#: cps/templates/shelf.html:71
+#: cps/templates/shelf.html:68
msgid "Do you really want to delete the shelf?"
msgstr "Är du säker på att du vill ta bort hyllan?"
-#: cps/templates/shelf.html:74
+#: cps/templates/shelf.html:71
msgid "Shelf will be lost for everybody and forever!"
msgstr "Hylla kommer att gå förlorad för alla och för alltid!"
@@ -2119,31 +1988,19 @@ msgstr "Återställ användarlösenordet"
msgid "Kindle E-Mail"
msgstr "Kindle e-post"
-#: cps/templates/user_edit.html:40
+#: cps/templates/user_edit.html:39
msgid "Show books with language"
msgstr "Visa böcker med språk"
-#: cps/templates/user_edit.html:42
+#: cps/templates/user_edit.html:41
msgid "Show all"
msgstr "Visa alla"
-#: cps/templates/user_edit.html:52
-msgid "OAuth Settings"
-msgstr ""
-
-#: cps/templates/user_edit.html:54
-msgid "Link"
-msgstr ""
-
-#: cps/templates/user_edit.html:56
-msgid "Unlink"
-msgstr ""
-
-#: cps/templates/user_edit.html:120
+#: cps/templates/user_edit.html:141
msgid "Delete this user"
msgstr "Ta bort den här användaren"
-#: cps/templates/user_edit.html:135
+#: cps/templates/user_edit.html:156
msgid "Recent Downloads"
msgstr "Senaste hämtningar"
@@ -2201,45 +2058,27 @@ msgstr "Senaste hämtningar"
#~ msgid "A new update is available. Click on the button below to update to version: %(version)s"
#~ msgstr ""
-#~ msgid "File %(title)s"
-#~ msgstr ""
-
-#~ msgid "Show sorted books"
-#~ msgstr "Visa sorterade böcker"
-
-#~ msgid "Public registration is not enabled"
-#~ msgstr ""
-
-#~ msgid "Newest Books"
-#~ msgstr "Nyaste böcker"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr "Det gick inte att skapa sökväg för omslag %(path)s (behörighet nekad)."
-#~ msgid "Oldest Books"
-#~ msgstr "Äldsta böcker"
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr "Det gick inte att lagra omslagsfilen %(cover)s."
-#~ msgid "Books (A-Z)"
-#~ msgstr "Böcker (A-Ö)"
+#~ msgid "Cover-file is not a valid image file"
+#~ msgstr "Omslagsfilen är inte en giltig bildfil"
-#~ msgid "Books (Z-A)"
-#~ msgstr "Böcker (Ö-A)"
+#~ msgid "Cover is not a jpg file, can't save"
+#~ msgstr "Omslag är inte en jpg-fil, kan inte spara"
-#~ msgid "Ratings: %(serie)s"
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Sorted Books"
-#~ msgstr "Sorterade böcker"
+#~ msgid "Using your another device, visit"
+#~ msgstr "Använda en annan enhet, besök"
-#~ msgid "Sort By"
-#~ msgstr "Sortera efter"
+#~ msgid "and log in"
+#~ msgstr "och logga in"
-#~ msgid "Newest"
-#~ msgstr "Nyast"
-
-#~ msgid "Oldest"
-#~ msgstr "Äldst"
-
-#~ msgid "Ascending"
-#~ msgstr "Stigande"
-
-#~ msgid "Descending"
-#~ msgstr "Fallande"
+#~ msgid "Using your another device, login and visit "
+#~ msgstr ""
diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po
index 08d08524..cf09d5d6 100644
--- a/cps/translations/uk/LC_MESSAGES/messages.po
+++ b/cps/translations/uk/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: 2019-03-24 08:17+0100\n"
+"POT-Creation-Date: 2019-05-30 09:06+0200\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team \n"
"Language: uk\n"
@@ -15,10 +15,11 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.5.1\n"
+"Generated-By: Babel 2.6.0\n"
-#: cps/book_formats.py:152 cps/book_formats.py:153 cps/book_formats.py:157
-#: cps/book_formats.py:161 cps/converter.py:29 cps/converter.py:45
+#: cps/book_formats.py:199 cps/book_formats.py:200 cps/book_formats.py:204
+#: cps/book_formats.py:208 cps/book_formats.py:212 cps/converter.py:29
+#: cps/converter.py:45
msgid "not installed"
msgstr "не встановлено"
@@ -30,133 +31,133 @@ msgstr "Відсутній дозвіл на виконання"
msgid "not configured"
msgstr ""
-#: cps/helper.py:72
+#: cps/helper.py:79
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:84
+#: cps/helper.py:91
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:91 cps/helper.py:199 cps/templates/detail.html:45
+#: cps/helper.py:98 cps/helper.py:204 cps/templates/detail.html:45
#: cps/templates/detail.html:49
msgid "Send to Kindle"
msgstr "Відправити на Kindle"
-#: cps/helper.py:92 cps/helper.py:110 cps/helper.py:201
+#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:206
msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/helper.py:103
+#: cps/helper.py:110
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:108
+#: cps/helper.py:115
msgid "Calibre-Web test e-mail"
msgstr ""
-#: cps/helper.py:109
+#: cps/helper.py:116
msgid "Test e-mail"
msgstr ""
-#: cps/helper.py:125
+#: cps/helper.py:132
msgid "Get Started with Calibre-Web"
msgstr ""
-#: cps/helper.py:126
+#: cps/helper.py:133
#, python-format
msgid "Registration e-mail for user: %(name)s"
msgstr ""
-#: cps/helper.py:139 cps/helper.py:141 cps/helper.py:143 cps/helper.py:145
-#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157
+#: cps/helper.py:146 cps/helper.py:148 cps/helper.py:150 cps/helper.py:158
+#: cps/helper.py:160 cps/helper.py:162
#, python-format
msgid "Send %(format)s to Kindle"
msgstr ""
-#: cps/helper.py:161 cps/helper.py:165
+#: cps/helper.py:166
#, python-format
msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/helper.py:200
+#: cps/helper.py:205
#, python-format
msgid "E-mail: %(book)s"
msgstr ""
-#: cps/helper.py:203
+#: cps/helper.py:208
msgid "The requested file could not be read. Maybe wrong permissions?"
msgstr ""
-#: cps/helper.py:311
+#: cps/helper.py:316
#, python-format
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/helper.py:321
+#: cps/helper.py:326
#, python-format
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/helper.py:335
+#: cps/helper.py:340
#, python-format
msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/helper.py:361 cps/helper.py:371 cps/helper.py:379
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
msgid "File %(file)s not found on Google Drive"
msgstr ""
-#: cps/helper.py:400
+#: cps/helper.py:405
#, python-format
msgid "Book path %(path)s not found on Google Drive"
msgstr ""
-#: cps/helper.py:508
+#: cps/helper.py:556
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:510
+#: cps/helper.py:558
msgid "Unrar binary file not found"
msgstr ""
-#: cps/helper.py:541
+#: cps/helper.py:585
msgid "Waiting"
msgstr ""
-#: cps/helper.py:543
+#: cps/helper.py:587
msgid "Failed"
msgstr ""
-#: cps/helper.py:545
+#: cps/helper.py:589
msgid "Started"
msgstr ""
-#: cps/helper.py:547
+#: cps/helper.py:591
msgid "Finished"
msgstr ""
-#: cps/helper.py:549
+#: cps/helper.py:593
msgid "Unknown Status"
msgstr ""
-#: cps/helper.py:554
+#: cps/helper.py:598
msgid "E-mail: "
msgstr ""
-#: cps/helper.py:556 cps/helper.py:560
+#: cps/helper.py:600 cps/helper.py:604
msgid "Convert: "
msgstr ""
-#: cps/helper.py:558
+#: cps/helper.py:602
msgid "Upload: "
msgstr ""
-#: cps/helper.py:562
+#: cps/helper.py:606
msgid "Unknown Task: "
msgstr ""
@@ -168,19 +169,19 @@ msgstr ""
msgid "No update available. You already have the latest version installed"
msgstr ""
-#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1188
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
msgid "HTTP Error"
msgstr ""
-#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1189
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
msgid "Connection error"
msgstr ""
-#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1190
+#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1208
msgid "Timeout while establishing connection"
msgstr ""
-#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1191
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
msgid "General error"
msgstr ""
@@ -201,555 +202,545 @@ msgstr ""
msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/updater.py:491 cps/web.py:2775
+#: cps/updater.py:491 cps/web.py:2795
msgid "Unknown"
msgstr "Невідомий"
-#: cps/web.py:1181
+#: cps/web.py:1199
msgid "Requesting update package"
msgstr "Перевірка оновлень"
-#: cps/web.py:1182
+#: cps/web.py:1200
msgid "Downloading update package"
msgstr "Завантаження оновлень"
-#: cps/web.py:1183
+#: cps/web.py:1201
msgid "Unzipping update package"
msgstr "Розпакування оновлення"
-#: cps/web.py:1184
+#: cps/web.py:1202
msgid "Replacing files"
msgstr ""
-#: cps/web.py:1185
+#: cps/web.py:1203
msgid "Database connections are closed"
msgstr "З'єднання з базою даних закрите"
-#: cps/web.py:1186
+#: cps/web.py:1204
msgid "Stopping server"
msgstr ""
-#: cps/web.py:1187
+#: cps/web.py:1205
msgid "Update finished, please press okay and reload page"
msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку"
-#: cps/web.py:1188 cps/web.py:1189 cps/web.py:1190 cps/web.py:1191
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
msgid "Update failed:"
msgstr ""
-#: cps/web.py:1214
+#: cps/web.py:1235
msgid "Recently Added Books"
msgstr "Нещодавно додані книги"
-#: cps/web.py:1224
+#: cps/web.py:1245
msgid "Newest Books"
msgstr "Найновіші книги"
-#: cps/web.py:1236
+#: cps/web.py:1257
msgid "Oldest Books"
msgstr "Найстаріші книги"
-#: cps/web.py:1248
+#: cps/web.py:1269
msgid "Books (A-Z)"
msgstr "Книги (А-Я)"
-#: cps/web.py:1259
+#: cps/web.py:1280
msgid "Books (Z-A)"
msgstr "Книги (Я-А)"
-#: cps/web.py:1288
+#: cps/web.py:1309
msgid "Hot Books (most downloaded)"
msgstr "Популярні книги (найбільш завантажувані)"
-#: cps/web.py:1301
+#: cps/web.py:1322
msgid "Best rated books"
msgstr "Книги з найкращим рейтингом"
-#: cps/templates/index.xml:39 cps/web.py:1314
+#: cps/templates/index.xml:39 cps/web.py:1335
msgid "Random Books"
msgstr "Випадковий список книг"
-#: cps/web.py:1341 cps/web.py:1597 cps/web.py:2144
+#: cps/web.py:1362 cps/web.py:1618 cps/web.py:2161
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу."
-#: cps/web.py:1370
+#: cps/web.py:1391
msgid "Publisher list"
msgstr ""
-#: cps/web.py:1385
+#: cps/web.py:1406
#, python-format
msgid "Publisher: %(name)s"
msgstr ""
-#: cps/templates/index.xml:83 cps/web.py:1417
+#: cps/templates/index.xml:83 cps/web.py:1438
msgid "Series list"
msgstr "Список серій"
-#: cps/web.py:1431
+#: cps/web.py:1452
#, python-format
msgid "Series: %(serie)s"
msgstr "Серії: %(serie)s"
-#: cps/web.py:1457
+#: cps/web.py:1478
msgid "Available languages"
msgstr "Доступні мови"
-#: cps/web.py:1477
+#: cps/web.py:1498
#, python-format
msgid "Language: %(name)s"
msgstr "Мова: %(name)s"
-#: cps/templates/index.xml:76 cps/web.py:1488
+#: cps/templates/index.xml:76 cps/web.py:1509
msgid "Category list"
msgstr "Список категорій"
-#: cps/web.py:1502
+#: cps/web.py:1523
#, python-format
msgid "Category: %(name)s"
msgstr "Категорія: %(name)s"
-#: cps/templates/layout.html:73 cps/web.py:1633
+#: cps/templates/layout.html:73 cps/web.py:1648
msgid "Tasks"
msgstr ""
-#: cps/web.py:1667
+#: cps/web.py:1682
msgid "Statistics"
msgstr "Статистика"
-#: cps/web.py:1735
+#: cps/web.py:1750
msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
msgstr ""
-#: cps/web.py:1780
+#: cps/web.py:1795
msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
msgstr "Домен зворотнього зв'язку не підтверджено. Виконайте дії для підтвердження домену, будь-ласка"
-#: cps/web.py:1856
+#: cps/web.py:1871
msgid "Server restarted, please reload page"
msgstr "Сервер перезавантажено, будь-ласка, перезавантажте сторінку"
-#: cps/web.py:1859
+#: cps/web.py:1874
msgid "Performing shutdown of server, please close window"
msgstr "Виконується зупинка серверу, будь-ласка, закрийте вікно"
-#: cps/web.py:1939
+#: cps/web.py:1953
msgid "Published after "
msgstr ""
-#: cps/web.py:1946
+#: cps/web.py:1960
msgid "Published before "
msgstr "Опубліковано до"
-#: cps/web.py:1960
+#: cps/web.py:1974
#, python-format
msgid "Rating <= %(rating)s"
msgstr ""
-#: cps/web.py:1962
+#: cps/web.py:1976
#, python-format
msgid "Rating >= %(rating)s"
msgstr ""
-#: cps/web.py:2023 cps/web.py:2032
+#: cps/web.py:2036 cps/web.py:2045
msgid "search"
msgstr "пошук"
#: cps/templates/index.xml:47 cps/templates/index.xml:51
-#: cps/templates/layout.html:148 cps/web.py:2103
+#: cps/templates/layout.html:148 cps/web.py:2116
msgid "Read Books"
msgstr "Прочитані книги"
#: cps/templates/index.xml:55 cps/templates/index.xml:59
-#: cps/templates/layout.html:150 cps/web.py:2106
+#: cps/templates/layout.html:150 cps/web.py:2119
msgid "Unread Books"
msgstr "Непрочитані книги"
-#: cps/web.py:2154 cps/web.py:2156 cps/web.py:2158 cps/web.py:2170
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
msgid "Read a Book"
msgstr "Читати книгу"
-#: cps/web.py:2229 cps/web.py:3150
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
+msgstr ""
+
+#: cps/web.py:2249 cps/web.py:3170
msgid "Please fill out all fields!"
msgstr "Будь-ласка, заповніть всі поля!"
-#: cps/web.py:2230 cps/web.py:2252 cps/web.py:2256 cps/web.py:2261
-#: cps/web.py:2263
+#: cps/web.py:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
msgid "register"
msgstr "зареєструватись"
-#: cps/web.py:2251 cps/web.py:3369
+#: cps/web.py:2271 cps/web.py:3389
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/web.py:2254
+#: cps/web.py:2274
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:2257
+#: cps/web.py:2277
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:2260
+#: cps/web.py:2280
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:2277 cps/web.py:2373
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "Ви увійшли як користувач: '%(nickname)s'"
-#: cps/web.py:2282
+#: cps/web.py:2302
msgid "Wrong Username or Password"
msgstr "Помилка в імені користувача або паролі"
-#: cps/web.py:2288 cps/web.py:2309
+#: cps/web.py:2308 cps/web.py:2329
msgid "login"
msgstr "увійти"
-#: cps/web.py:2321 cps/web.py:2352
+#: cps/web.py:2341 cps/web.py:2372
msgid "Token not found"
msgstr "Токен не знайдено"
-#: cps/web.py:2329 cps/web.py:2360
+#: cps/web.py:2349 cps/web.py:2380
msgid "Token has expired"
msgstr "Час дії токено вичерпано"
-#: cps/web.py:2337
+#: cps/web.py:2357
msgid "Success! Please return to your device"
msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою"
-#: cps/web.py:2387
+#: cps/web.py:2407
msgid "Please configure the SMTP mail settings first..."
msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP"
-#: cps/web.py:2392
+#: cps/web.py:2412
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:2396
+#: cps/web.py:2416
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "Помилка при відправці книги: %(res)s"
-#: cps/web.py:2398 cps/web.py:3203
+#: cps/web.py:2418 cps/web.py:3223
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:2409 cps/web.py:2461
+#: cps/web.py:2429 cps/web.py:2481
msgid "Invalid shelf specified"
msgstr ""
-#: cps/web.py:2416
+#: cps/web.py:2436
#, python-format
msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
msgstr ""
-#: cps/web.py:2424
+#: cps/web.py:2444
msgid "You are not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2433
+#: cps/web.py:2453
#, python-format
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr ""
-#: cps/web.py:2447
+#: cps/web.py:2467
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Книга додана на книжкову полицю: %(sname)s"
-#: cps/web.py:2466
+#: cps/web.py:2486
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr ""
-#: cps/web.py:2471
+#: cps/web.py:2491
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2489
+#: cps/web.py:2509
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr ""
-#: cps/web.py:2503
+#: cps/web.py:2523
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2505
+#: cps/web.py:2525
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2542
+#: cps/web.py:2562
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Книга видалена з книжкової полиці: %(sname)s"
-#: cps/web.py:2548
+#: cps/web.py:2568
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "Вибачте, але у вас немає дозволу для видалення книги з цієї полиці"
-#: cps/web.py:2569 cps/web.py:2593
+#: cps/web.py:2589 cps/web.py:2613
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "Книжкова полиця з назвою '%(title)s' уже существует."
-#: cps/web.py:2574
+#: cps/web.py:2594
#, python-format
msgid "Shelf %(title)s created"
msgstr "Створена книжкова полиця %(title)s"
-#: cps/web.py:2576 cps/web.py:2604
+#: cps/web.py:2596 cps/web.py:2624
msgid "There was an error"
msgstr "Сталась помилка"
-#: cps/web.py:2577 cps/web.py:2579
+#: cps/web.py:2597 cps/web.py:2599
msgid "create a shelf"
msgstr "створити книжкову полицю"
-#: cps/web.py:2602
+#: cps/web.py:2622
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Книжкова полиця %(title)s змінена"
-#: cps/web.py:2605 cps/web.py:2607
+#: cps/web.py:2625 cps/web.py:2627
msgid "Edit a shelf"
msgstr "Змінити книжкову полицю"
-#: cps/web.py:2628
+#: cps/web.py:2648
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "Книжкова полиця %(name)s видалена"
-#: cps/web.py:2655
+#: cps/web.py:2675
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Книжкова полиця: '%(name)s'"
-#: cps/web.py:2658
+#: cps/web.py:2678
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ"
-#: cps/web.py:2689
+#: cps/web.py:2709
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Змінити розташування книжкової полиці '%(name)s'"
-#: cps/web.py:2718 cps/web.py:3156
+#: cps/web.py:2738 cps/web.py:3176
msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/web.py:2720 cps/web.py:2762 cps/web.py:2765
+#: cps/web.py:2740 cps/web.py:2782 cps/web.py:2785
#, python-format
msgid "%(name)s's profile"
msgstr "Профіль %(name)s"
-#: cps/web.py:2760
+#: cps/web.py:2780
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:2763
+#: cps/web.py:2783
msgid "Profile updated"
msgstr "Профіль оновлено"
-#: cps/web.py:2794
+#: cps/web.py:2814
msgid "Admin page"
msgstr "Сторінка адміністратора"
-#: cps/web.py:2879 cps/web.py:3059
+#: cps/web.py:2899 cps/web.py:3079
msgid "Calibre-Web configuration updated"
msgstr ""
-#: cps/templates/admin.html:100 cps/web.py:2893
+#: cps/templates/admin.html:100 cps/web.py:2913
msgid "UI Configuration"
msgstr "Конфігурація інтерфейсу"
-#: cps/web.py:2911
+#: cps/web.py:2931
msgid "Import of optional Google Drive requirements missing"
msgstr "Імпорт додаткових вимог Google Drive відсутній"
-#: cps/web.py:2914
+#: cps/web.py:2934
msgid "client_secrets.json is missing or not readable"
msgstr "Неможливо зчитати client_secrets.json або він відсутній"
-#: cps/web.py:2919 cps/web.py:2948
+#: cps/web.py:2939 cps/web.py:2968
msgid "client_secrets.json is not configured for web application"
msgstr "Неможливо зконфігурувати client_secrets.json для веб-додатку"
-#: cps/templates/admin.html:99 cps/web.py:2951 cps/web.py:2977 cps/web.py:2989
-#: cps/web.py:3034 cps/web.py:3049 cps/web.py:3068 cps/web.py:3076
-#: cps/web.py:3092
+#: cps/templates/admin.html:99 cps/web.py:2971 cps/web.py:2997 cps/web.py:3009
+#: cps/web.py:3054 cps/web.py:3069 cps/web.py:3088 cps/web.py:3096
+#: cps/web.py:3112
msgid "Basic Configuration"
msgstr "Настройки сервера"
-#: cps/web.py:2974
+#: cps/web.py:2994
msgid "Keyfile location is not valid, please enter correct path"
msgstr "Невідомий шлях до Keyfile. Будь-ласка введіть коректний"
-#: cps/web.py:2986
+#: cps/web.py:3006
msgid "Certfile location is not valid, please enter correct path"
msgstr "Невідомий шлях до Certfile. Будь-ласка введіть коректний"
-#: cps/web.py:3031
+#: cps/web.py:3051
msgid "Logfile location is not valid, please enter correct path"
msgstr "Невідомий шлях до Logfile. Будь-ласка введіть коректний"
-#: cps/web.py:3072
+#: cps/web.py:3092
msgid "DB location is not valid, please enter correct path"
msgstr "Невідомий шлях до БД. Будь-ласка введіть коректний"
-#: cps/templates/admin.html:33 cps/web.py:3152 cps/web.py:3158 cps/web.py:3174
+#: cps/templates/admin.html:33 cps/web.py:3172 cps/web.py:3178 cps/web.py:3194
msgid "Add new user"
msgstr "Додати користувача"
-#: cps/web.py:3164
+#: cps/web.py:3184
#, python-format
msgid "User '%(user)s' created"
msgstr "Користувач '%(user)s' додан"
-#: cps/web.py:3168
+#: cps/web.py:3188
msgid "Found an existing account for this e-mail address or nickname."
msgstr ""
-#: cps/web.py:3198
+#: cps/web.py:3218
#, python-format
msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:3201
+#: cps/web.py:3221
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:3205
+#: cps/web.py:3225
msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:3206
+#: cps/web.py:3226
msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:3231
+#: cps/web.py:3251
#, python-format
msgid "User '%(nick)s' deleted"
msgstr "Користувача '%(nick)s' видалено"
-#: cps/web.py:3344
+#: cps/web.py:3364
#, python-format
msgid "User '%(nick)s' updated"
msgstr "Користувача '%(nick)s' оновлено"
-#: cps/web.py:3347
+#: cps/web.py:3367
msgid "An unknown error occured."
msgstr "Сталась невідома помилка"
-#: cps/web.py:3349
+#: cps/web.py:3369
#, python-format
msgid "Edit User %(nick)s"
msgstr "Змінити користувача %(nick)s"
-#: cps/web.py:3366
+#: cps/web.py:3386
#, python-format
msgid "Password for user %(user)s reset"
msgstr ""
-#: cps/web.py:3380 cps/web.py:3586
+#: cps/web.py:3400 cps/web.py:3592
msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "Сталась помилка при відкриванні eBook. Файл не існує або відсутній доступ до нього"
-#: cps/web.py:3408
+#: cps/web.py:3428
msgid "edit metadata"
msgstr "змінити метадані"
-#: cps/web.py:3501 cps/web.py:3747
+#: cps/web.py:3521 cps/web.py:3754
#, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr ""
-#: cps/web.py:3505 cps/web.py:3750
+#: cps/web.py:3525 cps/web.py:3757
msgid "File to be uploaded must have an extension"
msgstr "Завантажувальний файл повинен мати розширення"
-#: cps/web.py:3517 cps/web.py:3769
+#: cps/web.py:3537 cps/web.py:3776
#, python-format
msgid "Failed to create path %(path)s (Permission denied)."
msgstr ""
-#: cps/web.py:3522
+#: cps/web.py:3542
#, python-format
msgid "Failed to store file %(file)s."
msgstr ""
-#: cps/web.py:3539
+#: cps/web.py:3559
#, python-format
msgid "File format %(ext)s added to %(book)s"
msgstr ""
-#: cps/web.py:3557
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr ""
-
-#: cps/web.py:3565
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr ""
-
-#: cps/web.py:3568
-msgid "Cover-file is not a valid image file"
+#: cps/web.py:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
msgstr ""
-#: cps/web.py:3598 cps/web.py:3607
+#: cps/web.py:3605 cps/web.py:3614
msgid "unknown"
msgstr "невідомий"
-#: cps/web.py:3639
-msgid "Cover is not a jpg file, can't save"
-msgstr "Обкладинка не є .jpg файлом. Неможливо зберегти"
-
-#: cps/web.py:3687
+#: cps/web.py:3694
#, python-format
msgid "%(langname)s is not a valid language"
msgstr ""
-#: cps/web.py:3718
+#: cps/web.py:3725
msgid "Metadata successfully updated"
msgstr ""
-#: cps/web.py:3727
+#: cps/web.py:3734
msgid "Error editing book, please check logfile for details"
msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей"
-#: cps/web.py:3773
+#: cps/web.py:3780
#, python-format
msgid "Failed to store file %(file)s (Permission denied)."
msgstr ""
-#: cps/web.py:3778
+#: cps/web.py:3785
#, python-format
msgid "Failed to delete file %(file)s (Permission denied)."
msgstr ""
-#: cps/web.py:3861
+#: cps/web.py:3867
#, python-format
msgid "File %(title)s"
msgstr ""
-#: cps/web.py:3890
+#: cps/web.py:3896
msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:3900
+#: cps/web.py:3906
#, python-format
msgid "Book successfully queued for converting to %(book_format)s"
msgstr ""
-#: cps/web.py:3904
+#: cps/web.py:3910
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr ""
@@ -1287,7 +1278,7 @@ msgstr "Кількість показаних випадкових книг"
msgid "No. of authors to show before hiding (0=disable hiding)"
msgstr ""
-#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:108
+#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:118
msgid "Theme"
msgstr "Тема"
@@ -1601,7 +1592,7 @@ msgid "Advanced Search"
msgstr "Розширений пошук"
#: cps/templates/layout.html:76 cps/templates/read.html:71
-#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:103
+#: cps/templates/readcbr.html:89 cps/templates/readcbr.html:113
msgid "Settings"
msgstr "Налаштування"
@@ -1720,98 +1711,106 @@ msgstr ""
msgid "Reflow text when sidebars are open."
msgstr "Переформатувати текст, коли відкриті бічні панелі."
-#: cps/templates/readcbr.html:84
+#: cps/templates/readcbr.html:94
msgid "Keyboard Shortcuts"
msgstr ""
-#: cps/templates/readcbr.html:87
+#: cps/templates/readcbr.html:97
msgid "Previous Page"
msgstr ""
-#: cps/templates/readcbr.html:88
+#: cps/templates/readcbr.html:98
msgid "Next Page"
msgstr ""
-#: cps/templates/readcbr.html:89
+#: cps/templates/readcbr.html:99
msgid "Scale to Best"
msgstr ""
-#: cps/templates/readcbr.html:90
+#: cps/templates/readcbr.html:100
msgid "Scale to Width"
msgstr ""
-#: cps/templates/readcbr.html:91
+#: cps/templates/readcbr.html:101
msgid "Scale to Height"
msgstr ""
-#: cps/templates/readcbr.html:92
+#: cps/templates/readcbr.html:102
msgid "Scale to Native"
msgstr ""
-#: cps/templates/readcbr.html:93
+#: cps/templates/readcbr.html:103
msgid "Rotate Right"
msgstr ""
-#: cps/templates/readcbr.html:94
+#: cps/templates/readcbr.html:104
msgid "Rotate Left"
msgstr ""
-#: cps/templates/readcbr.html:95
+#: cps/templates/readcbr.html:105
msgid "Flip Image"
msgstr ""
-#: cps/templates/readcbr.html:111
+#: cps/templates/readcbr.html:121
msgid "Light"
msgstr ""
-#: cps/templates/readcbr.html:112
+#: cps/templates/readcbr.html:122
msgid "Dark"
msgstr ""
-#: cps/templates/readcbr.html:117
+#: cps/templates/readcbr.html:127
msgid "Scale"
msgstr ""
-#: cps/templates/readcbr.html:120
+#: cps/templates/readcbr.html:130
msgid "Best"
msgstr ""
-#: cps/templates/readcbr.html:121
+#: cps/templates/readcbr.html:131
msgid "Width"
msgstr ""
-#: cps/templates/readcbr.html:122
+#: cps/templates/readcbr.html:132
msgid "Height"
msgstr ""
-#: cps/templates/readcbr.html:123
+#: cps/templates/readcbr.html:133
msgid "Native"
msgstr ""
-#: cps/templates/readcbr.html:128
+#: cps/templates/readcbr.html:138
msgid "Rotate"
msgstr ""
-#: cps/templates/readcbr.html:139
+#: cps/templates/readcbr.html:149
msgid "Flip"
msgstr ""
-#: cps/templates/readcbr.html:142
+#: cps/templates/readcbr.html:152
msgid "Horizontal"
msgstr ""
-#: cps/templates/readcbr.html:143
+#: cps/templates/readcbr.html:153
msgid "Vertical"
msgstr ""
+#: cps/templates/readcbr.html:158
+msgid "Direction"
+msgstr ""
+
+#: cps/templates/readcbr.html:161
+msgid "Left to Right"
+msgstr ""
+
+#: cps/templates/readcbr.html:162
+msgid "Right to Left"
+msgstr ""
+
#: cps/templates/readpdf.html:29
msgid "PDF.js viewer"
msgstr "Переглядач PDF.js"
-#: cps/templates/readpdf.html:418
-msgid "Preparing document for printing..."
-msgstr ""
-
#: cps/templates/readtxt.html:6
msgid "Basic txt Reader"
msgstr "Засіб для читання txt-файлів"
@@ -1833,17 +1832,17 @@ msgid "Your email address"
msgstr "Ваш email-адрес"
#: cps/templates/remote_login.html:6
-msgid "Using your another device, visit"
+msgid "Use your other device, login and visit "
msgstr ""
-#: cps/templates/remote_login.html:6
-msgid "and log in"
-msgstr "і логін"
-
#: cps/templates/remote_login.html:9
msgid "Once you do so, you will automatically get logged in on this device."
msgstr "Після цього ви автоматично ввійдете в систему на цьому пристрої."
+#: cps/templates/remote_login.html:12
+msgid "The link will expire after 10 minutes."
+msgstr ""
+
#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Нічого не знайдено за запитом:"
@@ -2154,3 +2153,27 @@ msgstr "Нещодавно переглянуті"
#~ msgid "caliBlur! Dark Theme (Beta)"
#~ msgstr "caliBlur! Темна тема (тестова версія)"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr ""
+
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr ""
+
+#~ msgid "Cover-file is not a valid image file"
+#~ msgstr ""
+
+#~ msgid "Cover is not a jpg file, can't save"
+#~ msgstr "Обкладинка не є .jpg файлом. Неможливо зберегти"
+
+#~ msgid "Preparing document for printing..."
+#~ msgstr ""
+
+#~ msgid "Using your another device, visit"
+#~ msgstr ""
+
+#~ msgid "and log in"
+#~ msgstr "і логін"
+
+#~ msgid "Using your another device, login and visit "
+#~ msgstr ""
+
diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 083e6e45..6b74c9b2 100644
--- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
+++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2019-03-24 08:25+0100\n"
+"POT-Creation-Date: 2019-05-30 09:06+0200\n"
"PO-Revision-Date: 2017-01-06 17:00+0000\n"
"Last-Translator: dalin \n"
"Language: zh_Hans_CN\n"
@@ -18,920 +18,740 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n"
-#: cps/about.py:76
-msgid "Statistics"
-msgstr "统计"
-
-#: cps/admin.py:97
-msgid "Server restarted, please reload page"
-msgstr "服务器已重启,请刷新页面"
+#: cps/book_formats.py:199 cps/book_formats.py:200 cps/book_formats.py:204
+#: cps/book_formats.py:208 cps/book_formats.py:212 cps/converter.py:29
+#: cps/converter.py:45
+msgid "not installed"
+msgstr "未安装"
-#: cps/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "正在关闭服务器,请关闭窗口"
+#: cps/converter.py:40 cps/converter.py:56
+msgid "Excecution permissions missing"
+msgstr "可执行权限缺失"
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "未知"
+#: cps/converter.py:66
+msgid "not configured"
+msgstr "未配置"
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "管理页"
+#: cps/helper.py:79
+#, python-format
+msgid "%(format)s format not found for book id: %(book)d"
+msgstr "找不到id为 %(book)d 的书的 %(format)s 格式"
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Calibre-Web配置已更新"
+#: cps/helper.py:91
+#, python-format
+msgid "%(format)s not found on Google Drive: %(fn)s"
+msgstr "Google Drive %(fn)s 上找不到 %(format)s"
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "UI配置"
+#: cps/helper.py:98 cps/helper.py:204 cps/templates/detail.html:45
+#: cps/templates/detail.html:49
+msgid "Send to Kindle"
+msgstr "发送到Kindle"
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "可选的Google Drive依赖导入缺失"
+#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:206
+msgid "This e-mail has been sent via Calibre-Web."
+msgstr "此邮件已经通过Calibre-Web发送"
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json文件缺失或不可读"
+#: cps/helper.py:110
+#, python-format
+msgid "%(format)s not found: %(fn)s"
+msgstr "找不到 %(format)s: %(fn)s"
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-msgstr "没有为web应用配置client_secrets.json"
+#: cps/helper.py:115
+msgid "Calibre-Web test e-mail"
+msgstr "Calibre-Web测试邮件"
-#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396
-#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474
-#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514
-#: cps/templates/admin.html:99
-msgid "Basic Configuration"
-msgstr "基本配置"
+#: cps/helper.py:116
+msgid "Test e-mail"
+msgstr "测试邮件"
-#: cps/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
-msgstr "key文件位置无效,请输入正确路径"
+#: cps/helper.py:132
+msgid "Get Started with Calibre-Web"
+msgstr "开启Calibre-Web之旅"
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr "证书文件位置无效,请输入正确路径"
+#: cps/helper.py:133
+#, python-format
+msgid "Registration e-mail for user: %(name)s"
+msgstr "用户 %(name)s 的注册邮箱"
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
+#: cps/helper.py:146 cps/helper.py:148 cps/helper.py:150 cps/helper.py:158
+#: cps/helper.py:160 cps/helper.py:162
+#, python-format
+msgid "Send %(format)s to Kindle"
msgstr ""
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
+#: cps/helper.py:166
+#, python-format
+msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
+#: cps/helper.py:205
+#, python-format
+msgid "E-mail: %(book)s"
msgstr ""
-#: cps/admin.py:458
-msgid "Logfile location is not valid, please enter correct path"
-msgstr "日志文件位置无效,请输入正确路径"
-
-#: cps/admin.py:496
-msgid "DB location is not valid, please enter correct path"
-msgstr "DB位置无效,请输入正确路径"
-
-#: cps/admin.py:556 cps/web.py:1055
-msgid "Please fill out all fields!"
-msgstr "请填写所有字段"
-
-#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580
-#: cps/templates/admin.html:33
-msgid "Add new user"
-msgstr "添加新用户"
-
-#: cps/admin.py:562 cps/web.py:1261
-msgid "E-mail is not from valid domain"
-msgstr "邮箱不在有效域中'"
+#: cps/helper.py:208
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr "无法读取请求的文件。 可能有错误的权限设置?"
-#: cps/admin.py:570
+#: cps/helper.py:316
#, python-format
-msgid "User '%(user)s' created"
-msgstr "用户 '%(user)s' 已被创建"
-
-#: cps/admin.py:574
-msgid "Found an existing account for this e-mail address or nickname."
-msgstr "此邮箱或昵称的账号已经存在。"
+msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "将标题从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
-#: cps/admin.py:605
+#: cps/helper.py:326
#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "测试邮件已经被成功发到 %(kindlemail)s"
+msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "将作者从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
-#: cps/admin.py:608
+#: cps/helper.py:340
#, python-format
-msgid "There was an error sending the Test e-mail: %(res)s"
-msgstr "发送测试邮件出错了: %(res)s"
-
-#: cps/admin.py:610 cps/web.py:1039
-msgid "Please configure your kindle e-mail address first..."
-msgstr "请先配置您的kindle邮箱..."
-
-#: cps/admin.py:612
-msgid "E-mail server settings updated"
-msgstr "已更新邮件服务器设置"
-
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-msgstr "编辑邮箱服务器设置"
+msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr ""
-#: cps/admin.py:638
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "用户 '%(nick)s' 已被删除"
+msgid "File %(file)s not found on Google Drive"
+msgstr "Google Drive上找不到文件 %(file)s"
-#: cps/admin.py:704
+#: cps/helper.py:405
#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "用户 '%(nick)s' 已被更新"
+msgid "Book path %(path)s not found on Google Drive"
+msgstr "Google Drive上找不到书籍路径 %(path)s"
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "发生未知错误。"
+#: cps/helper.py:556
+msgid "Error excecuting UnRar"
+msgstr "执行UnRar时出错"
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "编辑用户 %(nick)s"
+#: cps/helper.py:558
+msgid "Unrar binary file not found"
+msgstr "找不到Unrar二进制文件"
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr "用户 %(user)s 的密码已重置"
+#: cps/helper.py:585
+msgid "Waiting"
+msgstr "等待中"
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr "发生一个未知错误,请稍后再试。"
+#: cps/helper.py:587
+msgid "Failed"
+msgstr "失败"
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "正在请求更新包"
+#: cps/helper.py:589
+msgid "Started"
+msgstr "已开始"
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "正在下载更新包"
+#: cps/helper.py:591
+msgid "Finished"
+msgstr "已完成"
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "正在解压更新包"
+#: cps/helper.py:593
+msgid "Unknown Status"
+msgstr "未知状态"
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "正在替换文件"
+#: cps/helper.py:598
+msgid "E-mail: "
+msgstr ""
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "数据库连接已关闭"
+#: cps/helper.py:600 cps/helper.py:604
+msgid "Convert: "
+msgstr "转换:"
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "正在停止服务器"
+#: cps/helper.py:602
+msgid "Upload: "
+msgstr "上传:"
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "更新完成,请按确定并刷新页面"
+#: cps/helper.py:606
+msgid "Unknown Task: "
+msgstr "未知任务:"
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "更新失败:"
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
+msgid "Unexpected data while reading update information"
+msgstr "读取更新信息时出现异常数据"
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
+#: cps/updater.py:258 cps/updater.py:416
+msgid "No update available. You already have the latest version installed"
+msgstr "没有可用更新。您已经安装了最新版本"
+
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
msgid "HTTP Error"
msgstr "HTTP错误"
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
msgid "Connection error"
msgstr "连接错误"
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
+#: cps/updater.py:274 cps/updater.py:507 cps/web.py:1208
msgid "Timeout while establishing connection"
msgstr "建立连接超时"
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
msgid "General error"
msgstr "一般错误"
-#: cps/converter.py:31 cps/converter.py:48 cps/uploader.py:159
-#: cps/uploader.py:160 cps/uploader.py:164 cps/uploader.py:168
-msgid "not installed"
-msgstr "未安装"
-
-#: cps/converter.py:43 cps/converter.py:60
-msgid "Excecution permissions missing"
-msgstr "可执行权限缺失"
-
-#: cps/converter.py:70
-msgid "not configured"
-msgstr "未配置"
+#: cps/updater.py:283 cps/updater.py:341 cps/updater.py:468
+msgid "A new update is available. Click on the button below to update to the latest version."
+msgstr "有一个更新可用。点击正文按钮更新到最新版本。"
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
-msgstr "打开电子书出错。文件不存在或不可访问"
+#: cps/updater.py:335
+msgid "Could not fetch update information"
+msgstr "无法获取更新信息"
-#: cps/editbooks.py:246
-msgid "edit metadata"
-msgstr "编辑元数据"
+#: cps/updater.py:403
+msgid "No release information available"
+msgstr ""
-#: cps/editbooks.py:325 cps/editbooks.py:572
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
-msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
-msgstr "不能上传后缀为 '%(ext)s' 的文件到此服务器"
+msgid "A new update is available. Click on the button below to update to version: %(version)s"
+msgstr ""
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "要上传的文件必须有一个后缀"
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "未知"
-#: cps/editbooks.py:341 cps/editbooks.py:596
-#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "创建路径 %(path)s 失败(权限拒绝)。"
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "正在请求更新包"
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "保存文件 %(file)s 失败。"
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "正在下载更新包"
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "已添加 %(ext)s 格式到 %(book)s"
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "正在解压更新包"
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr "为封面 %(path)s 创建路径失败(权限拒绝)。"
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "正在替换文件"
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "封面文件不是一个有效的图片文件"
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "数据库连接已关闭"
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "保存封面文件 %(cover)s 失败。"
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "正在停止服务器"
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "未知"
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "更新完成,请按确定并刷新页面"
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr "封面不是一个jpg文件,无法保存"
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "更新失败:"
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s 不是一种有效语言"
+#: cps/web.py:1235
+msgid "Recently Added Books"
+msgstr "最近添加的书籍"
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "已成功更新元数据"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "最新书籍"
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-msgstr "编辑书籍出错,详情请检查日志文件"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "最旧书籍"
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "存储文件 %(file)s 失败(权限拒绝)。"
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "书籍 (A-Z)"
-#: cps/editbooks.py:606
-#, python-format
-msgid "Failed to delete file %(file)s (Permission denied)."
-msgstr "删除文件 %(file)s 失败(权限拒绝)。"
-
-#: cps/editbooks.py:689
-#, python-format
-msgid "File %(file)s uploaded"
-msgstr ""
-
-#: cps/editbooks.py:718
-msgid "Source or destination format for conversion missing"
-msgstr "转换的源或目的格式缺失"
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "书籍 (Z-A)"
-#: cps/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
-msgstr "书籍已经被成功加入 %(book_format)s 的转换队列"
+#: cps/web.py:1309
+msgid "Hot Books (most downloaded)"
+msgstr "热门书籍(最多下载)"
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr "转换此书时出现错误: %(res)s"
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "最高评分书籍"
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "随机书籍"
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr "回调域名尚未被校验,请在google开发者控制台按步骤校验域名"
+#: cps/web.py:1362 cps/web.py:1618 cps/web.py:2161
+msgid "Error opening eBook. File does not exist or file is not accessible:"
+msgstr "无法打开电子书。 文件不存在或者文件不可访问:"
-#: cps/helper.py:84
-#, python-format
-msgid "%(format)s format not found for book id: %(book)d"
-msgstr "找不到id为 %(book)d 的书的 %(format)s 格式"
+#: cps/web.py:1391
+msgid "Publisher list"
+msgstr "出版社列表"
-#: cps/helper.py:96
+#: cps/web.py:1406
#, python-format
-msgid "%(format)s not found on Google Drive: %(fn)s"
-msgstr "Google Drive %(fn)s 上找不到 %(format)s"
-
-#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45
-#: cps/templates/detail.html:49
-msgid "Send to Kindle"
-msgstr "发送到Kindle"
+msgid "Publisher: %(name)s"
+msgstr "出版社: %(name)s"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
-msgid "This e-mail has been sent via Calibre-Web."
-msgstr "此邮件已经通过Calibre-Web发送"
+#: cps/templates/index.xml:83 cps/web.py:1438
+msgid "Series list"
+msgstr "丛书列表"
-#: cps/helper.py:115
+#: cps/web.py:1452
#, python-format
-msgid "%(format)s not found: %(fn)s"
-msgstr "找不到 %(format)s: %(fn)s"
+msgid "Series: %(serie)s"
+msgstr "丛书: %(serie)s"
-#: cps/helper.py:120
-msgid "Calibre-Web test e-mail"
-msgstr "Calibre-Web测试邮件"
+#: cps/web.py:1478
+msgid "Available languages"
+msgstr "可用语言"
-#: cps/helper.py:121
-msgid "Test e-mail"
-msgstr "测试邮件"
+#: cps/web.py:1498
+#, python-format
+msgid "Language: %(name)s"
+msgstr "语言: %(name)s"
-#: cps/helper.py:137
-msgid "Get Started with Calibre-Web"
-msgstr "开启Calibre-Web之旅"
+#: cps/templates/index.xml:76 cps/web.py:1509
+msgid "Category list"
+msgstr "分类列表"
-#: cps/helper.py:138
+#: cps/web.py:1523
#, python-format
-msgid "Registration e-mail for user: %(name)s"
-msgstr "用户 %(name)s 的注册邮箱"
+msgid "Category: %(name)s"
+msgstr "分类: %(name)s"
-#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157
-#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169
-#, python-format
-msgid "Send %(format)s to Kindle"
-msgstr ""
+#: cps/templates/layout.html:73 cps/web.py:1648
+msgid "Tasks"
+msgstr "任务"
-#: cps/helper.py:173 cps/helper.py:177
-#, python-format
-msgid "Convert %(orig)s to %(format)s and send to Kindle"
-msgstr ""
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "统计"
-#: cps/helper.py:212
-#, python-format
-msgid "E-mail: %(book)s"
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
msgstr ""
-#: cps/helper.py:215
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr "无法读取请求的文件。 可能有错误的权限设置?"
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "回调域名尚未被校验,请在google开发者控制台按步骤校验域名"
-#: cps/helper.py:323
-#, python-format
-msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "将标题从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "服务器已重启,请刷新页面"
-#: cps/helper.py:333
-#, python-format
-msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr "将作者从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "正在关闭服务器,请关闭窗口"
-#: cps/helper.py:347
-#, python-format
-msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr ""
+#: cps/web.py:1953
+msgid "Published after "
+msgstr "出版时晚于 "
+
+#: cps/web.py:1960
+msgid "Published before "
+msgstr "出版时早于 "
-#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391
+#: cps/web.py:1974
#, python-format
-msgid "File %(file)s not found on Google Drive"
-msgstr "Google Drive上找不到文件 %(file)s"
+msgid "Rating <= %(rating)s"
+msgstr "评分 <= %(rating)s"
-#: cps/helper.py:412
+#: cps/web.py:1976
#, python-format
-msgid "Book path %(path)s not found on Google Drive"
-msgstr "Google Drive上找不到书籍路径 %(path)s"
+msgid "Rating >= %(rating)s"
+msgstr "评分 >= %(rating)s"
-#: cps/helper.py:520
-msgid "Error excecuting UnRar"
-msgstr "执行UnRar时出错"
+#: cps/web.py:2036 cps/web.py:2045
+msgid "search"
+msgstr "搜索"
-#: cps/helper.py:522
-msgid "Unrar binary file not found"
-msgstr "找不到Unrar二进制文件"
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "已读书籍"
-#: cps/helper.py:553
-msgid "Waiting"
-msgstr "等待中"
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "未读书籍"
-#: cps/helper.py:555
-msgid "Failed"
-msgstr "失败"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "阅读一本书"
-#: cps/helper.py:557
-msgid "Started"
-msgstr "已开始"
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
+msgstr ""
-#: cps/helper.py:559
-msgid "Finished"
-msgstr "已完成"
+#: cps/web.py:2249 cps/web.py:3170
+msgid "Please fill out all fields!"
+msgstr "请填写所有字段"
-#: cps/helper.py:561
-msgid "Unknown Status"
-msgstr "未知状态"
+#: cps/web.py:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
+msgid "register"
+msgstr "注册"
-#: cps/helper.py:566
-msgid "E-mail: "
-msgstr ""
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr "发生一个未知错误,请稍后再试。"
-#: cps/helper.py:568 cps/helper.py:572
-msgid "Convert: "
-msgstr "转换:"
+#: cps/web.py:2274
+msgid "Your e-mail is not allowed to register"
+msgstr "您的邮箱不能用来注册"
-#: cps/helper.py:570
-msgid "Upload: "
-msgstr "上传:"
+#: cps/web.py:2277
+msgid "Confirmation e-mail was send to your e-mail account."
+msgstr "确认邮件已经发送到您的邮箱。"
-#: cps/helper.py:574
-msgid "Unknown Task: "
-msgstr "未知任务:"
+#: cps/web.py:2280
+msgid "This username or e-mail address is already in use."
+msgstr "这个用户名或者邮箱已经被使用。"
-#: cps/oauth_bb.py:87
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
-msgid "Register with %s, "
-msgstr ""
+msgid "you are now logged in as: '%(nickname)s'"
+msgstr "您现在已以'%(nickname)s'身份登录"
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "用户名或密码错误"
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "登录"
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "找不到Token"
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Token已过期"
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "成功!请返回您的设备"
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "请先配置SMTP邮箱..."
-#: cps/oauth_bb.py:272
+#: cps/web.py:2412
#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列"
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2416
+#, python-format
+msgid "There was an error sending this book: %(res)s"
+msgstr "发送这本书的时候出现错误: %(res)s"
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr "请先配置您的kindle邮箱..."
-#: cps/shelf.py:40 cps/shelf.py:92
+#: cps/web.py:2429 cps/web.py:2481
msgid "Invalid shelf specified"
msgstr "指定的书架无效"
-#: cps/shelf.py:47
+#: cps/web.py:2436
#, python-format
msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
msgstr "对不起,您没有添加书籍到书架 %(shelfname)s 的权限"
-#: cps/shelf.py:55
+#: cps/web.py:2444
msgid "You are not allowed to edit public shelves"
msgstr "您没有编辑书架的权限"
-#: cps/shelf.py:64
+#: cps/web.py:2453
#, python-format
msgid "Book is already part of the shelf: %(shelfname)s"
msgstr "此书已经是书架 %(shelfname)s 的一部分"
-#: cps/shelf.py:78
+#: cps/web.py:2467
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "此书已被添加到书架: %(sname)s"
-#: cps/shelf.py:97
+#: cps/web.py:2486
#, python-format
msgid "You are not allowed to add a book to the the shelf: %(name)s"
msgstr "您没有添加书籍到书架 %(name)s 的权限"
-#: cps/shelf.py:102
+#: cps/web.py:2491
msgid "User is not allowed to edit public shelves"
msgstr "用户没有编辑公开书架的权限"
-#: cps/shelf.py:120
+#: cps/web.py:2509
#, python-format
msgid "Books are already part of the shelf: %(name)s"
msgstr "书籍已经在书架 %(name)s 中了"
-#: cps/shelf.py:134
+#: cps/web.py:2523
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr "书籍已经被添加到书架 %(sname)s 中'"
-#: cps/shelf.py:136
+#: cps/web.py:2525
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr "无法添加书籍到书架: %(sname)s"
-#: cps/shelf.py:173
+#: cps/web.py:2562
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "此书已从书架 %(sname)s 中删除"
-#: cps/shelf.py:179
+#: cps/web.py:2568
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr "对不起,您没有从书架 %(sname)s 中删除书籍的权限"
-#: cps/shelf.py:200 cps/shelf.py:224
+#: cps/web.py:2589 cps/web.py:2613
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "已存在书架 '%(title)s'。"
-#: cps/shelf.py:205
+#: cps/web.py:2594
#, python-format
msgid "Shelf %(title)s created"
msgstr "书架 %(title)s 已被创建"
-#: cps/shelf.py:207 cps/shelf.py:235
+#: cps/web.py:2596 cps/web.py:2624
msgid "There was an error"
msgstr "发生错误"
-#: cps/shelf.py:208 cps/shelf.py:210
+#: cps/web.py:2597 cps/web.py:2599
msgid "create a shelf"
msgstr "创建书架"
-#: cps/shelf.py:233
+#: cps/web.py:2622
#, python-format
msgid "Shelf %(title)s changed"
msgstr "书架 %(title)s 已被修改"
-#: cps/shelf.py:236 cps/shelf.py:238
+#: cps/web.py:2625 cps/web.py:2627
msgid "Edit a shelf"
msgstr "编辑书架"
-#: cps/shelf.py:259
+#: cps/web.py:2648
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "成功删除书架 %(name)s"
-#: cps/shelf.py:289
+#: cps/web.py:2675
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "书架: '%(name)s'"
-#: cps/shelf.py:292
+#: cps/web.py:2678
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "打开书架出错。书架不存在或不可访问"
-#: cps/shelf.py:324
+#: cps/web.py:2709
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "修改书架 '%(name)s' 顺序"
-#: cps/ub.py:107
-msgid "Recently Added"
-msgstr "最近添加"
-
-#: cps/ub.py:109
-msgid "Show recent books"
-msgstr "显示最近书籍"
-
-#: cps/templates/index.xml:17 cps/ub.py:110
-msgid "Hot Books"
-msgstr "热门书籍"
-
-#: cps/ub.py:111
-msgid "Show hot books"
-msgstr "显示热门书籍"
-
-#: cps/templates/index.xml:24 cps/ub.py:114
-msgid "Best rated Books"
-msgstr "最高评分书籍"
-
-#: cps/ub.py:116
-msgid "Show best rated books"
-msgstr "显示最高评分书籍"
-
-#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117
-#: cps/web.py:975
-msgid "Read Books"
-msgstr "已读书籍"
-
-#: cps/ub.py:119
-msgid "Show read and unread"
-msgstr "显示已读和未读"
-
-#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121
-#: cps/web.py:979
-msgid "Unread Books"
-msgstr "未读书籍"
-
-#: cps/ub.py:123
-msgid "Show unread"
-msgstr ""
-
-#: cps/ub.py:124
-msgid "Discover"
-msgstr "发现"
-
-#: cps/ub.py:126
-msgid "Show random books"
-msgstr "显示随机书籍"
-
-#: cps/ub.py:127
-msgid "Categories"
-msgstr "分类"
-
-#: cps/ub.py:129
-msgid "Show category selection"
-msgstr "显示分类选择"
-
-#: cps/templates/book_edit.html:75 cps/templates/search_form.html:53
-#: cps/ub.py:130
-msgid "Series"
-msgstr "丛书"
-
-#: cps/ub.py:132
-msgid "Show series selection"
-msgstr "显示丛书选择"
-
-#: cps/templates/index.xml:61 cps/ub.py:133
-msgid "Authors"
-msgstr "作者"
-
-#: cps/ub.py:135
-msgid "Show author selection"
-msgstr "显示作者选择"
-
-#: cps/templates/index.xml:68 cps/ub.py:137
-msgid "Publishers"
-msgstr "出版社"
-
-#: cps/ub.py:139
-msgid "Show publisher selection"
-msgstr "显示出版社选择"
-
-#: cps/templates/search_form.html:74 cps/ub.py:140
-msgid "Languages"
-msgstr "语言"
-
-#: cps/ub.py:143
-msgid "Show language selection"
-msgstr "显示语言选择"
-
-#: cps/ub.py:144
-msgid "Ratings"
-msgstr ""
-
-#: cps/ub.py:146
-msgid "Show ratings selection"
-msgstr ""
-
-#: cps/ub.py:147
-msgid "File formats"
-msgstr ""
-
-#: cps/ub.py:149
-msgid "Show file formats selection"
-msgstr ""
-
-#: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430
-msgid "Unexpected data while reading update information"
-msgstr "读取更新信息时出现异常数据"
-
-#: cps/updater.py:262 cps/updater.py:423
-msgid "No update available. You already have the latest version installed"
-msgstr "没有可用更新。您已经安装了最新版本"
-
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
-msgid "A new update is available. Click on the button below to update to the latest version."
-msgstr "有一个更新可用。点击正文按钮更新到最新版本。"
-
-#: cps/updater.py:341
-msgid "Could not fetch update information"
-msgstr "无法获取更新信息"
-
-#: cps/updater.py:410
-msgid "No release information available"
-msgstr ""
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr "邮箱不在有效域中'"
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/web.py:2740 cps/web.py:2782 cps/web.py:2785
#, python-format
-msgid "A new update is available. Click on the button below to update to version: %(version)s"
-msgstr ""
-
-#: cps/web.py:464
-msgid "Recently Added Books"
-msgstr "最近添加的书籍"
-
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "最高评分书籍"
+msgid "%(name)s's profile"
+msgstr "%(name)s 的资料"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "随机书籍"
+#: cps/web.py:2780
+msgid "Found an existing account for this e-mail address."
+msgstr "找到一个已有账号使用这个邮箱。"
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:2783
+msgid "Profile updated"
+msgstr "资料已更新"
-#: cps/web.py:540
-msgid "Hot Books (most downloaded)"
-msgstr "热门书籍(最多下载)"
+#: cps/web.py:2814
+msgid "Admin page"
+msgstr "管理页"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
-msgid "Error opening eBook. File does not exist or file is not accessible:"
-msgstr "无法打开电子书。 文件不存在或者文件不可访问:"
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Calibre-Web配置已更新"
-#: cps/web.py:599
-msgid "Publisher list"
-msgstr "出版社列表"
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "UI配置"
-#: cps/web.py:614
-#, python-format
-msgid "Publisher: %(name)s"
-msgstr "出版社: %(name)s"
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "可选的Google Drive依赖导入缺失"
-#: cps/templates/index.xml:82 cps/web.py:630
-msgid "Series list"
-msgstr "丛书列表"
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr "client_secrets.json文件缺失或不可读"
-#: cps/web.py:644
-#, python-format
-msgid "Series: %(serie)s"
-msgstr "丛书: %(serie)s"
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
+msgstr "没有为web应用配置client_secrets.json"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
+#: cps/templates/admin.html:99 cps/web.py:2971 cps/web.py:2997 cps/web.py:3009
+#: cps/web.py:3054 cps/web.py:3069 cps/web.py:3088 cps/web.py:3096
+#: cps/web.py:3112
+msgid "Basic Configuration"
+msgstr "基本配置"
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
+#: cps/web.py:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr "key文件位置无效,请输入正确路径"
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr "证书文件位置无效,请输入正确路径"
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr "日志文件位置无效,请输入正确路径"
-#: cps/web.py:727
-msgid "Available languages"
-msgstr "可用语言"
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "DB位置无效,请输入正确路径"
-#: cps/web.py:747
+#: cps/templates/admin.html:33 cps/web.py:3172 cps/web.py:3178 cps/web.py:3194
+msgid "Add new user"
+msgstr "添加新用户"
+
+#: cps/web.py:3184
#, python-format
-msgid "Language: %(name)s"
-msgstr "语言: %(name)s"
+msgid "User '%(user)s' created"
+msgstr "用户 '%(user)s' 已被创建"
-#: cps/templates/index.xml:75 cps/web.py:761
-msgid "Category list"
-msgstr "分类列表"
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "此邮箱或昵称的账号已经存在。"
-#: cps/web.py:776
+#: cps/web.py:3218
#, python-format
-msgid "Category: %(name)s"
-msgstr "分类: %(name)s"
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "测试邮件已经被成功发到 %(kindlemail)s"
-#: cps/templates/layout.html:73 cps/web.py:787
-msgid "Tasks"
-msgstr "任务"
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "发送测试邮件出错了: %(res)s"
-#: cps/web.py:851
-msgid "Published after "
-msgstr "出版时晚于 "
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr "已更新邮件服务器设置"
-#: cps/web.py:858
-msgid "Published before "
-msgstr "出版时早于 "
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "编辑邮箱服务器设置"
-#: cps/web.py:872
+#: cps/web.py:3251
#, python-format
-msgid "Rating <= %(rating)s"
-msgstr "评分 <= %(rating)s"
+msgid "User '%(nick)s' deleted"
+msgstr "用户 '%(nick)s' 已被删除"
-#: cps/web.py:874
+#: cps/web.py:3364
#, python-format
-msgid "Rating >= %(rating)s"
-msgstr "评分 >= %(rating)s"
-
-#: cps/web.py:935 cps/web.py:944
-msgid "search"
-msgstr "搜索"
+msgid "User '%(nick)s' updated"
+msgstr "用户 '%(nick)s' 已被更新"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "请先配置SMTP邮箱..."
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "发生未知错误。"
-#: cps/web.py:1033
+#: cps/web.py:3369
#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列"
+msgid "Edit User %(nick)s"
+msgstr "编辑用户 %(nick)s"
-#: cps/web.py:1037
+#: cps/web.py:3386
#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "发送这本书的时候出现错误: %(res)s"
+msgid "Password for user %(user)s reset"
+msgstr "用户 %(user)s 的密码已重置"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
-msgid "register"
-msgstr "注册"
+#: cps/web.py:3400 cps/web.py:3592
+msgid "Error opening eBook. File does not exist or file is not accessible"
+msgstr "打开电子书出错。文件不存在或不可访问"
-#: cps/web.py:1083
-msgid "Your e-mail is not allowed to register"
-msgstr "您的邮箱不能用来注册"
+#: cps/web.py:3428
+msgid "edit metadata"
+msgstr "编辑元数据"
-#: cps/web.py:1087
-msgid "Confirmation e-mail was send to your e-mail account."
-msgstr "确认邮件已经发送到您的邮箱。"
+#: cps/web.py:3521 cps/web.py:3754
+#, python-format
+msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
+msgstr "不能上传后缀为 '%(ext)s' 的文件到此服务器"
-#: cps/web.py:1090
-msgid "This username or e-mail address is already in use."
-msgstr "这个用户名或者邮箱已经被使用。"
+#: cps/web.py:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "要上传的文件必须有一个后缀"
-#: cps/web.py:1113 cps/web.py:1125
+#: cps/web.py:3537 cps/web.py:3776
#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "创建路径 %(path)s 失败(权限拒绝)。"
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "用户名或密码错误"
+#: cps/web.py:3542
+#, python-format
+msgid "Failed to store file %(file)s."
+msgstr "保存文件 %(file)s 失败。"
+
+#: cps/web.py:3559
+#, python-format
+msgid "File format %(ext)s added to %(book)s"
+msgstr "已添加 %(ext)s 格式到 %(book)s"
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
+#: cps/web.py:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
msgstr ""
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "登录"
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "未知"
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "找不到Token"
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s 不是一种有效语言"
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Token已过期"
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr "已成功更新元数据"
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "成功!请返回您的设备"
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr "编辑书籍出错,详情请检查日志文件"
-#: cps/web.py:1222
+#: cps/web.py:3780
#, python-format
-msgid "you are now logged in as: '%(nickname)s'"
-msgstr "您现在已以'%(nickname)s'身份登录"
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "存储文件 %(file)s 失败(权限拒绝)。"
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:3785
#, python-format
-msgid "%(name)s's profile"
-msgstr "%(name)s 的资料"
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "删除文件 %(file)s 失败(权限拒绝)。"
-#: cps/web.py:1287
-msgid "Found an existing account for this e-mail address."
-msgstr "找到一个已有账号使用这个邮箱。"
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
-#: cps/web.py:1292
-msgid "Profile updated"
-msgstr "资料已更新"
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+msgstr "转换的源或目的格式缺失"
-#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324
-#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344
-msgid "Read a Book"
-msgstr "阅读一本书"
+#: cps/web.py:3906
+#, python-format
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr "书籍已经被成功加入 %(book_format)s 的转换队列"
+
+#: cps/web.py:3910
+#, python-format
+msgid "There was an error converting this book: %(res)s"
+msgstr "转换此书时出现错误: %(res)s"
-#: cps/worker.py:308
+#: cps/worker.py:305
#, python-format
msgid "Ebook-converter failed: %(error)s"
msgstr "电子书转换器失败: %(error)s"
-#: cps/worker.py:319
+#: cps/worker.py:316
#, python-format
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr "Kindlegen 因为错误 %(error)s 失败。消息: %(message)s"
@@ -961,8 +781,7 @@ msgid "Admin"
msgstr "管理"
#: cps/templates/admin.html:14 cps/templates/detail.html:22
-#: cps/templates/detail.html:31 cps/templates/shelf.html:6
-#: cps/templates/shelfdown.html:62
+#: cps/templates/detail.html:31
msgid "Download"
msgstr "下载"
@@ -1083,17 +902,17 @@ msgid "Do you really want to restart Calibre-Web?"
msgstr "您确定要重启 Calibre-Web 吗?"
#: cps/templates/admin.html:150 cps/templates/admin.html:164
-#: cps/templates/admin.html:184 cps/templates/shelf.html:76
+#: cps/templates/admin.html:184 cps/templates/shelf.html:73
msgid "Ok"
msgstr "确定"
#: cps/templates/admin.html:151 cps/templates/admin.html:165
#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
-#: cps/templates/config_edit.html:281 cps/templates/config_view_edit.html:141
-#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74
-#: cps/templates/layout.html:28 cps/templates/shelf.html:77
+#: cps/templates/config_edit.html:226 cps/templates/config_view_edit.html:179
+#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
+#: cps/templates/layout.html:28 cps/templates/shelf.html:74
#: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12
-#: cps/templates/user_edit.html:128
+#: cps/templates/user_edit.html:149
msgid "Back"
msgstr "后退"
@@ -1113,19 +932,14 @@ msgstr ""
msgid "In Library"
msgstr ""
-#: cps/templates/author.html:34 cps/templates/list.html:9
-#: cps/templates/search.html:41
-msgid "All"
-msgstr ""
-
-#: cps/templates/author.html:62 cps/templates/author.html:109
-#: cps/templates/discover.html:27 cps/templates/index.html:30
-#: cps/templates/index.html:97 cps/templates/search.html:67
-#: cps/templates/shelf.html:40
+#: cps/templates/author.html:50 cps/templates/author.html:97
+#: cps/templates/discover.html:28 cps/templates/index.html:31
+#: cps/templates/index.html:86 cps/templates/search.html:55
+#: cps/templates/shelf.html:37
msgid "reduce"
msgstr ""
-#: cps/templates/author.html:93
+#: cps/templates/author.html:81
msgid "More by"
msgstr ""
@@ -1138,7 +952,7 @@ msgid "Delete formats:"
msgstr "删除格式:"
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
-#: cps/templates/email_edit.html:73
+#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr "删除"
@@ -1180,6 +994,11 @@ msgstr "简介"
msgid "Tags"
msgstr "标签"
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:159
+#: cps/templates/search_form.html:53
+msgid "Series"
+msgstr "丛书"
+
#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "丛书ID"
@@ -1196,12 +1015,12 @@ msgstr "封面URL(jpg,封面会被下载被保存在数据库中,然后字段
msgid "Upload Cover from local drive"
msgstr "从本地磁盘上传封面"
-#: cps/templates/book_edit.html:96 cps/templates/detail.html:172
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:148
msgid "Publishing date"
msgstr "出版日期"
#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
-#: cps/templates/book_edit.html:278 cps/templates/detail.html:163
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:139
#: cps/templates/search_form.html:14
msgid "Publisher"
msgstr "出版社"
@@ -1230,10 +1049,10 @@ msgstr "编辑后查看书籍"
msgid "Get metadata"
msgstr "获取元数据"
-#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279
-#: cps/templates/config_view_edit.html:140 cps/templates/login.html:20
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:224
+#: cps/templates/config_view_edit.html:178 cps/templates/login.html:20
#: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17
-#: cps/templates/user_edit.html:126
+#: cps/templates/user_edit.html:147
msgid "Submit"
msgstr "提交"
@@ -1269,8 +1088,8 @@ msgstr "点击封面加载元数据到表单"
msgid "Loading..."
msgstr "加载中..."
-#: cps/templates/book_edit.html:239 cps/templates/layout.html:187
-#: cps/templates/layout.html:219
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:226
+#: cps/templates/layout.html:258
msgid "Close"
msgstr "关闭"
@@ -1410,87 +1229,35 @@ msgstr ""
msgid "Goodreads API Secret"
msgstr ""
-#: cps/templates/config_edit.html:181
-msgid "Login type"
-msgstr ""
-
-#: cps/templates/config_edit.html:183
-msgid "Use standard Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:185
-msgid "Use LDAP Authentication"
-msgstr ""
-
-#: cps/templates/config_edit.html:188
-msgid "Use GitHub OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:189
-msgid "Use Google OAuth"
-msgstr ""
-
-#: cps/templates/config_edit.html:196
-msgid "LDAP Provider URL"
-msgstr ""
-
-#: cps/templates/config_edit.html:200
-msgid "LDAP Distinguished Name (DN)"
-msgstr ""
-
-#: cps/templates/config_edit.html:208
-msgid "Obtain GitHub OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:211
-msgid "GitHub OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:215
-msgid "GitHub OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:221
-msgid "Obtain Google OAuth Credential"
-msgstr ""
-
-#: cps/templates/config_edit.html:224
-msgid "Google OAuth Client Id"
-msgstr ""
-
-#: cps/templates/config_edit.html:228
-msgid "Google OAuth Client Secret"
-msgstr ""
-
-#: cps/templates/config_edit.html:242
+#: cps/templates/config_edit.html:187
msgid "External binaries"
msgstr "外部二进制"
-#: cps/templates/config_edit.html:250
+#: cps/templates/config_edit.html:195
msgid "No converter"
msgstr "没有转换器"
-#: cps/templates/config_edit.html:252
+#: cps/templates/config_edit.html:197
msgid "Use Kindlegen"
msgstr "使用Kindlegen"
-#: cps/templates/config_edit.html:254
+#: cps/templates/config_edit.html:199
msgid "Use calibre's ebook converter"
msgstr "使用calibre的电子书转换器"
-#: cps/templates/config_edit.html:258
+#: cps/templates/config_edit.html:203
msgid "E-Book converter settings"
msgstr "电子书转换设置"
-#: cps/templates/config_edit.html:262
+#: cps/templates/config_edit.html:207
msgid "Path to convertertool"
msgstr "转换工具路径"
-#: cps/templates/config_edit.html:268
+#: cps/templates/config_edit.html:213
msgid "Location of Unrar binary"
msgstr "Unrar二进制位置"
-#: cps/templates/config_edit.html:284 cps/templates/layout.html:84
+#: cps/templates/config_edit.html:229 cps/templates/layout.html:84
#: cps/templates/login.html:4
msgid "Login"
msgstr "登录"
@@ -1499,7 +1266,8 @@ msgstr "登录"
msgid "View Configuration"
msgstr "查看配置"
-#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7
+#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:135
+#: cps/templates/layout.html:136 cps/templates/shelf_edit.html:7
msgid "Title"
msgstr "标题"
@@ -1511,7 +1279,7 @@ msgstr "随机书籍显示数量"
msgid "No. of authors to show before hiding (0=disable hiding)"
msgstr ""
-#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:108
+#: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:118
msgid "Theme"
msgstr "主题"
@@ -1543,31 +1311,31 @@ msgstr "成人内容标签"
msgid "Default settings for new users"
msgstr "新用户默认设置"
-#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83
+#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:104
msgid "Admin user"
msgstr "管理用户"
-#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92
+#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:113
msgid "Allow Downloads"
msgstr "允许下载"
-#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96
+#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:117
msgid "Allow Uploads"
msgstr "允许上传"
-#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100
+#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:121
msgid "Allow Edit"
msgstr "允许编辑"
-#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104
+#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:125
msgid "Allow Delete books"
msgstr "允许删除书籍"
-#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109
+#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:130
msgid "Allow Changing Password"
msgstr "允许修改密码"
-#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113
+#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:134
msgid "Allow Editing Public Shelfs"
msgstr "允许编辑公共书架"
@@ -1575,11 +1343,55 @@ msgstr "允许编辑公共书架"
msgid "Default visibilities for new users"
msgstr "新用户的默认显示权限"
-#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75
+#: cps/templates/config_view_edit.html:123 cps/templates/user_edit.html:50
+msgid "Show random books"
+msgstr "显示随机书籍"
+
+#: cps/templates/config_view_edit.html:127 cps/templates/user_edit.html:54
+msgid "Show recent books"
+msgstr "显示最近书籍"
+
+#: cps/templates/config_view_edit.html:131 cps/templates/user_edit.html:58
+msgid "Show sorted books"
+msgstr "显示已排序书籍"
+
+#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:62
+msgid "Show hot books"
+msgstr "显示热门书籍"
+
+#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:66
+msgid "Show best rated books"
+msgstr "显示最高评分书籍"
+
+#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:70
+msgid "Show language selection"
+msgstr "显示语言选择"
+
+#: cps/templates/config_view_edit.html:147 cps/templates/user_edit.html:74
+msgid "Show series selection"
+msgstr "显示丛书选择"
+
+#: cps/templates/config_view_edit.html:151 cps/templates/user_edit.html:78
+msgid "Show category selection"
+msgstr "显示分类选择"
+
+#: cps/templates/config_view_edit.html:155 cps/templates/user_edit.html:82
+msgid "Show author selection"
+msgstr "显示作者选择"
+
+#: cps/templates/config_view_edit.html:159 cps/templates/user_edit.html:86
+msgid "Show publisher selection"
+msgstr "显示出版社选择"
+
+#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:91
+msgid "Show read and unread"
+msgstr "显示已读和未读"
+
+#: cps/templates/config_view_edit.html:167 cps/templates/user_edit.html:96
msgid "Show random books in detail view"
msgstr "在详情页显示随机书籍"
-#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88
+#: cps/templates/config_view_edit.html:171 cps/templates/user_edit.html:109
msgid "Show mature content"
msgstr "显示成人内容"
@@ -1587,43 +1399,39 @@ msgstr "显示成人内容"
msgid "Read in browser"
msgstr "在浏览器中阅读"
-#: cps/templates/detail.html:77
-msgid "Listen in browser"
-msgstr ""
-
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "Book"
msgstr ""
-#: cps/templates/detail.html:124
+#: cps/templates/detail.html:100
msgid "of"
msgstr ""
-#: cps/templates/detail.html:130
+#: cps/templates/detail.html:106
msgid "language"
msgstr "语言"
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Unread"
msgstr ""
-#: cps/templates/detail.html:209
+#: cps/templates/detail.html:185
msgid "Mark As Read"
msgstr ""
-#: cps/templates/detail.html:210
+#: cps/templates/detail.html:186
msgid "Read"
msgstr ""
-#: cps/templates/detail.html:220 cps/templates/listenmp3.html:56
+#: cps/templates/detail.html:196
msgid "Description:"
msgstr "简介:"
-#: cps/templates/detail.html:233 cps/templates/search.html:14
+#: cps/templates/detail.html:209 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "添加到书架"
-#: cps/templates/detail.html:295
+#: cps/templates/detail.html:271
msgid "Edit metadata"
msgstr "编辑元数据"
@@ -1683,12 +1491,12 @@ msgstr "添加"
msgid "Do you really want to delete this domain rule?"
msgstr "您确定要删除这条域名规则吗?"
-#: cps/templates/feed.xml:21 cps/templates/layout.html:171
+#: cps/templates/feed.xml:21 cps/templates/layout.html:210
msgid "Next"
msgstr "下一个"
-#: cps/templates/feed.xml:33 cps/templates/layout.html:44
-#: cps/templates/layout.html:45
+#: cps/templates/feed.xml:33 cps/templates/index.xml:11
+#: cps/templates/layout.html:44 cps/templates/layout.html:45
msgid "Search"
msgstr "搜索"
@@ -1700,63 +1508,75 @@ msgstr ""
msgid "Discover (Random Books)"
msgstr "发现(随机书籍)"
-#: cps/templates/index.html:69
-msgid "Group by series"
-msgstr ""
-
#: cps/templates/index.xml:6
msgid "Start"
msgstr "开始"
-#: cps/templates/index.xml:21
+#: cps/templates/index.xml:18 cps/templates/layout.html:141
+msgid "Hot Books"
+msgstr "热门书籍"
+
+#: cps/templates/index.xml:22
msgid "Popular publications from this catalog based on Downloads."
msgstr "基于下载数的热门书籍"
-#: cps/templates/index.xml:28
+#: cps/templates/index.xml:25 cps/templates/layout.html:144
+msgid "Best rated Books"
+msgstr "最高评分书籍"
+
+#: cps/templates/index.xml:29
msgid "Popular publications from this catalog based on Rating."
msgstr "基于评分的热门书籍"
-#: cps/templates/index.xml:31
+#: cps/templates/index.xml:32
msgid "New Books"
msgstr "新书"
-#: cps/templates/index.xml:35
+#: cps/templates/index.xml:36
msgid "The latest Books"
msgstr "最新书籍"
-#: cps/templates/index.xml:42
+#: cps/templates/index.xml:43
msgid "Show Random Books"
msgstr "显示随机书籍"
-#: cps/templates/index.xml:65
+#: cps/templates/index.xml:62 cps/templates/layout.html:162
+msgid "Authors"
+msgstr "作者"
+
+#: cps/templates/index.xml:66
msgid "Books ordered by Author"
msgstr "书籍按作者排序"
-#: cps/templates/index.xml:72
+#: cps/templates/index.xml:69 cps/templates/layout.html:165
+msgid "Publishers"
+msgstr "出版社"
+
+#: cps/templates/index.xml:73
msgid "Books ordered by publisher"
msgstr "书籍按出版社排版"
-#: cps/templates/index.xml:79
+#: cps/templates/index.xml:80
msgid "Books ordered by category"
msgstr "书籍按分类排序"
-#: cps/templates/index.xml:86
+#: cps/templates/index.xml:87
msgid "Books ordered by series"
msgstr "书籍按丛书排序"
-#: cps/templates/index.xml:89 cps/templates/layout.html:132
+#: cps/templates/index.xml:90 cps/templates/layout.html:171
msgid "Public Shelves"
msgstr "公开书架"
-#: cps/templates/index.xml:93
+#: cps/templates/index.xml:94
msgid "Books organized in public shelfs, visible to everyone"
msgstr "公开书架中的书籍,对所有人都可见"
-#: cps/templates/index.xml:97 cps/templates/layout.html:136
+#: cps/templates/index.xml:98 cps/templates/layout.html:175
msgid "Your Shelves"
msgstr "您的书架"
-#: cps/templates/index.xml:101
+#: cps/templates/index.xml:102
msgid "User's own shelfs, only visible to the current user himself"
msgstr "用户私有书架,只对当前用户本身可见"
@@ -1773,7 +1593,7 @@ msgid "Advanced Search"
msgstr "高级搜索"
#: cps/templates/layout.html:76 cps/templates/read.html:71
-#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:103
+#: cps/templates/readcbr.html:89 cps/templates/readcbr.html:113
msgid "Settings"
msgstr "设置"
@@ -1789,7 +1609,7 @@ msgstr "注销"
msgid "Register"
msgstr "注册"
-#: cps/templates/layout.html:111 cps/templates/layout.html:218
+#: cps/templates/layout.html:111 cps/templates/layout.html:257
msgid "Uploading..."
msgstr "上传中..."
@@ -1801,27 +1621,68 @@ msgstr "请不要刷新页面"
msgid "Browse"
msgstr "浏览"
-#: cps/templates/layout.html:141
+#: cps/templates/layout.html:124
+msgid "Recently Added"
+msgstr "最近添加"
+
+#: cps/templates/layout.html:129
+msgid "Sorted Books"
+msgstr "已排序书籍"
+
+#: cps/templates/layout.html:133 cps/templates/layout.html:134
+#: cps/templates/layout.html:135 cps/templates/layout.html:136
+msgid "Sort By"
+msgstr "排序"
+
+#: cps/templates/layout.html:133
+msgid "Newest"
+msgstr "最新"
+
+#: cps/templates/layout.html:134
+msgid "Oldest"
+msgstr "最旧"
+
+#: cps/templates/layout.html:135
+msgid "Ascending"
+msgstr "升序"
+
+#: cps/templates/layout.html:136
+msgid "Descending"
+msgstr "降序"
+
+#: cps/templates/layout.html:153
+msgid "Discover"
+msgstr "发现"
+
+#: cps/templates/layout.html:156
+msgid "Categories"
+msgstr "分类"
+
+#: cps/templates/layout.html:168 cps/templates/search_form.html:74
+msgid "Languages"
+msgstr "语言"
+
+#: cps/templates/layout.html:180
msgid "Create a Shelf"
msgstr "创建书架"
-#: cps/templates/layout.html:142 cps/templates/stats.html:3
+#: cps/templates/layout.html:181 cps/templates/stats.html:3
msgid "About"
msgstr "关于"
-#: cps/templates/layout.html:156
+#: cps/templates/layout.html:195
msgid "Previous"
msgstr "上一个"
-#: cps/templates/layout.html:183
+#: cps/templates/layout.html:222
msgid "Book Details"
msgstr "书籍详情"
-#: cps/templates/layout.html:217
+#: cps/templates/layout.html:256
msgid "Upload done, processing, please wait..."
msgstr ""
-#: cps/templates/layout.html:220
+#: cps/templates/layout.html:259
msgid "Error"
msgstr ""
@@ -1851,98 +1712,106 @@ msgstr "Caliebre-Web电子书目录"
msgid "Reflow text when sidebars are open."
msgstr ""
-#: cps/templates/readcbr.html:84
+#: cps/templates/readcbr.html:94
msgid "Keyboard Shortcuts"
msgstr "快捷键"
-#: cps/templates/readcbr.html:87
+#: cps/templates/readcbr.html:97
msgid "Previous Page"
msgstr "上一页"
-#: cps/templates/readcbr.html:88
+#: cps/templates/readcbr.html:98
msgid "Next Page"
msgstr "下一页"
-#: cps/templates/readcbr.html:89
+#: cps/templates/readcbr.html:99
msgid "Scale to Best"
msgstr "缩放到最佳"
-#: cps/templates/readcbr.html:90
+#: cps/templates/readcbr.html:100
msgid "Scale to Width"
msgstr "按宽度缩放"
-#: cps/templates/readcbr.html:91
+#: cps/templates/readcbr.html:101
msgid "Scale to Height"
msgstr "按高度缩放"
-#: cps/templates/readcbr.html:92
+#: cps/templates/readcbr.html:102
msgid "Scale to Native"
msgstr ""
-#: cps/templates/readcbr.html:93
+#: cps/templates/readcbr.html:103
msgid "Rotate Right"
msgstr "向右旋转"
-#: cps/templates/readcbr.html:94
+#: cps/templates/readcbr.html:104
msgid "Rotate Left"
msgstr "向左旋转"
-#: cps/templates/readcbr.html:95
+#: cps/templates/readcbr.html:105
msgid "Flip Image"
msgstr "翻转图片"
-#: cps/templates/readcbr.html:111
+#: cps/templates/readcbr.html:121
msgid "Light"
msgstr "浅色"
-#: cps/templates/readcbr.html:112
+#: cps/templates/readcbr.html:122
msgid "Dark"
msgstr "深色"
-#: cps/templates/readcbr.html:117
+#: cps/templates/readcbr.html:127
msgid "Scale"
msgstr "缩放"
-#: cps/templates/readcbr.html:120
+#: cps/templates/readcbr.html:130
msgid "Best"
msgstr "最佳"
-#: cps/templates/readcbr.html:121
+#: cps/templates/readcbr.html:131
msgid "Width"
msgstr "宽度"
-#: cps/templates/readcbr.html:122
+#: cps/templates/readcbr.html:132
msgid "Height"
msgstr "高度"
-#: cps/templates/readcbr.html:123
+#: cps/templates/readcbr.html:133
msgid "Native"
msgstr ""
-#: cps/templates/readcbr.html:128
+#: cps/templates/readcbr.html:138
msgid "Rotate"
msgstr "旋转"
-#: cps/templates/readcbr.html:139
+#: cps/templates/readcbr.html:149
msgid "Flip"
msgstr "翻转"
-#: cps/templates/readcbr.html:142
+#: cps/templates/readcbr.html:152
msgid "Horizontal"
msgstr "水平"
-#: cps/templates/readcbr.html:143
+#: cps/templates/readcbr.html:153
msgid "Vertical"
msgstr "垂直"
+#: cps/templates/readcbr.html:158
+msgid "Direction"
+msgstr ""
+
+#: cps/templates/readcbr.html:161
+msgid "Left to Right"
+msgstr ""
+
+#: cps/templates/readcbr.html:162
+msgid "Right to Left"
+msgstr ""
+
#: cps/templates/readpdf.html:29
msgid "PDF.js viewer"
msgstr "PDF.js 查看器"
-#: cps/templates/readpdf.html:418
-msgid "Preparing document for printing..."
-msgstr ""
-
#: cps/templates/readtxt.html:6
msgid "Basic txt Reader"
msgstr "简单txt阅读器"
@@ -1964,17 +1833,17 @@ msgid "Your email address"
msgstr "您的邮箱地址"
#: cps/templates/remote_login.html:6
-msgid "Using your another device, visit"
-msgstr "使用您的另一个设备访问"
-
-#: cps/templates/remote_login.html:6
-msgid "and log in"
-msgstr "和登录"
+msgid "Use your other device, login and visit "
+msgstr ""
#: cps/templates/remote_login.html:9
msgid "Once you do so, you will automatically get logged in on this device."
msgstr "一旦您这样做了,您在这个设备上会自动登录。"
+#: cps/templates/remote_login.html:12
+msgid "The link will expire after 10 minutes."
+msgstr ""
+
#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "找不到结果:"
@@ -2015,23 +1884,23 @@ msgstr "评分大于"
msgid "Rating less than"
msgstr "评分小于"
-#: cps/templates/shelf.html:10
+#: cps/templates/shelf.html:7
msgid "Delete this Shelf"
msgstr "删除此书架"
-#: cps/templates/shelf.html:11
+#: cps/templates/shelf.html:8
msgid "Edit Shelf"
msgstr "编辑书架"
-#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:11
+#: cps/templates/shelf.html:9 cps/templates/shelf_order.html:11
msgid "Change order"
msgstr "修改顺序"
-#: cps/templates/shelf.html:71
+#: cps/templates/shelf.html:68
msgid "Do you really want to delete the shelf?"
msgstr "您真的想要删除这个书架吗?"
-#: cps/templates/shelf.html:74
+#: cps/templates/shelf.html:71
msgid "Shelf will be lost for everybody and forever!"
msgstr "书架将会永远丢失!"
@@ -2119,31 +1988,19 @@ msgstr "重置用户密码"
msgid "Kindle E-Mail"
msgstr ""
-#: cps/templates/user_edit.html:40
+#: cps/templates/user_edit.html:39
msgid "Show books with language"
msgstr "按语言显示书籍"
-#: cps/templates/user_edit.html:42
+#: cps/templates/user_edit.html:41
msgid "Show all"
msgstr "显示全部"
-#: cps/templates/user_edit.html:52
-msgid "OAuth Settings"
-msgstr ""
-
-#: cps/templates/user_edit.html:54
-msgid "Link"
-msgstr ""
-
-#: cps/templates/user_edit.html:56
-msgid "Unlink"
-msgstr ""
-
-#: cps/templates/user_edit.html:120
+#: cps/templates/user_edit.html:141
msgid "Delete this user"
msgstr "删除此用户"
-#: cps/templates/user_edit.html:135
+#: cps/templates/user_edit.html:156
msgid "Recent Downloads"
msgstr "最近下载"
@@ -3401,45 +3258,27 @@ msgstr "最近下载"
#~ msgid "Zaza"
#~ msgstr "扎扎其语"
-#~ msgid "File %(title)s"
-#~ msgstr ""
-
-#~ msgid "Show sorted books"
-#~ msgstr "显示已排序书籍"
-
-#~ msgid "Public registration is not enabled"
-#~ msgstr ""
-
-#~ msgid "Newest Books"
-#~ msgstr "最新书籍"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr "为封面 %(path)s 创建路径失败(权限拒绝)。"
-#~ msgid "Oldest Books"
-#~ msgstr "最旧书籍"
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr "保存封面文件 %(cover)s 失败。"
-#~ msgid "Books (A-Z)"
-#~ msgstr "书籍 (A-Z)"
+#~ msgid "Cover-file is not a valid image file"
+#~ msgstr "封面文件不是一个有效的图片文件"
-#~ msgid "Books (Z-A)"
-#~ msgstr "书籍 (Z-A)"
+#~ msgid "Cover is not a jpg file, can't save"
+#~ msgstr "封面不是一个jpg文件,无法保存"
-#~ msgid "Ratings: %(serie)s"
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Sorted Books"
-#~ msgstr "已排序书籍"
+#~ msgid "Using your another device, visit"
+#~ msgstr "使用您的另一个设备访问"
-#~ msgid "Sort By"
-#~ msgstr "排序"
+#~ msgid "and log in"
+#~ msgstr "和登录"
-#~ msgid "Newest"
-#~ msgstr "最新"
-
-#~ msgid "Oldest"
-#~ msgstr "最旧"
-
-#~ msgid "Ascending"
-#~ msgstr "升序"
-
-#~ msgid "Descending"
-#~ msgstr "降序"
+#~ msgid "Using your another device, login and visit "
+#~ msgstr ""
diff --git a/cps/ub.py b/cps/ub.py
index a37c10df..9253dafe 100644
--- a/cps/ub.py
+++ b/cps/ub.py
@@ -435,7 +435,7 @@ class RemoteAuthToken(Base):
expiration = Column(DateTime)
def __init__(self):
- self.auth_token = hexlify(os.urandom(4))
+ self.auth_token = (hexlify(os.urandom(4))).decode('utf-8')
self.expiration = datetime.datetime.now() + datetime.timedelta(minutes=10) # 10 min from now
def __repr__(self):
diff --git a/cps/updater.py b/cps/updater.py
index bf00c780..12693623 100644
--- a/cps/updater.py
+++ b/cps/updater.py
@@ -243,7 +243,7 @@ class Updater(threading.Thread):
@classmethod
def _stable_version_info(self):
- return {'version': '0.6.3 Beta'} # Current version
+ return {'version': '0.6.4 Beta'} # Current version
def _nightly_available_updates(self, request_method):
tz = datetime.timedelta(seconds=time.timezone if (time.localtime().tm_isdst == 0) else time.altzone)
diff --git a/cps/uploader.py b/cps/uploader.py
index 4a5ab26f..8886bba1 100644
--- a/cps/uploader.py
+++ b/cps/uploader.py
@@ -23,7 +23,7 @@ import hashlib
from collections import namedtuple
import os
from flask_babel import gettext as _
-import comic
+from cps import comic
from cps import app
try:
diff --git a/cps/web.py b/cps/web.py
index 8084de9f..503229e9 100644
--- a/cps/web.py
+++ b/cps/web.py
@@ -1294,7 +1294,7 @@ def read_book(book_id, book_format):
flash(_(u"Error opening eBook. File does not exist or file is not accessible:"), category="error")
return redirect(url_for("web.index"))
- # check if book was downloaded before
+ # check if book has bookmark
bookmark = None
if current_user.is_authenticated:
bookmark = ub.session.query(ub.Bookmark).filter(ub.and_(ub.Bookmark.user_id == int(current_user.id),
diff --git a/optional-requirements.txt b/optional-requirements.txt
index 9b740f6c..69b91b95 100644
--- a/optional-requirements.txt
+++ b/optional-requirements.txt
@@ -19,9 +19,12 @@ python-Levenshtein>=0.12.0
# ldap login
python_ldap>=3.0.0
-# other
+# extracting metadata
lxml>=3.8.0
+Pillow>=4.0.0
rarfile>=2.7
+
+# other
natsort>=2.2.0
# Oauth Login
diff --git a/requirements.txt b/requirements.txt
index 84ffdd7c..7f2776d7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,4 +13,4 @@ SQLAlchemy>=1.1.0
tornado>=4.1
Wand>=0.4.4
unidecode>=0.04.19
-Pillow>=5.4.0
\ No newline at end of file
+git+https://github.com/wildthyme/comicapi.git@cb279168f9c5cec742b5a05ac8326b9c168a8a91#egg=comicapi
{{_('Description:')}}
+{{_('Description:')}}
{{entry.comments[0].text|safe}}