\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/admin.py:97
-msgid "Server restarted, please reload page"
-msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę"
-
-#: cps/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno"
-
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr ""
-
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Portal administracyjny"
-
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Konfiguracja Calibre-Web została zaktualizowana"
-
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr ""
-
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr ""
-
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr ""
-
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-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"
-msgstr ""
-
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr ""
-
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
-
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
-msgstr ""
-
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
-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 "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"
-msgstr ""
-
-#: cps/admin.py:570
-#, 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."
-msgstr ""
-
-#: cps/admin.py:605
-#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr ""
-
-#: cps/admin.py:608
-#, python-format
-msgid "There was an error sending the Test e-mail: %(res)s"
-msgstr ""
-
-#: cps/admin.py:610 cps/web.py:1039
-msgid "Please configure your kindle e-mail address first..."
-msgstr ""
-
-#: cps/admin.py:612
-msgid "E-mail server settings updated"
-msgstr ""
-
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-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/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr ""
-
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr ""
-
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "Żądanie o pakiet aktualizacji"
-
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Pobieranie pakietu aktualizacji"
-
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Rozpakowywanie pakietu aktualizacji"
-
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr ""
-
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Połączenia z bazą danych zostały zakończone"
-
-#: cps/admin.py:753
-msgid "Stopping server"
-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/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr ""
-
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
-msgid "HTTP Error"
-msgstr ""
-
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
-msgid "Connection error"
-msgstr ""
-
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
-msgid "Timeout while establishing connection"
-msgstr ""
-
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
-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
+#: 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/converter.py:43 cps/converter.py:60
+#: cps/converter.py:40 cps/converter.py:56
msgid "Excecution permissions missing"
msgstr ""
-#: cps/converter.py:70
+#: cps/converter.py:66
msgid "not configured"
msgstr ""
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
-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
-#, 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."
-msgstr ""
-
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr ""
-
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr ""
-
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr ""
-
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr ""
-
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr ""
-
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr ""
-
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr ""
-
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr ""
-
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-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"
-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 ""
-
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr ""
-
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
-
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr ""
-
-#: cps/helper.py:84
+#: cps/helper.py:79
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:96
+#: cps/helper.py:91
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:103 cps/helper.py:211 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 "Wyślij do Kindle"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
+#: 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:115
+#: cps/helper.py:110
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:120
+#: cps/helper.py:115
msgid "Calibre-Web test e-mail"
msgstr ""
-#: cps/helper.py:121
+#: cps/helper.py:116
msgid "Test e-mail"
msgstr ""
-#: cps/helper.py:137
+#: cps/helper.py:132
msgid "Get Started with Calibre-Web"
msgstr ""
-#: cps/helper.py:138
+#: cps/helper.py:133
#, python-format
msgid "Registration e-mail for user: %(name)s"
msgstr ""
-#: 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
+#: 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:173 cps/helper.py:177
+#: cps/helper.py:166
#, python-format
msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/helper.py:212
+#: cps/helper.py:205
#, python-format
msgid "E-mail: %(book)s"
msgstr ""
-#: cps/helper.py:215
+#: cps/helper.py:208
msgid "The requested file could not be read. Maybe wrong permissions?"
msgstr ""
-#: cps/helper.py:323
+#: cps/helper.py:316
#, python-format
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/helper.py:333
+#: cps/helper.py:326
#, python-format
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr ""
-#: cps/helper.py:347
+#: 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:373 cps/helper.py:383 cps/helper.py:391
+#: 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:412
+#: cps/helper.py:405
#, python-format
msgid "Book path %(path)s not found on Google Drive"
msgstr ""
-#: cps/helper.py:520
+#: cps/helper.py:556
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:522
+#: cps/helper.py:558
msgid "Unrar binary file not found"
msgstr ""
-#: cps/helper.py:553
+#: cps/helper.py:585
msgid "Waiting"
msgstr ""
-#: cps/helper.py:555
+#: cps/helper.py:587
msgid "Failed"
msgstr ""
-#: cps/helper.py:557
+#: cps/helper.py:589
msgid "Started"
msgstr ""
-#: cps/helper.py:559
+#: cps/helper.py:591
msgid "Finished"
msgstr ""
-#: cps/helper.py:561
+#: cps/helper.py:593
msgid "Unknown Status"
msgstr ""
-#: cps/helper.py:566
+#: cps/helper.py:598
msgid "E-mail: "
msgstr ""
-#: cps/helper.py:568 cps/helper.py:572
+#: cps/helper.py:600 cps/helper.py:604
msgid "Convert: "
msgstr ""
-#: cps/helper.py:570
+#: cps/helper.py:602
msgid "Upload: "
msgstr ""
-#: cps/helper.py:574
+#: cps/helper.py:606
msgid "Unknown Task: "
msgstr ""
-#: cps/oauth_bb.py:87
-#, python-format
-msgid "Register with %s, "
-msgstr ""
-
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
-
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
-
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
-
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
-
-#: cps/oauth_bb.py:272
-#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
-
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
-
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
-
-#: cps/shelf.py:40 cps/shelf.py:92
-msgid "Invalid shelf specified"
-msgstr ""
-
-#: cps/shelf.py:47
-#, python-format
-msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
-msgstr ""
-
-#: cps/shelf.py:55
-msgid "You are not allowed to edit public shelves"
-msgstr ""
-
-#: cps/shelf.py:64
-#, python-format
-msgid "Book is already part of the shelf: %(shelfname)s"
-msgstr ""
-
-#: cps/shelf.py:78
-#, 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
-#, python-format
-msgid "You are not allowed to add a book to the the shelf: %(name)s"
-msgstr ""
-
-#: cps/shelf.py:102
-msgid "User is not allowed to edit public shelves"
-msgstr ""
-
-#: cps/shelf.py:120
-#, python-format
-msgid "Books are already part of the shelf: %(name)s"
-msgstr ""
-
-#: cps/shelf.py:134
-#, python-format
-msgid "Books have been added to shelf: %(sname)s"
-msgstr ""
-
-#: cps/shelf.py:136
-#, python-format
-msgid "Could not add books to shelf: %(sname)s"
-msgstr ""
-
-#: cps/shelf.py:173
-#, 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
-#, 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
-#, 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
-#, python-format
-msgid "Shelf %(title)s created"
-msgstr "Półka %(title)s została utworzona"
-
-#: cps/shelf.py:207 cps/shelf.py:235
-msgid "There was an error"
-msgstr "Wystąpił błąd"
-
-#: cps/shelf.py:208 cps/shelf.py:210
-msgid "create a shelf"
-msgstr "utwórz półkę"
-
-#: cps/shelf.py:233
-#, python-format
-msgid "Shelf %(title)s changed"
-msgstr "Półka %(title)s została zmieniona"
-
-#: cps/shelf.py:236 cps/shelf.py:238
-msgid "Edit a shelf"
-msgstr "Edytuj półkę"
-
-#: cps/shelf.py:259
-#, python-format
-msgid "successfully deleted shelf %(name)s"
-msgstr "pomyślnie usunięto półkę %(name)s"
-
-#: cps/shelf.py:289
-#, python-format
-msgid "Shelf: '%(name)s'"
-msgstr "Półka: '%(name)s'"
-
-#: cps/shelf.py:292
-msgid "Error opening shelf. Shelf does not exist or is not accessible"
-msgstr ""
-
-#: cps/shelf.py:324
-#, 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"
-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/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
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
msgid "Unexpected data while reading update information"
msgstr ""
-#: cps/updater.py:262 cps/updater.py:423
+#: cps/updater.py:258 cps/updater.py:416
msgid "No update available. You already have the latest version installed"
msgstr ""
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
+#: 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:1207
+msgid "Connection error"
+msgstr ""
+
+#: 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:1209
+msgid "General error"
+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/updater.py:341
+#: cps/updater.py:335
msgid "Could not fetch update information"
msgstr ""
-#: cps/updater.py:410
+#: cps/updater.py:403
msgid "No release information available"
msgstr ""
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/web.py:464
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr ""
+
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Żądanie o pakiet aktualizacji"
+
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Pobieranie pakietu aktualizacji"
+
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Rozpakowywanie pakietu aktualizacji"
+
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr ""
+
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Połączenia z bazą danych zostały zakończone"
+
+#: cps/web.py:1204
+msgid "Stopping server"
+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/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr ""
+
+#: cps/web.py:1235
msgid "Recently Added Books"
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:1245
+msgid "Newest Books"
msgstr ""
-#: cps/web.py:540
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr ""
+
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr ""
+
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr ""
+
+#: cps/web.py:1309
msgid "Hot Books (most downloaded)"
msgstr "Najpopularniejsze książki (najczęściej pobierane)"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Najlepiej oceniane książki"
+
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Losowe książki"
+
+#: 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/web.py:599
+#: cps/web.py:1391
msgid "Publisher list"
msgstr ""
-#: cps/web.py:614
+#: cps/web.py:1406
#, python-format
msgid "Publisher: %(name)s"
msgstr ""
-#: cps/templates/index.xml:82 cps/web.py:630
+#: cps/templates/index.xml:83 cps/web.py:1438
msgid "Series list"
msgstr "Lista serii"
-#: cps/web.py:644
+#: cps/web.py:1452
#, python-format
msgid "Series: %(serie)s"
msgstr "Seria: %(serie)s"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
-
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
-
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
-
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
-
-#: cps/web.py:727
+#: cps/web.py:1478
msgid "Available languages"
msgstr "Dostępne języki"
-#: cps/web.py:747
+#: cps/web.py:1498
#, python-format
msgid "Language: %(name)s"
msgstr "Język: %(name)s"
-#: cps/templates/index.xml:75 cps/web.py:761
+#: cps/templates/index.xml:76 cps/web.py:1509
msgid "Category list"
msgstr "Lista kategorii"
-#: cps/web.py:776
+#: cps/web.py:1523
#, python-format
msgid "Category: %(name)s"
msgstr "Kategoria: %(name)s"
-#: cps/templates/layout.html:73 cps/web.py:787
+#: cps/templates/layout.html:73 cps/web.py:1648
msgid "Tasks"
msgstr ""
-#: cps/web.py:851
+#: 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/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr ""
+
+#: 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/web.py:858
+#: cps/web.py:1960
msgid "Published before "
msgstr ""
-#: cps/web.py:872
+#: cps/web.py:1974
#, python-format
msgid "Rating <= %(rating)s"
msgstr ""
-#: cps/web.py:874
+#: cps/web.py:1976
#, python-format
msgid "Rating >= %(rating)s"
msgstr ""
-#: cps/web.py:935 cps/web.py:944
+#: cps/web.py:2036 cps/web.py:2045
msgid "search"
msgstr "szukaj"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..."
+#: 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/web.py:1033
-#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
+#: 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/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Czytaj książkę"
+
+#: cps/web.py:2199
+msgid "Error opening eBook. Fileformat is not supported."
msgstr ""
-#: cps/web.py:1037
-#, 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:2249 cps/web.py:3170
+msgid "Please fill out all fields!"
+msgstr "Proszę wypełnić wszystkie pola!"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
+#: 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/web.py:1083
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr ""
+
+#: cps/web.py:2274
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:1087
+#: cps/web.py:2277
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:1090
+#: cps/web.py:2280
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:1113 cps/web.py:1125
-#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-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:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
-msgstr ""
-
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "logowanie"
-
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr ""
-
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr ""
-
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr ""
-
-#: cps/web.py:1222
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "Zalogowałeś się jako: '%(nickname)s'"
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Błędna nazwa użytkownika lub hasło"
+
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "logowanie"
+
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr ""
+
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr ""
+
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr ""
+
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..."
+
+#: cps/web.py:2412
+#, python-format
+msgid "Book successfully queued for sending to %(kindlemail)s"
+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/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr ""
+
+#: cps/web.py:2429 cps/web.py:2481
+msgid "Invalid shelf specified"
+msgstr ""
+
+#: 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:2444
+msgid "You are not allowed to edit public shelves"
+msgstr ""
+
+#: cps/web.py:2453
+#, python-format
+msgid "Book is already part of the shelf: %(shelfname)s"
+msgstr ""
+
+#: 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/web.py:2486
+#, python-format
+msgid "You are not allowed to add a book to the the shelf: %(name)s"
+msgstr ""
+
+#: cps/web.py:2491
+msgid "User is not allowed to edit public shelves"
+msgstr ""
+
+#: cps/web.py:2509
+#, python-format
+msgid "Books are already part of the shelf: %(name)s"
+msgstr ""
+
+#: cps/web.py:2523
+#, python-format
+msgid "Books have been added to shelf: %(sname)s"
+msgstr ""
+
+#: cps/web.py:2525
+#, python-format
+msgid "Could not add books to shelf: %(sname)s"
+msgstr ""
+
+#: 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/web.py:2568
+#, python-format
+msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
+msgstr ""
+
+#: 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/web.py:2594
+#, python-format
+msgid "Shelf %(title)s created"
+msgstr "Półka %(title)s została utworzona"
+
+#: cps/web.py:2596 cps/web.py:2624
+msgid "There was an error"
+msgstr "Wystąpił błąd"
+
+#: cps/web.py:2597 cps/web.py:2599
+msgid "create a shelf"
+msgstr "utwórz półkę"
+
+#: cps/web.py:2622
+#, python-format
+msgid "Shelf %(title)s changed"
+msgstr "Półka %(title)s została zmieniona"
+
+#: cps/web.py:2625 cps/web.py:2627
+msgid "Edit a shelf"
+msgstr "Edytuj półkę"
+
+#: cps/web.py:2648
+#, python-format
+msgid "successfully deleted shelf %(name)s"
+msgstr "pomyślnie usunięto półkę %(name)s"
+
+#: cps/web.py:2675
+#, python-format
+msgid "Shelf: '%(name)s'"
+msgstr "Półka: '%(name)s'"
+
+#: cps/web.py:2678
+msgid "Error opening shelf. Shelf does not exist or is not accessible"
+msgstr ""
+
+#: cps/web.py:2709
+#, python-format
+msgid "Change order of Shelf: '%(name)s'"
+msgstr "Zmieniono kolejność półki: '%(name)s'"
+
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr ""
+
+#: 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/web.py:1287
+#: cps/web.py:2780
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:1292
+#: cps/web.py:2783
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/web.py:2814
+msgid "Admin page"
+msgstr "Portal administracyjny"
-#: cps/worker.py:308
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Konfiguracja Calibre-Web została zaktualizowana"
+
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr ""
+
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr ""
+
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr ""
+
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
+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/web.py:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr ""
+
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr ""
+
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr ""
+
+#: 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/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:3184
+#, python-format
+msgid "User '%(user)s' created"
+msgstr "Użytkownik '%(user)s' został utworzony"
+
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr ""
+
+#: cps/web.py:3218
+#, python-format
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr ""
+
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr ""
+
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr ""
+
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr ""
+
+#: cps/web.py:3251
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "Użytkownik '%(nick)s' został usunięty"
+
+#: cps/web.py:3364
+#, python-format
+msgid "User '%(nick)s' updated"
+msgstr "Użytkownik '%(nick)s' został zaktualizowany"
+
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Wystąpił nieznany błąd."
+
+#: cps/web.py:3369
+#, python-format
+msgid "Edit User %(nick)s"
+msgstr "Edytuj użytkownika %(nick)s"
+
+#: cps/web.py:3386
+#, python-format
+msgid "Password for user %(user)s reset"
+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:3428
+msgid "edit metadata"
+msgstr "edytuj metadane"
+
+#: 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 "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer"
+
+#: 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: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:3542
+#, python-format
+msgid "Failed to store file %(file)s."
+msgstr ""
+
+#: cps/web.py:3559
+#, python-format
+msgid "File format %(ext)s added to %(book)s"
+msgstr ""
+
+#: 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:3605 cps/web.py:3614
+msgid "unknown"
+msgstr ""
+
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr ""
+
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr ""
+
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr ""
+
+#: 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: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:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
+
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+msgstr ""
+
+#: cps/web.py:3906
+#, python-format
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr ""
+
+#: cps/web.py:3910
+#, python-format
+msgid "There was an error converting this book: %(res)s"
+msgstr ""
+
+#: 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"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
#~ msgstr ""
-#~ msgid "Show sorted books"
+#~ msgid "Failed to store cover-file %(cover)s."
#~ msgstr ""
-#~ msgid "Public registration is not enabled"
+#~ msgid "Cover-file is not a valid image file"
#~ msgstr ""
-#~ msgid "Newest Books"
+#~ msgid "Cover is not a jpg file, can't save"
#~ msgstr ""
-#~ msgid "Oldest Books"
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Books (A-Z)"
+#~ msgid "Using your another device, visit"
#~ msgstr ""
-#~ msgid "Books (Z-A)"
+#~ msgid "and log in"
#~ msgstr ""
-#~ msgid "Ratings: %(serie)s"
-#~ msgstr ""
-
-#~ msgid "Sorted Books"
-#~ msgstr ""
-
-#~ msgid "Sort By"
-#~ msgstr ""
-
-#~ msgid "Newest"
-#~ msgstr ""
-
-#~ msgid "Oldest"
-#~ msgstr ""
-
-#~ msgid "Ascending"
-#~ 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/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "Неизвестно"
-
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Администрирование"
-
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Конфигурация Calibre-Web обновлена"
-
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "Настройка интерфейса"
-
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "Импорт дополнительных требований к Google Диску отсутствует"
-
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json отсутствует или его невозможно прочесть"
-
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-msgstr "client_secrets.json не настроен для веб-приложения"
-
-#: 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/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
-msgstr "Неверное расположение файла-ключа, введите правильный путь"
-
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr "Неверное расположение сертификата, введите правильный путь"
-
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
-
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
-msgstr ""
-
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
-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
-#, 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 "Для этого адреса электронной почты или логина уже есть аккаунт."
-
-#: cps/admin.py:605
-#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s"
-
-#: cps/admin.py:608
-#, 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 сервера обновлены"
-
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-msgstr "Изменить настройки e-mail сервера"
-
-#: cps/admin.py:638
-#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "Пользователь '%(nick)s' удалён"
-
-#: cps/admin.py:704
-#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "Пользователь '%(nick)s' обновлён"
-
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "Произошла неизвестная ошибка."
-
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "Изменить пользователя %(nick)s"
-
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr "Пароль для пользователя %(user)s сброшен"
-
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr "Неизвестная ошибка. Попробуйте позже."
-
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "Проверка обновлений"
-
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Загрузка обновлений"
-
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Распаковка обновлений"
-
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "Замена файлов"
-
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Соеднинения с базой данных закрыты"
-
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "Остановка сервера"
-
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "Обновления установлены, нажмите okay и перезагрузите страницу"
-
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "Ошибка обновления:"
-
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
-msgid "HTTP Error"
-msgstr "Ошибка HTTP"
-
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
-msgid "Connection error"
-msgstr "Ошибка соединения"
-
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
-msgid "Timeout while establishing connection"
-msgstr "Таймаут при установлении соединения"
-
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
-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
+#: 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/converter.py:43 cps/converter.py:60
+#: cps/converter.py:40 cps/converter.py:56
msgid "Excecution permissions missing"
msgstr "Отсутствуют разрешения на выполнение"
-#: cps/converter.py:70
+#: cps/converter.py:66
msgid "not configured"
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/editbooks.py:246
-msgid "edit metadata"
-msgstr "изменить метаданные"
-
-#: 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 "Запрещена загрузка файлов с расширением '%(ext)s'"
-
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "Загружаемый файл должен иметь расширение"
-
-#: cps/editbooks.py:341 cps/editbooks.py:596
-#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)."
-
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "Не удалось сохранить файл %(file)s."
-
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "Формат файла %(ext)s добавлен в %(book)s"
-
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr "Не удалось создать путь для обложки %(path)s (Доступ запрещён)."
-
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "Файл обложки не соответствует изображению"
-
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "Не удалось сохранить файл обложки %(cover)s."
-
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "неизвестно"
-
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr "Обложка не jpg файл, невозможно сохранить"
-
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s не допустимый язык"
-
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "Метаданные обновлены"
-
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации"
-
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "Ошибка записи файла %(file)s (Доступ запрещён)."
-
-#: 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/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
-msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s"
-
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr "Произошла ошибка при конвертирования этой книги: %(res)s"
-
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
-
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google."
-
-#: cps/helper.py:84
+#: cps/helper.py:79
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr "%(format)s форма не найден для книги с id: %(book)d"
-#: cps/helper.py:96
+#: cps/helper.py:91
#, 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/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:104 cps/helper.py:122 cps/helper.py:213
+#: 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/helper.py:115
+#: cps/helper.py:110
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr "%(format)s не найден: %(fn)s"
-#: cps/helper.py:120
+#: cps/helper.py:115
msgid "Calibre-Web test e-mail"
msgstr "Тестовый e-mail для Calibre-Web"
-#: cps/helper.py:121
+#: cps/helper.py:116
msgid "Test e-mail"
msgstr "Тестовый e-mail"
-#: cps/helper.py:137
+#: cps/helper.py:132
msgid "Get Started with Calibre-Web"
msgstr "Начать работать с Calibre-Web"
-#: cps/helper.py:138
+#: cps/helper.py:133
#, python-format
msgid "Registration e-mail for user: %(name)s"
msgstr "Регистрационный e-mail для пользователя: %(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
+#: 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:173 cps/helper.py:177
+#: cps/helper.py:166
#, python-format
msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/helper.py:212
+#: cps/helper.py:205
#, python-format
msgid "E-mail: %(book)s"
msgstr "Эл. почта: %(book)s"
-#: cps/helper.py:215
+#: cps/helper.py:208
msgid "The requested file could not be read. Maybe wrong permissions?"
msgstr "Запрашиваемый файл не может быть прочитан. Возможно не верные разрешения?"
-#: cps/helper.py:323
+#: cps/helper.py:316
#, python-format
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
-#: cps/helper.py:333
+#: cps/helper.py:326
#, python-format
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr "Переименовывание автора с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
-#: cps/helper.py:347
+#: 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:373 cps/helper.py:383 cps/helper.py:391
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
msgid "File %(file)s not found on Google Drive"
msgstr "Файл %(file)s не найден на Google Drive"
-#: cps/helper.py:412
+#: cps/helper.py:405
#, python-format
msgid "Book path %(path)s not found on Google Drive"
msgstr "Путь книги %(path)s не найден на Google Drive"
-#: cps/helper.py:520
+#: cps/helper.py:556
msgid "Error excecuting UnRar"
msgstr "Ошибка извлечения UnRar"
-#: cps/helper.py:522
+#: cps/helper.py:558
msgid "Unrar binary file not found"
msgstr "Unrar двочиный файл не найден"
-#: cps/helper.py:553
+#: cps/helper.py:585
msgid "Waiting"
msgstr "Ожидание"
-#: cps/helper.py:555
+#: cps/helper.py:587
msgid "Failed"
msgstr "Неудачно"
-#: cps/helper.py:557
+#: cps/helper.py:589
msgid "Started"
msgstr "Начало"
-#: cps/helper.py:559
+#: cps/helper.py:591
msgid "Finished"
msgstr "Закончено"
-#: cps/helper.py:561
+#: cps/helper.py:593
msgid "Unknown Status"
msgstr "Неизвестный статус"
-#: cps/helper.py:566
+#: cps/helper.py:598
msgid "E-mail: "
msgstr "E-mail: "
-#: cps/helper.py:568 cps/helper.py:572
+#: cps/helper.py:600 cps/helper.py:604
msgid "Convert: "
msgstr "Конвертировать:"
-#: cps/helper.py:570
+#: cps/helper.py:602
msgid "Upload: "
msgstr "Загрузить:"
-#: cps/helper.py:574
+#: cps/helper.py:606
msgid "Unknown Task: "
msgstr "Неизвестная задача:"
-#: cps/oauth_bb.py:87
-#, python-format
-msgid "Register with %s, "
-msgstr ""
-
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
-
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
-
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
-
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
-
-#: cps/oauth_bb.py:272
-#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
-
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
-
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
-
-#: cps/shelf.py:40 cps/shelf.py:92
-msgid "Invalid shelf specified"
-msgstr "Указана неверная полка"
-
-#: cps/shelf.py:47
-#, 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
-msgid "You are not allowed to edit public shelves"
-msgstr "Вы не можете редактировать общедоступные полки"
-
-#: cps/shelf.py:64
-#, python-format
-msgid "Book is already part of the shelf: %(shelfname)s"
-msgstr "Книги уже размещены на полке: %(shelfname)s"
-
-#: cps/shelf.py:78
-#, python-format
-msgid "Book has been added to shelf: %(sname)s"
-msgstr "Книга добавлена на книжную полку: %(sname)s"
-
-#: cps/shelf.py:97
-#, python-format
-msgid "You are not allowed to add a book to the the shelf: %(name)s"
-msgstr "Вам не разрешено добавлять книгу на полку: %(name)s"
-
-#: cps/shelf.py:102
-msgid "User is not allowed to edit public shelves"
-msgstr "Пользователь не может редактировать общедоступные полки"
-
-#: cps/shelf.py:120
-#, python-format
-msgid "Books are already part of the shelf: %(name)s"
-msgstr "Книги уже размещены на полке: %(name)s"
-
-#: cps/shelf.py:134
-#, python-format
-msgid "Books have been added to shelf: %(sname)s"
-msgstr "Книги добавлены в полку: %(sname)s"
-
-#: cps/shelf.py:136
-#, python-format
-msgid "Could not add books to shelf: %(sname)s"
-msgstr "Не удалось добавить книги на полку: %(sname)s"
-
-#: cps/shelf.py:173
-#, python-format
-msgid "Book has been removed from shelf: %(sname)s"
-msgstr "Книга удалена с полки: %(sname)s"
-
-#: cps/shelf.py:179
-#, 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
-#, python-format
-msgid "A shelf with the name '%(title)s' already exists."
-msgstr "Полка с названием '%(title)s' уже существует."
-
-#: cps/shelf.py:205
-#, python-format
-msgid "Shelf %(title)s created"
-msgstr "Создана полка %(title)s"
-
-#: cps/shelf.py:207 cps/shelf.py:235
-msgid "There was an error"
-msgstr "Произошла ошибка"
-
-#: cps/shelf.py:208 cps/shelf.py:210
-msgid "create a shelf"
-msgstr "создать полку"
-
-#: cps/shelf.py:233
-#, python-format
-msgid "Shelf %(title)s changed"
-msgstr "Колка %(title)s изменена"
-
-#: cps/shelf.py:236 cps/shelf.py:238
-msgid "Edit a shelf"
-msgstr "Изменить полку"
-
-#: cps/shelf.py:259
-#, python-format
-msgid "successfully deleted shelf %(name)s"
-msgstr "удачно удалена полка %(name)s"
-
-#: cps/shelf.py:289
-#, python-format
-msgid "Shelf: '%(name)s'"
-msgstr "Полка: '%(name)s'"
-
-#: cps/shelf.py:292
-msgid "Error opening shelf. Shelf does not exist or is not accessible"
-msgstr "Ошибка открытия Полки. Полка не существует или недоступна"
-
-#: cps/shelf.py:324
-#, 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
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
msgid "Unexpected data while reading update information"
msgstr "Некорректные данные при чтении информации об обновлении"
-#: cps/updater.py:262 cps/updater.py:423
+#: cps/updater.py:258 cps/updater.py:416
msgid "No update available. You already have the latest version installed"
msgstr "Обновление недоступно. Вы используете самую последнюю версию"
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
+msgid "HTTP Error"
+msgstr "Ошибка HTTP"
+
+#: 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:1208
+msgid "Timeout while establishing connection"
+msgstr "Таймаут при установлении соединения"
+
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
+msgid "General error"
+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/updater.py:341
+#: cps/updater.py:335
msgid "Could not fetch update information"
msgstr "Не удалось получить информацию об обновлении"
-#: cps/updater.py:410
+#: cps/updater.py:403
msgid "No release information available"
msgstr ""
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/web.py:464
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "Неизвестно"
+
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Проверка обновлений"
+
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Загрузка обновлений"
+
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Распаковка обновлений"
+
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "Замена файлов"
+
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Соеднинения с базой данных закрыты"
+
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "Остановка сервера"
+
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "Обновления установлены, нажмите okay и перезагрузите страницу"
+
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "Ошибка обновления:"
+
+#: cps/web.py:1235
msgid "Recently Added Books"
msgstr "Недавно Добавленные Книги"
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "Книги с наивысшим рейтингом"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "Новые Книги"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "Случайный выбор"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "Старые Книги"
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "Книги (А-Я)"
-#: cps/web.py:540
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "Книги (Я-А)"
+
+#: cps/web.py:1309
msgid "Hot Books (most downloaded)"
msgstr "Популярные книги (часто загружаемые)"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Книги с наивысшим рейтингом"
+
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Случайный выбор"
+
+#: 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:599
+#: cps/web.py:1391
msgid "Publisher list"
msgstr "Список издателей"
-#: cps/web.py:614
+#: cps/web.py:1406
#, python-format
msgid "Publisher: %(name)s"
msgstr "Издатель: %(name)s"
-#: cps/templates/index.xml:82 cps/web.py:630
+#: cps/templates/index.xml:83 cps/web.py:1438
msgid "Series list"
msgstr "Серии"
-#: cps/web.py:644
+#: cps/web.py:1452
#, python-format
msgid "Series: %(serie)s"
msgstr "Серии: %(serie)s"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
-
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
-
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
-
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
-
-#: cps/web.py:727
+#: cps/web.py:1478
msgid "Available languages"
msgstr "Доступные языки"
-#: cps/web.py:747
+#: cps/web.py:1498
#, python-format
msgid "Language: %(name)s"
msgstr "Язык: %(name)s"
-#: cps/templates/index.xml:75 cps/web.py:761
+#: cps/templates/index.xml:76 cps/web.py:1509
msgid "Category list"
msgstr "Категории"
-#: cps/web.py:776
+#: cps/web.py:1523
#, python-format
msgid "Category: %(name)s"
msgstr "Категория: %(name)s"
-#: cps/templates/layout.html:73 cps/web.py:787
+#: cps/templates/layout.html:73 cps/web.py:1648
msgid "Tasks"
msgstr "Задания"
-#: cps/web.py:851
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "Статистика"
+
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr ""
+
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google."
+
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу"
+
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "Производится остановка сервера, пожалуйста, закройте окно"
+
+#: cps/web.py:1953
msgid "Published after "
msgstr "Опубликовано до "
-#: cps/web.py:858
+#: cps/web.py:1960
msgid "Published before "
msgstr "Опубликовано после "
-#: cps/web.py:872
+#: cps/web.py:1974
#, python-format
msgid "Rating <= %(rating)s"
msgstr "Рейтинг <= %(rating)s"
-#: cps/web.py:874
+#: cps/web.py:1976
#, python-format
msgid "Rating >= %(rating)s"
msgstr "Рейтинг >= %(rating)s"
-#: cps/web.py:935 cps/web.py:944
+#: cps/web.py:2036 cps/web.py:2045
msgid "search"
msgstr "поиск"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP"
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "Прочитанные Книги"
-#: cps/web.py:1033
-#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s"
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "Непрочитанные Книги"
-#: cps/web.py:1037
-#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "Ошибка при отправке книги: %(res)s"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Читать Книгу"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
+#: 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:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
msgid "register"
msgstr "регистрация"
-#: cps/web.py:1083
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr "Неизвестная ошибка. Попробуйте позже."
+
+#: cps/web.py:2274
msgid "Your e-mail is not allowed to register"
msgstr "Ваш e-mail не подходит для регистрации"
-#: cps/web.py:1087
+#: cps/web.py:2277
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "Письмо с подтверждением отправлено вам на e-mail"
-#: cps/web.py:1090
+#: cps/web.py:2280
msgid "This username or e-mail address is already in use."
msgstr "Этот никнейм или e-mail уже используются"
-#: cps/web.py:1113 cps/web.py:1125
-#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
-
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "Ошибка в имени пользователя или пароле"
-
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
-msgstr ""
-
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "войти"
-
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "Ключ не найден"
-
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Ключ просрочен"
-
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "Успешно! Пожалуйста, проверьте свое устройство"
-
-#: cps/web.py:1222
+#: 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:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Ошибка в имени пользователя или пароле"
+
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "войти"
+
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "Ключ не найден"
+
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Ключ просрочен"
+
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "Успешно! Пожалуйста, проверьте свое устройство"
+
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP"
+
+#: cps/web.py:2412
+#, python-format
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s"
+
+#: cps/web.py:2416
+#, python-format
+msgid "There was an error sending this book: %(res)s"
+msgstr "Ошибка при отправке книги: %(res)s"
+
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..."
+
+#: cps/web.py:2429 cps/web.py:2481
+msgid "Invalid shelf specified"
+msgstr "Указана неверная полка"
+
+#: 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/web.py:2444
+msgid "You are not allowed to edit public shelves"
+msgstr "Вы не можете редактировать общедоступные полки"
+
+#: cps/web.py:2453
+#, python-format
+msgid "Book is already part of the shelf: %(shelfname)s"
+msgstr "Книги уже размещены на полке: %(shelfname)s"
+
+#: cps/web.py:2467
+#, python-format
+msgid "Book has been added to shelf: %(sname)s"
+msgstr "Книга добавлена на книжную полку: %(sname)s"
+
+#: 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/web.py:2491
+msgid "User is not allowed to edit public shelves"
+msgstr "Пользователь не может редактировать общедоступные полки"
+
+#: cps/web.py:2509
+#, python-format
+msgid "Books are already part of the shelf: %(name)s"
+msgstr "Книги уже размещены на полке: %(name)s"
+
+#: cps/web.py:2523
+#, python-format
+msgid "Books have been added to shelf: %(sname)s"
+msgstr "Книги добавлены в полку: %(sname)s"
+
+#: cps/web.py:2525
+#, python-format
+msgid "Could not add books to shelf: %(sname)s"
+msgstr "Не удалось добавить книги на полку: %(sname)s"
+
+#: cps/web.py:2562
+#, python-format
+msgid "Book has been removed from shelf: %(sname)s"
+msgstr "Книга удалена с полки: %(sname)s"
+
+#: 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/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:2594
+#, python-format
+msgid "Shelf %(title)s created"
+msgstr "Создана полка %(title)s"
+
+#: cps/web.py:2596 cps/web.py:2624
+msgid "There was an error"
+msgstr "Произошла ошибка"
+
+#: cps/web.py:2597 cps/web.py:2599
+msgid "create a shelf"
+msgstr "создать полку"
+
+#: cps/web.py:2622
+#, python-format
+msgid "Shelf %(title)s changed"
+msgstr "Колка %(title)s изменена"
+
+#: cps/web.py:2625 cps/web.py:2627
+msgid "Edit a shelf"
+msgstr "Изменить полку"
+
+#: cps/web.py:2648
+#, python-format
+msgid "successfully deleted shelf %(name)s"
+msgstr "удачно удалена полка %(name)s"
+
+#: cps/web.py:2675
+#, python-format
+msgid "Shelf: '%(name)s'"
+msgstr "Полка: '%(name)s'"
+
+#: cps/web.py:2678
+msgid "Error opening shelf. Shelf does not exist or is not accessible"
+msgstr "Ошибка открытия Полки. Полка не существует или недоступна"
+
+#: cps/web.py:2709
+#, python-format
+msgid "Change order of Shelf: '%(name)s'"
+msgstr "Изменить расположение полки '%(name)s'"
+
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr "E-mail не из существующей доменной зоны"
+
+#: 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:1287
+#: cps/web.py:2780
msgid "Found an existing account for this e-mail address."
msgstr "Этот адрес электронной почты уже зарегистрирован."
-#: cps/web.py:1292
+#: cps/web.py:2783
msgid "Profile updated"
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:2814
+msgid "Admin page"
+msgstr "Администрирование"
-#: cps/worker.py:308
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Конфигурация Calibre-Web обновлена"
+
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "Настройка интерфейса"
+
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "Импорт дополнительных требований к Google Диску отсутствует"
+
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr "client_secrets.json отсутствует или его невозможно прочесть"
+
+#: 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: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:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr "Неверное расположение файла-ключа, введите правильный путь"
+
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr "Неверное расположение сертификата, введите правильный путь"
+
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr "Неверное расположение лог-файла, введите правильный путь"
+
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "Неверное расположение базы данных, введите правильный путь"
+
+#: 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 "User '%(user)s' created"
+msgstr "Пользователь '%(user)s' добавлен"
+
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "Для этого адреса электронной почты или логина уже есть аккаунт."
+
+#: cps/web.py:3218
+#, python-format
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s"
+
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "Произошла ошибка при отправке тестового письма на: %(res)s"
+
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr "Настройки E-mail сервера обновлены"
+
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "Изменить настройки e-mail сервера"
+
+#: cps/web.py:3251
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "Пользователь '%(nick)s' удалён"
+
+#: cps/web.py:3364
+#, python-format
+msgid "User '%(nick)s' updated"
+msgstr "Пользователь '%(nick)s' обновлён"
+
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Произошла неизвестная ошибка."
+
+#: cps/web.py:3369
+#, python-format
+msgid "Edit User %(nick)s"
+msgstr "Изменить пользователя %(nick)s"
+
+#: cps/web.py:3386
+#, python-format
+msgid "Password for user %(user)s reset"
+msgstr "Пароль для пользователя %(user)s сброшен"
+
+#: 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:3428
+msgid "edit metadata"
+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:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "Загружаемый файл должен иметь расширение"
+
+#: cps/web.py:3537 cps/web.py:3776
+#, python-format
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)."
+
+#: 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:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
+msgstr ""
+
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "неизвестно"
+
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s не допустимый язык"
+
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr "Метаданные обновлены"
+
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации"
+
+#: cps/web.py:3780
+#, python-format
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "Ошибка записи файла %(file)s (Доступ запрещён)."
+
+#: cps/web.py:3785
+#, python-format
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "Ошибка удаления файла %(file)s (Доступ запрещён)."
+
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
+
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+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: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"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr "Не удалось создать путь для обложки %(path)s (Доступ запрещён)."
+
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr "Не удалось сохранить файл обложки %(cover)s."
+
+#~ 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 "Show sorted books"
-#~ msgstr "Показывать отсортированные книги"
+#~ msgid "Using your another device, visit"
+#~ msgstr "Используйте другое устройство, посетите"
-#~ msgid "Public registration is not enabled"
+#~ msgid "and log in"
+#~ msgstr "и войти"
+
+#~ msgid "Using your another device, login and visit "
#~ msgstr ""
-#~ msgid "Newest Books"
-#~ msgstr "Новые Книги"
-
-#~ msgid "Oldest Books"
-#~ msgstr "Старые Книги"
-
-#~ msgid "Books (A-Z)"
-#~ msgstr "Книги (А-Я)"
-
-#~ msgid "Books (Z-A)"
-#~ msgstr "Книги (Я-А)"
-
-#~ msgid "Ratings: %(serie)s"
-#~ msgstr ""
-
-#~ msgid "Sorted Books"
-#~ msgstr "Сортировка Книг"
-
-#~ msgid "Sort By"
-#~ msgstr "Отсортировано по"
-
-#~ msgid "Newest"
-#~ msgstr "Новинки"
-
-#~ msgid "Oldest"
-#~ msgstr "Старое"
-
-#~ msgid "Ascending"
-#~ msgstr "По возрастанию"
-
-#~ msgid "Descending"
-#~ 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/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "Okänd"
-
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "Administrationssida"
-
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Calibre-Web konfiguration uppdaterad"
-
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "Användargränssnitt konfiguration"
-
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "Import av valfri Google Drive krav saknas"
-
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json saknas eller inte kan läsas"
-
-#: 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/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/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/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/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
-
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
-msgstr ""
-
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
-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
-#, python-format
-msgid "User '%(user)s' created"
-msgstr "Användaren '%(user)s' skapad"
-
-#: 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/admin.py:605
-#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "Test-e-post skicka till %(kindlemail)s"
-
-#: cps/admin.py:608
-#, 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"
-
-#: cps/admin.py:613
-msgid "Edit e-mail server settings"
-msgstr "Redigera inställningar för e-postserver"
-
-#: cps/admin.py:638
-#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "Användaren '%(nick)s' borttagen"
-
-#: cps/admin.py:704
-#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "Användaren '%(nick)s' uppdaterad"
-
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "Ett okänt fel uppstod."
-
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "Redigera användaren %(nick)s"
-
-#: 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/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/admin.py:748
-msgid "Requesting update package"
-msgstr "Begär uppdateringspaketet"
-
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "Hämtar uppdateringspaketet"
-
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "Packar upp uppdateringspaketet"
-
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "Ersätta filer"
-
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "Databasanslutningarna är stängda"
-
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "Stoppar server"
-
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "Uppdatering klar, tryck på okej och uppdatera sidan"
-
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "Uppdateringen misslyckades:"
-
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
-msgid "HTTP Error"
-msgstr "HTTP-fel"
-
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
-msgid "Connection error"
-msgstr "Anslutningsfel"
-
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
-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
-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
+#: 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/converter.py:43 cps/converter.py:60
+#: cps/converter.py:40 cps/converter.py:56
msgid "Excecution permissions missing"
msgstr "Utförande behörighet saknas"
-#: cps/converter.py:70
+#: cps/converter.py:66
msgid "not configured"
msgstr "inte konfigurerad"
-#: 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/editbooks.py:246
-msgid "edit metadata"
-msgstr "redigera metadata"
-
-#: 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 "Filändelsen '%(ext)s' får inte laddas upp till den här servern"
-
-#: 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/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/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "Det gick inte att lagra filen %(file)s."
-
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "Filformatet %(ext)s lades till %(book)s"
-
-#: 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/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "Omslagsfilen är inte en giltig bildfil"
-
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "Det gick inte att lagra omslagsfilen %(cover)s."
-
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "okänd"
-
-#: 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/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s är inte ett giltigt språk"
-
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "Metadata uppdaterades"
-
-#: 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/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/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/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/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/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
-
-#: 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/helper.py:84
+#: 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/helper.py:96
+#: 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/helper.py:103 cps/helper.py:211 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 "Skicka till Kindle"
-#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213
+#: 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/helper.py:115
+#: cps/helper.py:110
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr "%(format)s hittades inte: %(fn)s"
-#: cps/helper.py:120
+#: cps/helper.py:115
msgid "Calibre-Web test e-mail"
msgstr "Calibre-Web test e-post"
-#: cps/helper.py:121
+#: cps/helper.py:116
msgid "Test e-mail"
msgstr "Test e-post"
-#: cps/helper.py:137
+#: cps/helper.py:132
msgid "Get Started with Calibre-Web"
msgstr "Kom igång med Calibre-Web"
-#: cps/helper.py:138
+#: 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/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
+#: 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:173 cps/helper.py:177
+#: cps/helper.py:166
#, python-format
msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/helper.py:212
+#: cps/helper.py:205
#, python-format
msgid "E-mail: %(book)s"
msgstr "E-post: %(book)s"
-#: cps/helper.py:215
+#: 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/helper.py:323
+#: cps/helper.py:316
#, 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/helper.py:333
+#: cps/helper.py:326
#, 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/helper.py:347
+#: 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:373 cps/helper.py:383 cps/helper.py:391
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
msgid "File %(file)s not found on Google Drive"
msgstr "Filen %(file)s hittades inte på Google Drive"
-#: cps/helper.py:412
+#: cps/helper.py:405
#, python-format
msgid "Book path %(path)s not found on Google Drive"
msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
-#: cps/helper.py:520
+#: cps/helper.py:556
msgid "Error excecuting UnRar"
msgstr "Fel vid körning av UnRar"
-#: cps/helper.py:522
+#: cps/helper.py:558
msgid "Unrar binary file not found"
msgstr "Unrar binärfil hittades inte"
-#: cps/helper.py:553
+#: cps/helper.py:585
msgid "Waiting"
msgstr "Väntar"
-#: cps/helper.py:555
+#: cps/helper.py:587
msgid "Failed"
msgstr "Misslyckades"
-#: cps/helper.py:557
+#: cps/helper.py:589
msgid "Started"
msgstr "Startad"
-#: cps/helper.py:559
+#: cps/helper.py:591
msgid "Finished"
msgstr "Klar"
-#: cps/helper.py:561
+#: cps/helper.py:593
msgid "Unknown Status"
msgstr "Okänd status"
-#: cps/helper.py:566
+#: cps/helper.py:598
msgid "E-mail: "
msgstr "E-post: "
-#: cps/helper.py:568 cps/helper.py:572
+#: cps/helper.py:600 cps/helper.py:604
msgid "Convert: "
msgstr "Konvertera: "
-#: cps/helper.py:570
+#: cps/helper.py:602
msgid "Upload: "
msgstr "Överför: "
-#: cps/helper.py:574
+#: cps/helper.py:606
msgid "Unknown Task: "
msgstr "Okänd uppgift: "
-#: cps/oauth_bb.py:87
-#, python-format
-msgid "Register with %s, "
-msgstr ""
-
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
-
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
-
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
-
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
-
-#: cps/oauth_bb.py:272
-#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
-
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
-
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
-
-#: cps/shelf.py:40 cps/shelf.py:92
-msgid "Invalid shelf specified"
-msgstr "Ogiltig hylla specificerad"
-
-#: cps/shelf.py:47
-#, python-format
-msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
-msgstr ""
-
-#: cps/shelf.py:55
-msgid "You are not allowed to edit public shelves"
-msgstr "Du får inte redigera offentliga hyllor"
-
-#: cps/shelf.py:64
-#, 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
-#, python-format
-msgid "Book has been added to shelf: %(sname)s"
-msgstr "Boken har lagts till i hyllan: %(sname)s"
-
-#: cps/shelf.py:97
-#, 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
-msgid "User is not allowed to edit public shelves"
-msgstr "Användaren får inte redigera publika hyllor"
-
-#: cps/shelf.py:120
-#, 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
-#, python-format
-msgid "Books have been added to shelf: %(sname)s"
-msgstr "Böcker har lagts till hyllan: %(sname)s"
-
-#: cps/shelf.py:136
-#, 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
-#, 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
-#, 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
-#, 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
-#, python-format
-msgid "Shelf %(title)s created"
-msgstr "Hyllan %(title)s skapad"
-
-#: cps/shelf.py:207 cps/shelf.py:235
-msgid "There was an error"
-msgstr "Det fanns ett fel"
-
-#: cps/shelf.py:208 cps/shelf.py:210
-msgid "create a shelf"
-msgstr "skapa en hylla"
-
-#: cps/shelf.py:233
-#, python-format
-msgid "Shelf %(title)s changed"
-msgstr "Hyllan %(title)s ändrad"
-
-#: cps/shelf.py:236 cps/shelf.py:238
-msgid "Edit a shelf"
-msgstr "Redigera en hylla"
-
-#: cps/shelf.py:259
-#, python-format
-msgid "successfully deleted shelf %(name)s"
-msgstr "tog bort hyllan %(name)s"
-
-#: cps/shelf.py:289
-#, python-format
-msgid "Shelf: '%(name)s'"
-msgstr "Hylla: '%(name)s'"
-
-#: cps/shelf.py:292
-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
-#, 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
+#: 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/updater.py:262 cps/updater.py:423
+#: 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:288 cps/updater.py:347 cps/updater.py:475
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
+msgid "HTTP Error"
+msgstr "HTTP-fel"
+
+#: cps/updater.py:272 cps/updater.py:505 cps/web.py:1207
+msgid "Connection error"
+msgstr "Anslutningsfel"
+
+#: 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/updater.py:276 cps/updater.py:509 cps/web.py:1209
+msgid "General error"
+msgstr "Allmänt fel"
+
+#: 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/updater.py:341
+#: cps/updater.py:335
msgid "Could not fetch update information"
msgstr "Kunde inte hämta uppdateringsinformation"
-#: cps/updater.py:410
+#: cps/updater.py:403
msgid "No release information available"
msgstr ""
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/web.py:464
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "Okänd"
+
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "Begär uppdateringspaketet"
+
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "Hämtar uppdateringspaketet"
+
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "Packar upp uppdateringspaketet"
+
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "Ersätta filer"
+
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "Databasanslutningarna är stängda"
+
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "Stoppar server"
+
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "Uppdatering klar, tryck på okej och uppdatera sidan"
+
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "Uppdateringen misslyckades:"
+
+#: cps/web.py:1235
msgid "Recently Added Books"
msgstr "Nyligen tillagda böcker"
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "Bäst rankade böcker"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "Nyaste böcker"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "Slumpmässiga böcker"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "Äldsta böcker"
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "Böcker (A-Ö)"
-#: cps/web.py:540
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "Böcker (Ö-A)"
+
+#: cps/web.py:1309
msgid "Hot Books (most downloaded)"
msgstr "Heta böcker (mest hämtade)"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "Bäst rankade böcker"
+
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "Slumpmässiga böcker"
+
+#: 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/web.py:599
+#: cps/web.py:1391
msgid "Publisher list"
msgstr "Lista över förlag"
-#: cps/web.py:614
+#: cps/web.py:1406
#, python-format
msgid "Publisher: %(name)s"
msgstr "Förlag: %(name)s"
-#: cps/templates/index.xml:82 cps/web.py:630
+#: cps/templates/index.xml:83 cps/web.py:1438
msgid "Series list"
msgstr "Serielista"
-#: cps/web.py:644
+#: cps/web.py:1452
#, python-format
msgid "Series: %(serie)s"
msgstr "Serier: %(serie)s"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
-
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
-
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
-
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
-
-#: cps/web.py:727
+#: cps/web.py:1478
msgid "Available languages"
msgstr "Tillgängliga språk"
-#: cps/web.py:747
+#: cps/web.py:1498
#, python-format
msgid "Language: %(name)s"
msgstr "Språk: %(name)s"
-#: cps/templates/index.xml:75 cps/web.py:761
+#: cps/templates/index.xml:76 cps/web.py:1509
msgid "Category list"
msgstr "Kategorilista"
-#: cps/web.py:776
+#: cps/web.py:1523
#, python-format
msgid "Category: %(name)s"
msgstr "Kategori: %(name)s"
-#: cps/templates/layout.html:73 cps/web.py:787
+#: cps/templates/layout.html:73 cps/web.py:1648
msgid "Tasks"
msgstr "Uppgifter"
-#: cps/web.py:851
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "Statistik"
+
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr ""
+
+#: 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/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "Server startas om, vänligen uppdatera sidan"
+
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "Stänger servern, vänligen stäng fönstret"
+
+#: cps/web.py:1953
msgid "Published after "
msgstr "Publicerad efter "
-#: cps/web.py:858
+#: cps/web.py:1960
msgid "Published before "
msgstr "Publicerad före "
-#: cps/web.py:872
+#: cps/web.py:1974
#, python-format
msgid "Rating <= %(rating)s"
msgstr "Betyg <= %(rating)s"
-#: cps/web.py:874
+#: cps/web.py:1976
#, python-format
msgid "Rating >= %(rating)s"
msgstr "Betyg >= %(rating)s"
-#: cps/web.py:935 cps/web.py:944
+#: cps/web.py:2036 cps/web.py:2045
msgid "search"
msgstr "sök"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "Konfigurera SMTP-postinställningarna först..."
+#: 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/web.py:1033
-#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "Boken är i kö för att skicka till %(kindlemail)s"
+#: 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/web.py:1037
-#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "Det gick inte att skicka den här boken: %(res)s"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "Läs en bok"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
+#: 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 "Fyll i alla fält!"
+
+#: 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/web.py:1083
+#: 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/web.py:2274
msgid "Your e-mail is not allowed to register"
msgstr "Din e-post är inte tillåten att registrera"
-#: cps/web.py:1087
+#: cps/web.py:2277
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "Bekräftelsemail skickades till ditt e-postkonto."
-#: cps/web.py:1090
+#: 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/web.py:1113 cps/web.py:1125
-#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
-
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "Fel användarnamn eller lösenord"
-
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
-msgstr ""
-
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "logga in"
-
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "Token hittades inte"
-
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Token har löpt ut"
-
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "Lyckades! Vänligen återvänd till din enhet"
-
-#: cps/web.py:1222
+#: cps/web.py:2297 cps/web.py:2393
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "du är nu inloggad som: \"%(nickname)s\""
-#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "Fel användarnamn eller lösenord"
+
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "logga in"
+
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "Token hittades inte"
+
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Token har löpt ut"
+
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "Lyckades! Vänligen återvänd till din enhet"
+
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Konfigurera SMTP-postinställningarna först..."
+
+#: cps/web.py:2412
+#, python-format
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "Boken är i kö för att skicka till %(kindlemail)s"
+
+#: cps/web.py: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/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/web.py:2429 cps/web.py:2481
+msgid "Invalid shelf specified"
+msgstr "Ogiltig hylla specificerad"
+
+#: 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:2444
+msgid "You are not allowed to edit public shelves"
+msgstr "Du får inte redigera offentliga hyllor"
+
+#: 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/web.py:2467
+#, python-format
+msgid "Book has been added to shelf: %(sname)s"
+msgstr "Boken har lagts till i hyllan: %(sname)s"
+
+#: 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/web.py:2491
+msgid "User is not allowed to edit public shelves"
+msgstr "Användaren får inte redigera publika hyllor"
+
+#: 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/web.py:2523
+#, python-format
+msgid "Books have been added to shelf: %(sname)s"
+msgstr "Böcker har lagts till hyllan: %(sname)s"
+
+#: 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/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/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/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/web.py:2594
+#, python-format
+msgid "Shelf %(title)s created"
+msgstr "Hyllan %(title)s skapad"
+
+#: cps/web.py:2596 cps/web.py:2624
+msgid "There was an error"
+msgstr "Det fanns ett fel"
+
+#: cps/web.py:2597 cps/web.py:2599
+msgid "create a shelf"
+msgstr "skapa en hylla"
+
+#: cps/web.py:2622
+#, python-format
+msgid "Shelf %(title)s changed"
+msgstr "Hyllan %(title)s ändrad"
+
+#: cps/web.py:2625 cps/web.py:2627
+msgid "Edit a shelf"
+msgstr "Redigera en hylla"
+
+#: cps/web.py:2648
+#, python-format
+msgid "successfully deleted shelf %(name)s"
+msgstr "tog bort hyllan %(name)s"
+
+#: cps/web.py:2675
+#, python-format
+msgid "Shelf: '%(name)s'"
+msgstr "Hylla: '%(name)s'"
+
+#: 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/web.py:2709
+#, python-format
+msgid "Change order of Shelf: '%(name)s'"
+msgstr "Ändra ordning på hyllan: '%(name)s'"
+
+#: 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/web.py:2740 cps/web.py:2782 cps/web.py:2785
#, python-format
msgid "%(name)s's profile"
msgstr "%(name)ss profil"
-#: cps/web.py:1287
+#: 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:1292
+#: cps/web.py:2783
msgid "Profile updated"
msgstr "Profilen uppdaterad"
-#: 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:2814
+msgid "Admin page"
+msgstr "Administrationssida"
-#: cps/worker.py:308
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Calibre-Web konfiguration uppdaterad"
+
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "Användargränssnitt konfiguration"
+
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "Import av valfri Google Drive krav saknas"
+
+#: 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: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/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: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: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: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: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/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 "User '%(user)s' created"
+msgstr "Användaren '%(user)s' skapad"
+
+#: 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:3218
+#, python-format
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "Test-e-post skicka till %(kindlemail)s"
+
+#: 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:3225
+msgid "E-mail server settings updated"
+msgstr "E-postserverinställningar uppdaterade"
+
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "Redigera inställningar för e-postserver"
+
+#: cps/web.py:3251
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "Användaren '%(nick)s' borttagen"
+
+#: cps/web.py:3364
+#, python-format
+msgid "User '%(nick)s' updated"
+msgstr "Användaren '%(nick)s' uppdaterad"
+
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "Ett okänt fel uppstod."
+
+#: cps/web.py:3369
+#, python-format
+msgid "Edit User %(nick)s"
+msgstr "Redigera användaren %(nick)s"
+
+#: cps/web.py:3386
+#, python-format
+msgid "Password for user %(user)s reset"
+msgstr "Lösenord för användaren %(user)s återställd"
+
+#: 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:3428
+msgid "edit metadata"
+msgstr "redigera metadata"
+
+#: 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: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:3537 cps/web.py:3776
+#, 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: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:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
+msgstr ""
+
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "okänd"
+
+#: 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:3725
+msgid "Metadata successfully updated"
+msgstr "Metadata uppdaterades"
+
+#: 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:3780
+#, 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:3785
+#, 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:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
+
+#: 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: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: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"
+#~ 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 "Failed to store cover-file %(cover)s."
+#~ msgstr "Det gick inte att lagra omslagsfilen %(cover)s."
+
+#~ msgid "Cover-file is not a valid image file"
+#~ msgstr "Omslagsfilen är inte en giltig bildfil"
+
+#~ msgid "Cover is not a jpg file, can't save"
+#~ msgstr "Omslag är inte en jpg-fil, kan inte spara"
+
+#~ msgid "Preparing document for printing..."
#~ msgstr ""
-#~ msgid "Show sorted books"
-#~ msgstr "Visa sorterade böcker"
+#~ msgid "Using your another device, visit"
+#~ msgstr "Använda en annan enhet, besök"
-#~ msgid "Public registration is not enabled"
+#~ msgid "and log in"
+#~ msgstr "och logga in"
+
+#~ msgid "Using your another device, login and visit "
#~ msgstr ""
-#~ msgid "Newest Books"
-#~ msgstr "Nyaste böcker"
-
-#~ msgid "Oldest Books"
-#~ msgstr "Äldsta böcker"
-
-#~ msgid "Books (A-Z)"
-#~ msgstr "Böcker (A-Ö)"
-
-#~ msgid "Books (Z-A)"
-#~ msgstr "Böcker (Ö-A)"
-
-#~ msgid "Ratings: %(serie)s"
-#~ msgstr ""
-
-#~ msgid "Sorted Books"
-#~ msgstr "Sorterade böcker"
-
-#~ msgid "Sort By"
-#~ msgstr "Sortera efter"
-
-#~ msgid "Newest"
-#~ msgstr "Nyast"
-
-#~ msgid "Oldest"
-#~ msgstr "Äldst"
-
-#~ msgid "Ascending"
-#~ msgstr "Stigande"
-
-#~ msgid "Descending"
-#~ msgstr "Fallande"
-
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)."
+#: 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: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"
-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/admin.py:100
-msgid "Performing shutdown of server, please close window"
-msgstr "正在关闭服务器,请关闭窗口"
-
-#: cps/admin.py:120 cps/updater.py:498
-msgid "Unknown"
-msgstr "未知"
-
-#: cps/admin.py:139
-msgid "Admin page"
-msgstr "管理页"
-
-#: cps/admin.py:206 cps/admin.py:484
-msgid "Calibre-Web configuration updated"
-msgstr "Calibre-Web配置已更新"
-
-#: cps/admin.py:220 cps/templates/admin.html:100
-msgid "UI Configuration"
-msgstr "UI配置"
-
-#: cps/admin.py:293
-msgid "Import of optional Google Drive requirements missing"
-msgstr "可选的Google Drive依赖导入缺失"
-
-#: cps/admin.py:296
-msgid "client_secrets.json is missing or not readable"
-msgstr "client_secrets.json文件缺失或不可读"
-
-#: cps/admin.py:301 cps/admin.py:330
-msgid "client_secrets.json is not configured for web application"
-msgstr "没有为web应用配置client_secrets.json"
-
-#: 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/admin.py:356
-msgid "Keyfile location is not valid, please enter correct path"
-msgstr "key文件位置无效,请输入正确路径"
-
-#: cps/admin.py:368
-msgid "Certfile location is not valid, please enter correct path"
-msgstr "证书文件位置无效,请输入正确路径"
-
-#: cps/admin.py:393
-msgid "Please enter a LDAP provider and a DN"
-msgstr ""
-
-#: cps/admin.py:421
-msgid "Please enter Github oauth credentials"
-msgstr ""
-
-#: cps/admin.py:435
-msgid "Please enter Google oauth credentials"
-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/admin.py:570
-#, 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 "此邮箱或昵称的账号已经存在。"
-
-#: cps/admin.py:605
-#, python-format
-msgid "Test e-mail successfully send to %(kindlemail)s"
-msgstr "测试邮件已经被成功发到 %(kindlemail)s"
-
-#: cps/admin.py:608
-#, 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 "编辑邮箱服务器设置"
-
-#: cps/admin.py:638
-#, python-format
-msgid "User '%(nick)s' deleted"
-msgstr "用户 '%(nick)s' 已被删除"
-
-#: cps/admin.py:704
-#, python-format
-msgid "User '%(nick)s' updated"
-msgstr "用户 '%(nick)s' 已被更新"
-
-#: cps/admin.py:707
-msgid "An unknown error occured."
-msgstr "发生未知错误。"
-
-#: cps/admin.py:710
-#, python-format
-msgid "Edit User %(nick)s"
-msgstr "编辑用户 %(nick)s"
-
-#: cps/admin.py:726
-#, python-format
-msgid "Password for user %(user)s reset"
-msgstr "用户 %(user)s 的密码已重置"
-
-#: cps/admin.py:729 cps/web.py:1080
-msgid "An unknown error occurred. Please try again later."
-msgstr "发生一个未知错误,请稍后再试。"
-
-#: cps/admin.py:748
-msgid "Requesting update package"
-msgstr "正在请求更新包"
-
-#: cps/admin.py:749
-msgid "Downloading update package"
-msgstr "正在下载更新包"
-
-#: cps/admin.py:750
-msgid "Unzipping update package"
-msgstr "正在解压更新包"
-
-#: cps/admin.py:751
-msgid "Replacing files"
-msgstr "正在替换文件"
-
-#: cps/admin.py:752
-msgid "Database connections are closed"
-msgstr "数据库连接已关闭"
-
-#: cps/admin.py:753
-msgid "Stopping server"
-msgstr "正在停止服务器"
-
-#: cps/admin.py:754
-msgid "Update finished, please press okay and reload page"
-msgstr "更新完成,请按确定并刷新页面"
-
-#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758
-msgid "Update failed:"
-msgstr "更新失败:"
-
-#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511
-msgid "HTTP Error"
-msgstr "HTTP错误"
-
-#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513
-msgid "Connection error"
-msgstr "连接错误"
-
-#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515
-msgid "Timeout while establishing connection"
-msgstr "建立连接超时"
-
-#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517
-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
+#: 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/converter.py:43 cps/converter.py:60
+#: cps/converter.py:40 cps/converter.py:56
msgid "Excecution permissions missing"
msgstr "可执行权限缺失"
-#: cps/converter.py:70
+#: cps/converter.py:66
msgid "not configured"
msgstr "未配置"
-#: cps/editbooks.py:218 cps/editbooks.py:410
-msgid "Error opening eBook. File does not exist or file is not accessible"
-msgstr "打开电子书出错。文件不存在或不可访问"
-
-#: cps/editbooks.py:246
-msgid "edit metadata"
-msgstr "编辑元数据"
-
-#: 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 "不能上传后缀为 '%(ext)s' 的文件到此服务器"
-
-#: cps/editbooks.py:329 cps/editbooks.py:576
-msgid "File to be uploaded must have an extension"
-msgstr "要上传的文件必须有一个后缀"
-
-#: cps/editbooks.py:341 cps/editbooks.py:596
-#, python-format
-msgid "Failed to create path %(path)s (Permission denied)."
-msgstr "创建路径 %(path)s 失败(权限拒绝)。"
-
-#: cps/editbooks.py:346
-#, python-format
-msgid "Failed to store file %(file)s."
-msgstr "保存文件 %(file)s 失败。"
-
-#: cps/editbooks.py:363
-#, python-format
-msgid "File format %(ext)s added to %(book)s"
-msgstr "已添加 %(ext)s 格式到 %(book)s"
-
-#: cps/editbooks.py:381
-#, python-format
-msgid "Failed to create path for cover %(path)s (Permission denied)."
-msgstr "为封面 %(path)s 创建路径失败(权限拒绝)。"
-
-#: cps/editbooks.py:389
-msgid "Cover-file is not a valid image file"
-msgstr "封面文件不是一个有效的图片文件"
-
-#: cps/editbooks.py:392
-#, python-format
-msgid "Failed to store cover-file %(cover)s."
-msgstr "保存封面文件 %(cover)s 失败。"
-
-#: cps/editbooks.py:422 cps/editbooks.py:431
-msgid "unknown"
-msgstr "未知"
-
-#: cps/editbooks.py:463
-msgid "Cover is not a jpg file, can't save"
-msgstr "封面不是一个jpg文件,无法保存"
-
-#: cps/editbooks.py:511
-#, python-format
-msgid "%(langname)s is not a valid language"
-msgstr "%(langname)s 不是一种有效语言"
-
-#: cps/editbooks.py:542
-msgid "Metadata successfully updated"
-msgstr "已成功更新元数据"
-
-#: cps/editbooks.py:551
-msgid "Error editing book, please check logfile for details"
-msgstr "编辑书籍出错,详情请检查日志文件"
-
-#: cps/editbooks.py:601
-#, python-format
-msgid "Failed to store file %(file)s (Permission denied)."
-msgstr "存储文件 %(file)s 失败(权限拒绝)。"
-
-#: 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/editbooks.py:728
-#, python-format
-msgid "Book successfully queued for converting to %(book_format)s"
-msgstr "书籍已经被成功加入 %(book_format)s 的转换队列"
-
-#: cps/editbooks.py:732
-#, python-format
-msgid "There was an error converting this book: %(res)s"
-msgstr "转换此书时出现错误: %(res)s"
-
-#: cps/gdrive.py:56
-msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
-msgstr ""
-
-#: cps/gdrive.py:101
-msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
-msgstr "回调域名尚未被校验,请在google开发者控制台按步骤校验域名"
-
-#: cps/helper.py:84
+#: cps/helper.py:79
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr "找不到id为 %(book)d 的书的 %(format)s 格式"
-#: cps/helper.py:96
+#: cps/helper.py:91
#, 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/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:104 cps/helper.py:122 cps/helper.py:213
+#: 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/helper.py:115
+#: cps/helper.py:110
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr "找不到 %(format)s: %(fn)s"
-#: cps/helper.py:120
+#: cps/helper.py:115
msgid "Calibre-Web test e-mail"
msgstr "Calibre-Web测试邮件"
-#: cps/helper.py:121
+#: cps/helper.py:116
msgid "Test e-mail"
msgstr "测试邮件"
-#: cps/helper.py:137
+#: cps/helper.py:132
msgid "Get Started with Calibre-Web"
msgstr "开启Calibre-Web之旅"
-#: cps/helper.py:138
+#: cps/helper.py:133
#, python-format
msgid "Registration e-mail for user: %(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
+#: 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:173 cps/helper.py:177
+#: cps/helper.py:166
#, python-format
msgid "Convert %(orig)s to %(format)s and send to Kindle"
msgstr ""
-#: cps/helper.py:212
+#: cps/helper.py:205
#, python-format
msgid "E-mail: %(book)s"
msgstr ""
-#: cps/helper.py:215
+#: cps/helper.py:208
msgid "The requested file could not be read. Maybe wrong permissions?"
msgstr "无法读取请求的文件。 可能有错误的权限设置?"
-#: cps/helper.py:323
+#: cps/helper.py:316
#, python-format
msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr "将标题从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
-#: cps/helper.py:333
+#: cps/helper.py:326
#, python-format
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
msgstr "将作者从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s"
-#: cps/helper.py:347
+#: 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:373 cps/helper.py:383 cps/helper.py:391
+#: cps/helper.py:366 cps/helper.py:376 cps/helper.py:384
#, python-format
msgid "File %(file)s not found on Google Drive"
msgstr "Google Drive上找不到文件 %(file)s"
-#: cps/helper.py:412
+#: cps/helper.py:405
#, python-format
msgid "Book path %(path)s not found on Google Drive"
msgstr "Google Drive上找不到书籍路径 %(path)s"
-#: cps/helper.py:520
+#: cps/helper.py:556
msgid "Error excecuting UnRar"
msgstr "执行UnRar时出错"
-#: cps/helper.py:522
+#: cps/helper.py:558
msgid "Unrar binary file not found"
msgstr "找不到Unrar二进制文件"
-#: cps/helper.py:553
+#: cps/helper.py:585
msgid "Waiting"
msgstr "等待中"
-#: cps/helper.py:555
+#: cps/helper.py:587
msgid "Failed"
msgstr "失败"
-#: cps/helper.py:557
+#: cps/helper.py:589
msgid "Started"
msgstr "已开始"
-#: cps/helper.py:559
+#: cps/helper.py:591
msgid "Finished"
msgstr "已完成"
-#: cps/helper.py:561
+#: cps/helper.py:593
msgid "Unknown Status"
msgstr "未知状态"
-#: cps/helper.py:566
+#: cps/helper.py:598
msgid "E-mail: "
msgstr ""
-#: cps/helper.py:568 cps/helper.py:572
+#: cps/helper.py:600 cps/helper.py:604
msgid "Convert: "
msgstr "转换:"
-#: cps/helper.py:570
+#: cps/helper.py:602
msgid "Upload: "
msgstr "上传:"
-#: cps/helper.py:574
+#: cps/helper.py:606
msgid "Unknown Task: "
msgstr "未知任务:"
-#: cps/oauth_bb.py:87
-#, python-format
-msgid "Register with %s, "
-msgstr ""
-
-#: cps/oauth_bb.py:145
-msgid "Failed to log in with GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:150
-msgid "Failed to fetch user info from GitHub."
-msgstr ""
-
-#: cps/oauth_bb.py:161
-msgid "Failed to log in with Google."
-msgstr ""
-
-#: cps/oauth_bb.py:166
-msgid "Failed to fetch user info from Google."
-msgstr ""
-
-#: cps/oauth_bb.py:265
-#, python-format
-msgid "Unlink to %(oauth)s success."
-msgstr ""
-
-#: cps/oauth_bb.py:269
-#, python-format
-msgid "Unlink to %(oauth)s failed."
-msgstr ""
-
-#: cps/oauth_bb.py:272
-#, python-format
-msgid "Not linked to %(oauth)s."
-msgstr ""
-
-#: cps/oauth_bb.py:300
-msgid "GitHub Oauth error, please retry later."
-msgstr ""
-
-#: cps/oauth_bb.py:319
-msgid "Google Oauth error, please retry later."
-msgstr ""
-
-#: cps/shelf.py:40 cps/shelf.py:92
-msgid "Invalid shelf specified"
-msgstr "指定的书架无效"
-
-#: cps/shelf.py:47
-#, 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
-msgid "You are not allowed to edit public shelves"
-msgstr "您没有编辑书架的权限"
-
-#: cps/shelf.py:64
-#, python-format
-msgid "Book is already part of the shelf: %(shelfname)s"
-msgstr "此书已经是书架 %(shelfname)s 的一部分"
-
-#: cps/shelf.py:78
-#, python-format
-msgid "Book has been added to shelf: %(sname)s"
-msgstr "此书已被添加到书架: %(sname)s"
-
-#: cps/shelf.py:97
-#, python-format
-msgid "You are not allowed to add a book to the the shelf: %(name)s"
-msgstr "您没有添加书籍到书架 %(name)s 的权限"
-
-#: cps/shelf.py:102
-msgid "User is not allowed to edit public shelves"
-msgstr "用户没有编辑公开书架的权限"
-
-#: cps/shelf.py:120
-#, python-format
-msgid "Books are already part of the shelf: %(name)s"
-msgstr "书籍已经在书架 %(name)s 中了"
-
-#: cps/shelf.py:134
-#, python-format
-msgid "Books have been added to shelf: %(sname)s"
-msgstr "书籍已经被添加到书架 %(sname)s 中'"
-
-#: cps/shelf.py:136
-#, python-format
-msgid "Could not add books to shelf: %(sname)s"
-msgstr "无法添加书籍到书架: %(sname)s"
-
-#: cps/shelf.py:173
-#, python-format
-msgid "Book has been removed from shelf: %(sname)s"
-msgstr "此书已从书架 %(sname)s 中删除"
-
-#: cps/shelf.py:179
-#, 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
-#, python-format
-msgid "A shelf with the name '%(title)s' already exists."
-msgstr "已存在书架 '%(title)s'。"
-
-#: cps/shelf.py:205
-#, python-format
-msgid "Shelf %(title)s created"
-msgstr "书架 %(title)s 已被创建"
-
-#: cps/shelf.py:207 cps/shelf.py:235
-msgid "There was an error"
-msgstr "发生错误"
-
-#: cps/shelf.py:208 cps/shelf.py:210
-msgid "create a shelf"
-msgstr "创建书架"
-
-#: cps/shelf.py:233
-#, python-format
-msgid "Shelf %(title)s changed"
-msgstr "书架 %(title)s 已被修改"
-
-#: cps/shelf.py:236 cps/shelf.py:238
-msgid "Edit a shelf"
-msgstr "编辑书架"
-
-#: cps/shelf.py:259
-#, python-format
-msgid "successfully deleted shelf %(name)s"
-msgstr "成功删除书架 %(name)s"
-
-#: cps/shelf.py:289
-#, python-format
-msgid "Shelf: '%(name)s'"
-msgstr "书架: '%(name)s'"
-
-#: cps/shelf.py:292
-msgid "Error opening shelf. Shelf does not exist or is not accessible"
-msgstr "打开书架出错。书架不存在或不可访问"
-
-#: cps/shelf.py:324
-#, 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
+#: cps/updater.py:251 cps/updater.py:410 cps/updater.py:423
msgid "Unexpected data while reading update information"
msgstr "读取更新信息时出现异常数据"
-#: cps/updater.py:262 cps/updater.py:423
+#: cps/updater.py:258 cps/updater.py:416
msgid "No update available. You already have the latest version installed"
msgstr "没有可用更新。您已经安装了最新版本"
-#: cps/updater.py:288 cps/updater.py:347 cps/updater.py:475
+#: cps/updater.py:270 cps/updater.py:501 cps/updater.py:503 cps/web.py:1206
+msgid "HTTP Error"
+msgstr "HTTP错误"
+
+#: 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:1208
+msgid "Timeout while establishing connection"
+msgstr "建立连接超时"
+
+#: cps/updater.py:276 cps/updater.py:509 cps/web.py:1209
+msgid "General error"
+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/updater.py:341
+#: cps/updater.py:335
msgid "Could not fetch update information"
msgstr "无法获取更新信息"
-#: cps/updater.py:410
+#: cps/updater.py:403
msgid "No release information available"
msgstr ""
-#: cps/updater.py:456 cps/updater.py:465
+#: cps/updater.py:449 cps/updater.py:458
#, python-format
msgid "A new update is available. Click on the button below to update to version: %(version)s"
msgstr ""
-#: cps/web.py:464
+#: cps/updater.py:491 cps/web.py:2795
+msgid "Unknown"
+msgstr "未知"
+
+#: cps/web.py:1199
+msgid "Requesting update package"
+msgstr "正在请求更新包"
+
+#: cps/web.py:1200
+msgid "Downloading update package"
+msgstr "正在下载更新包"
+
+#: cps/web.py:1201
+msgid "Unzipping update package"
+msgstr "正在解压更新包"
+
+#: cps/web.py:1202
+msgid "Replacing files"
+msgstr "正在替换文件"
+
+#: cps/web.py:1203
+msgid "Database connections are closed"
+msgstr "数据库连接已关闭"
+
+#: cps/web.py:1204
+msgid "Stopping server"
+msgstr "正在停止服务器"
+
+#: cps/web.py:1205
+msgid "Update finished, please press okay and reload page"
+msgstr "更新完成,请按确定并刷新页面"
+
+#: cps/web.py:1206 cps/web.py:1207 cps/web.py:1208 cps/web.py:1209
+msgid "Update failed:"
+msgstr "更新失败:"
+
+#: cps/web.py:1235
msgid "Recently Added Books"
msgstr "最近添加的书籍"
-#: cps/web.py:491
-msgid "Best rated books"
-msgstr "最高评分书籍"
+#: cps/web.py:1245
+msgid "Newest Books"
+msgstr "最新书籍"
-#: cps/templates/index.xml:38 cps/web.py:499
-msgid "Random Books"
-msgstr "随机书籍"
+#: cps/web.py:1257
+msgid "Oldest Books"
+msgstr "最旧书籍"
-#: cps/web.py:513
-msgid "Books"
-msgstr ""
+#: cps/web.py:1269
+msgid "Books (A-Z)"
+msgstr "书籍 (A-Z)"
-#: cps/web.py:540
+#: cps/web.py:1280
+msgid "Books (Z-A)"
+msgstr "书籍 (Z-A)"
+
+#: cps/web.py:1309
msgid "Hot Books (most downloaded)"
msgstr "热门书籍(最多下载)"
-#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409
+#: cps/web.py:1322
+msgid "Best rated books"
+msgstr "最高评分书籍"
+
+#: cps/templates/index.xml:39 cps/web.py:1335
+msgid "Random Books"
+msgstr "随机书籍"
+
+#: 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:599
+#: cps/web.py:1391
msgid "Publisher list"
msgstr "出版社列表"
-#: cps/web.py:614
+#: cps/web.py:1406
#, python-format
msgid "Publisher: %(name)s"
msgstr "出版社: %(name)s"
-#: cps/templates/index.xml:82 cps/web.py:630
+#: cps/templates/index.xml:83 cps/web.py:1438
msgid "Series list"
msgstr "丛书列表"
-#: cps/web.py:644
+#: cps/web.py:1452
#, python-format
msgid "Series: %(serie)s"
msgstr "丛书: %(serie)s"
-#: cps/web.py:658
-msgid "Ratings list"
-msgstr ""
-
-#: cps/web.py:672
-#, python-format
-msgid "Rating: %(rating)s stars"
-msgstr ""
-
-#: cps/web.py:685
-msgid "File formats list"
-msgstr ""
-
-#: cps/web.py:699
-#, python-format
-msgid "File format: %(format)s"
-msgstr ""
-
-#: cps/web.py:727
+#: cps/web.py:1478
msgid "Available languages"
msgstr "可用语言"
-#: cps/web.py:747
+#: cps/web.py:1498
#, python-format
msgid "Language: %(name)s"
msgstr "语言: %(name)s"
-#: cps/templates/index.xml:75 cps/web.py:761
+#: cps/templates/index.xml:76 cps/web.py:1509
msgid "Category list"
msgstr "分类列表"
-#: cps/web.py:776
+#: cps/web.py:1523
#, python-format
msgid "Category: %(name)s"
msgstr "分类: %(name)s"
-#: cps/templates/layout.html:73 cps/web.py:787
+#: cps/templates/layout.html:73 cps/web.py:1648
msgid "Tasks"
msgstr "任务"
-#: cps/web.py:851
+#: cps/web.py:1682
+msgid "Statistics"
+msgstr "统计"
+
+#: cps/web.py:1750
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr ""
+
+#: cps/web.py:1795
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "回调域名尚未被校验,请在google开发者控制台按步骤校验域名"
+
+#: cps/web.py:1871
+msgid "Server restarted, please reload page"
+msgstr "服务器已重启,请刷新页面"
+
+#: cps/web.py:1874
+msgid "Performing shutdown of server, please close window"
+msgstr "正在关闭服务器,请关闭窗口"
+
+#: cps/web.py:1953
msgid "Published after "
msgstr "出版时晚于 "
-#: cps/web.py:858
+#: cps/web.py:1960
msgid "Published before "
msgstr "出版时早于 "
-#: cps/web.py:872
+#: cps/web.py:1974
#, python-format
msgid "Rating <= %(rating)s"
msgstr "评分 <= %(rating)s"
-#: cps/web.py:874
+#: cps/web.py:1976
#, python-format
msgid "Rating >= %(rating)s"
msgstr "评分 >= %(rating)s"
-#: cps/web.py:935 cps/web.py:944
+#: cps/web.py:2036 cps/web.py:2045
msgid "search"
msgstr "搜索"
-#: cps/web.py:1028
-msgid "Please configure the SMTP mail settings first..."
-msgstr "请先配置SMTP邮箱..."
+#: cps/templates/index.xml:47 cps/templates/index.xml:51
+#: cps/templates/layout.html:148 cps/web.py:2116
+msgid "Read Books"
+msgstr "已读书籍"
-#: cps/web.py:1033
-#, python-format
-msgid "Book successfully queued for sending to %(kindlemail)s"
-msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列"
+#: cps/templates/index.xml:55 cps/templates/index.xml:59
+#: cps/templates/layout.html:150 cps/web.py:2119
+msgid "Unread Books"
+msgstr "未读书籍"
-#: cps/web.py:1037
-#, python-format
-msgid "There was an error sending this book: %(res)s"
-msgstr "发送这本书的时候出现错误: %(res)s"
+#: cps/web.py:2171 cps/web.py:2173 cps/web.py:2175 cps/web.py:2187
+msgid "Read a Book"
+msgstr "阅读一本书"
-#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091
-#: cps/web.py:1095
+#: 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:2250 cps/web.py:2272 cps/web.py:2276 cps/web.py:2281
+#: cps/web.py:2283
msgid "register"
msgstr "注册"
-#: cps/web.py:1083
+#: cps/web.py:2271 cps/web.py:3389
+msgid "An unknown error occurred. Please try again later."
+msgstr "发生一个未知错误,请稍后再试。"
+
+#: cps/web.py:2274
msgid "Your e-mail is not allowed to register"
msgstr "您的邮箱不能用来注册"
-#: cps/web.py:1087
+#: cps/web.py:2277
msgid "Confirmation e-mail was send to your e-mail account."
msgstr "确认邮件已经发送到您的邮箱。"
-#: cps/web.py:1090
+#: cps/web.py:2280
msgid "This username or e-mail address is already in use."
msgstr "这个用户名或者邮箱已经被使用。"
-#: cps/web.py:1113 cps/web.py:1125
-#, python-format
-msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
-
-#: cps/web.py:1118 cps/web.py:1130
-msgid "Wrong Username or Password"
-msgstr "用户名或密码错误"
-
-#: cps/web.py:1121
-msgid "Could not login. LDAP server down, please contact your administrator"
-msgstr ""
-
-#: cps/web.py:1136 cps/web.py:1158
-msgid "login"
-msgstr "登录"
-
-#: cps/web.py:1170 cps/web.py:1201
-msgid "Token not found"
-msgstr "找不到Token"
-
-#: cps/web.py:1178 cps/web.py:1209
-msgid "Token has expired"
-msgstr "Token已过期"
-
-#: cps/web.py:1186
-msgid "Success! Please return to your device"
-msgstr "成功!请返回您的设备"
-
-#: cps/web.py:1222
+#: 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:1263 cps/web.py:1290 cps/web.py:1294
+#: cps/web.py:2302
+msgid "Wrong Username or Password"
+msgstr "用户名或密码错误"
+
+#: cps/web.py:2308 cps/web.py:2329
+msgid "login"
+msgstr "登录"
+
+#: cps/web.py:2341 cps/web.py:2372
+msgid "Token not found"
+msgstr "找不到Token"
+
+#: cps/web.py:2349 cps/web.py:2380
+msgid "Token has expired"
+msgstr "Token已过期"
+
+#: cps/web.py:2357
+msgid "Success! Please return to your device"
+msgstr "成功!请返回您的设备"
+
+#: cps/web.py:2407
+msgid "Please configure the SMTP mail settings first..."
+msgstr "请先配置SMTP邮箱..."
+
+#: cps/web.py:2412
+#, python-format
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列"
+
+#: cps/web.py:2416
+#, python-format
+msgid "There was an error sending this book: %(res)s"
+msgstr "发送这本书的时候出现错误: %(res)s"
+
+#: cps/web.py:2418 cps/web.py:3223
+msgid "Please configure your kindle e-mail address first..."
+msgstr "请先配置您的kindle邮箱..."
+
+#: cps/web.py:2429 cps/web.py:2481
+msgid "Invalid shelf specified"
+msgstr "指定的书架无效"
+
+#: 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/web.py:2444
+msgid "You are not allowed to edit public shelves"
+msgstr "您没有编辑书架的权限"
+
+#: cps/web.py:2453
+#, python-format
+msgid "Book is already part of the shelf: %(shelfname)s"
+msgstr "此书已经是书架 %(shelfname)s 的一部分"
+
+#: cps/web.py:2467
+#, python-format
+msgid "Book has been added to shelf: %(sname)s"
+msgstr "此书已被添加到书架: %(sname)s"
+
+#: 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/web.py:2491
+msgid "User is not allowed to edit public shelves"
+msgstr "用户没有编辑公开书架的权限"
+
+#: cps/web.py:2509
+#, python-format
+msgid "Books are already part of the shelf: %(name)s"
+msgstr "书籍已经在书架 %(name)s 中了"
+
+#: cps/web.py:2523
+#, python-format
+msgid "Books have been added to shelf: %(sname)s"
+msgstr "书籍已经被添加到书架 %(sname)s 中'"
+
+#: cps/web.py:2525
+#, python-format
+msgid "Could not add books to shelf: %(sname)s"
+msgstr "无法添加书籍到书架: %(sname)s"
+
+#: cps/web.py:2562
+#, python-format
+msgid "Book has been removed from shelf: %(sname)s"
+msgstr "此书已从书架 %(sname)s 中删除"
+
+#: 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/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:2594
+#, python-format
+msgid "Shelf %(title)s created"
+msgstr "书架 %(title)s 已被创建"
+
+#: cps/web.py:2596 cps/web.py:2624
+msgid "There was an error"
+msgstr "发生错误"
+
+#: cps/web.py:2597 cps/web.py:2599
+msgid "create a shelf"
+msgstr "创建书架"
+
+#: cps/web.py:2622
+#, python-format
+msgid "Shelf %(title)s changed"
+msgstr "书架 %(title)s 已被修改"
+
+#: cps/web.py:2625 cps/web.py:2627
+msgid "Edit a shelf"
+msgstr "编辑书架"
+
+#: cps/web.py:2648
+#, python-format
+msgid "successfully deleted shelf %(name)s"
+msgstr "成功删除书架 %(name)s"
+
+#: cps/web.py:2675
+#, python-format
+msgid "Shelf: '%(name)s'"
+msgstr "书架: '%(name)s'"
+
+#: cps/web.py:2678
+msgid "Error opening shelf. Shelf does not exist or is not accessible"
+msgstr "打开书架出错。书架不存在或不可访问"
+
+#: cps/web.py:2709
+#, python-format
+msgid "Change order of Shelf: '%(name)s'"
+msgstr "修改书架 '%(name)s' 顺序"
+
+#: cps/web.py:2738 cps/web.py:3176
+msgid "E-mail is not from valid domain"
+msgstr "邮箱不在有效域中'"
+
+#: 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:1287
+#: cps/web.py:2780
msgid "Found an existing account for this e-mail address."
msgstr "找到一个已有账号使用这个邮箱。"
-#: cps/web.py:1292
+#: cps/web.py:2783
msgid "Profile updated"
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:2814
+msgid "Admin page"
+msgstr "管理页"
-#: cps/worker.py:308
+#: cps/web.py:2899 cps/web.py:3079
+msgid "Calibre-Web configuration updated"
+msgstr "Calibre-Web配置已更新"
+
+#: cps/templates/admin.html:100 cps/web.py:2913
+msgid "UI Configuration"
+msgstr "UI配置"
+
+#: cps/web.py:2931
+msgid "Import of optional Google Drive requirements missing"
+msgstr "可选的Google Drive依赖导入缺失"
+
+#: cps/web.py:2934
+msgid "client_secrets.json is missing or not readable"
+msgstr "client_secrets.json文件缺失或不可读"
+
+#: cps/web.py:2939 cps/web.py:2968
+msgid "client_secrets.json is not configured for web application"
+msgstr "没有为web应用配置client_secrets.json"
+
+#: 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:2994
+msgid "Keyfile location is not valid, please enter correct path"
+msgstr "key文件位置无效,请输入正确路径"
+
+#: cps/web.py:3006
+msgid "Certfile location is not valid, please enter correct path"
+msgstr "证书文件位置无效,请输入正确路径"
+
+#: cps/web.py:3051
+msgid "Logfile location is not valid, please enter correct path"
+msgstr "日志文件位置无效,请输入正确路径"
+
+#: cps/web.py:3092
+msgid "DB location is not valid, please enter correct path"
+msgstr "DB位置无效,请输入正确路径"
+
+#: 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 "User '%(user)s' created"
+msgstr "用户 '%(user)s' 已被创建"
+
+#: cps/web.py:3188
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "此邮箱或昵称的账号已经存在。"
+
+#: cps/web.py:3218
+#, python-format
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "测试邮件已经被成功发到 %(kindlemail)s"
+
+#: cps/web.py:3221
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "发送测试邮件出错了: %(res)s"
+
+#: cps/web.py:3225
+msgid "E-mail server settings updated"
+msgstr "已更新邮件服务器设置"
+
+#: cps/web.py:3226
+msgid "Edit e-mail server settings"
+msgstr "编辑邮箱服务器设置"
+
+#: cps/web.py:3251
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "用户 '%(nick)s' 已被删除"
+
+#: cps/web.py:3364
+#, python-format
+msgid "User '%(nick)s' updated"
+msgstr "用户 '%(nick)s' 已被更新"
+
+#: cps/web.py:3367
+msgid "An unknown error occured."
+msgstr "发生未知错误。"
+
+#: cps/web.py:3369
+#, python-format
+msgid "Edit User %(nick)s"
+msgstr "编辑用户 %(nick)s"
+
+#: cps/web.py:3386
+#, python-format
+msgid "Password for user %(user)s reset"
+msgstr "用户 %(user)s 的密码已重置"
+
+#: 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:3428
+msgid "edit metadata"
+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:3525 cps/web.py:3757
+msgid "File to be uploaded must have an extension"
+msgstr "要上传的文件必须有一个后缀"
+
+#: cps/web.py:3537 cps/web.py:3776
+#, python-format
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "创建路径 %(path)s 失败(权限拒绝)。"
+
+#: 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:3573 cps/web.py:3646
+msgid "Cover is not a supported imageformat (jpg/png/webp), can't save"
+msgstr ""
+
+#: cps/web.py:3605 cps/web.py:3614
+msgid "unknown"
+msgstr "未知"
+
+#: cps/web.py:3694
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s 不是一种有效语言"
+
+#: cps/web.py:3725
+msgid "Metadata successfully updated"
+msgstr "已成功更新元数据"
+
+#: cps/web.py:3734
+msgid "Error editing book, please check logfile for details"
+msgstr "编辑书籍出错,详情请检查日志文件"
+
+#: cps/web.py:3780
+#, python-format
+msgid "Failed to store file %(file)s (Permission denied)."
+msgstr "存储文件 %(file)s 失败(权限拒绝)。"
+
+#: cps/web.py:3785
+#, python-format
+msgid "Failed to delete file %(file)s (Permission denied)."
+msgstr "删除文件 %(file)s 失败(权限拒绝)。"
+
+#: cps/web.py:3867
+#, python-format
+msgid "File %(title)s"
+msgstr ""
+
+#: cps/web.py:3896
+msgid "Source or destination format for conversion missing"
+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: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"
+#~ msgid "Failed to create path for cover %(path)s (Permission denied)."
+#~ msgstr "为封面 %(path)s 创建路径失败(权限拒绝)。"
+
+#~ msgid "Failed to store cover-file %(cover)s."
+#~ msgstr "保存封面文件 %(cover)s 失败。"
+
+#~ 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 "Show sorted books"
-#~ msgstr "显示已排序书籍"
+#~ msgid "Using your another device, visit"
+#~ msgstr "使用您的另一个设备访问"
-#~ msgid "Public registration is not enabled"
+#~ msgid "and log in"
+#~ msgstr "和登录"
+
+#~ msgid "Using your another device, login and visit "
#~ msgstr ""
-#~ msgid "Newest Books"
-#~ msgstr "最新书籍"
-
-#~ msgid "Oldest Books"
-#~ msgstr "最旧书籍"
-
-#~ msgid "Books (A-Z)"
-#~ msgstr "书籍 (A-Z)"
-
-#~ msgid "Books (Z-A)"
-#~ msgstr "书籍 (Z-A)"
-
-#~ msgid "Ratings: %(serie)s"
-#~ msgstr ""
-
-#~ msgid "Sorted Books"
-#~ msgstr "已排序书籍"
-
-#~ msgid "Sort By"
-#~ msgstr "排序"
-
-#~ msgid "Newest"
-#~ msgstr "最新"
-
-#~ msgid "Oldest"
-#~ msgstr "最旧"
-
-#~ msgid "Ascending"
-#~ msgstr "升序"
-
-#~ msgid "Descending"
-#~ 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}}