\n"
"Language: pl\n"
@@ -33,628 +33,623 @@ msgstr "nie zainstalowane"
msgid "Excecution permissions missing"
msgstr ""
-#: cps/helper.py:56
-#, python-format
-msgid "Epub format not found for book id: %(book)d"
-msgstr ""
-
-#: cps/helper.py:75
-#, python-format
-msgid "Convert: %s"
-msgstr ""
-
-#: cps/helper.py:84
-msgid "Calibre-Web test e-mail"
-msgstr ""
-
-#: cps/helper.py:85
-msgid "Test e-mail"
-msgstr ""
-
-#: cps/helper.py:100
-msgid "Get Started with Calibre-Web"
-msgstr ""
-
-#: cps/helper.py:101
-#, python-format
-msgid "Registration e-mail for user: %s"
-msgstr ""
-
-#: cps/helper.py:124 cps/helper.py:134
-msgid "Could not find any formats suitable for sending by e-mail"
-msgstr ""
-
-#: cps/helper.py:136 cps/templates/detail.html:44 cps/worker.py:224
-msgid "Send to Kindle"
-msgstr "Wyślij do Kindle"
-
-#: cps/helper.py:137
-#, python-format
-msgid "E-Mail: %s"
-msgstr ""
-
-#: cps/helper.py:139
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr ""
-
-#: cps/helper.py:147
+#: cps/helper.py:57
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:159
+#: cps/helper.py:69
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:171 cps/helper.py:178
+#: cps/helper.py:76
+#, python-format
+msgid "Convert: %s"
+msgstr ""
+
+#: cps/helper.py:78
#, python-format
msgid "Convert to %(format)s: %(book)s"
msgstr ""
-#: cps/helper.py:184
+#: cps/helper.py:85
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:280
+#: cps/helper.py:90
+msgid "Calibre-Web test e-mail"
+msgstr ""
+
+#: cps/helper.py:91
+msgid "Test e-mail"
+msgstr ""
+
+#: cps/helper.py:106
+msgid "Get Started with Calibre-Web"
+msgstr ""
+
+#: cps/helper.py:107
+#, python-format
+msgid "Registration e-mail for user: %s"
+msgstr ""
+
+#: cps/helper.py:130 cps/helper.py:140
+msgid "Could not find any formats suitable for sending by e-mail"
+msgstr ""
+
+#: cps/helper.py:142 cps/templates/detail.html:44 cps/worker.py:224
+msgid "Send to Kindle"
+msgstr "Wyślij do Kindle"
+
+#: cps/helper.py:143
+#, python-format
+msgid "E-Mail: %s"
+msgstr ""
+
+#: cps/helper.py:145
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr ""
+
+#: cps/helper.py:240
#, python-format
msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:289
+#: cps/helper.py:249
#, python-format
msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:312 cps/helper.py:321
+#: cps/helper.py:272 cps/helper.py:281
#, python-format
msgid "File %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:339
+#: cps/helper.py:299
#, python-format
msgid "Book path %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:584
+#: cps/helper.py:544
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:586
+#: cps/helper.py:546
msgid "Unrar binary file not found"
msgstr ""
-#: cps/web.py:1138
+#: cps/web.py:1120
msgid "Requesting update package"
msgstr "Żądanie o pakiet aktualizacji"
-#: cps/web.py:1139
+#: cps/web.py:1121
msgid "Downloading update package"
msgstr "Pobieranie pakietu aktualizacji"
-#: cps/web.py:1140
+#: cps/web.py:1122
msgid "Unzipping update package"
msgstr "Rozpakowywanie pakietu aktualizacji"
-#: cps/web.py:1141
+#: cps/web.py:1123
msgid "Files are replaced"
msgstr "Pliki zostały zastąpione"
-#: cps/web.py:1142
+#: cps/web.py:1124
msgid "Database connections are closed"
msgstr "Połączenia z bazą danych zostały zakończone"
-#: cps/web.py:1143
+#: cps/web.py:1125
msgid "Server is stopped"
msgstr "Serwer jest zatrzymany"
-#: cps/web.py:1144
+#: cps/web.py:1126
msgid "Update finished, please press okay and reload page"
msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę"
-#: cps/web.py:1164
+#: cps/web.py:1146
msgid "Recently Added Books"
msgstr ""
-#: cps/web.py:1174
+#: cps/web.py:1156
msgid "Newest Books"
msgstr ""
-#: cps/web.py:1186
+#: cps/web.py:1168
msgid "Oldest Books"
msgstr ""
-#: cps/web.py:1198
+#: cps/web.py:1180
msgid "Books (A-Z)"
msgstr ""
-#: cps/web.py:1209
+#: cps/web.py:1191
msgid "Books (Z-A)"
msgstr ""
-#: cps/web.py:1238
+#: cps/web.py:1220
msgid "Hot Books (most downloaded)"
msgstr "Najpopularniejsze książki (najczęściej pobierane)"
-#: cps/web.py:1251
+#: cps/web.py:1233
msgid "Best rated books"
msgstr "Najlepiej oceniane książki"
-#: cps/templates/index.xml:36 cps/web.py:1263
+#: cps/templates/index.xml:36 cps/web.py:1245
msgid "Random Books"
msgstr "Losowe książki"
-#: cps/web.py:1278
+#: cps/web.py:1260
msgid "Author list"
msgstr "Lista autorów"
-#: cps/web.py:1290 cps/web.py:1353 cps/web.py:1508 cps/web.py:2060
+#: cps/web.py:1272 cps/web.py:1335 cps/web.py:1490 cps/web.py:2042
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/templates/index.xml:73 cps/web.py:1337
+#: cps/templates/index.xml:73 cps/web.py:1319
msgid "Series list"
msgstr "Lista serii"
-#: cps/web.py:1351
+#: cps/web.py:1333
#, python-format
msgid "Series: %(serie)s"
msgstr "Seria: %(serie)s"
-#: cps/web.py:1378
+#: cps/web.py:1360
msgid "Available languages"
msgstr "Dostępne języki"
-#: cps/web.py:1395
+#: cps/web.py:1377
#, python-format
msgid "Language: %(name)s"
msgstr "Język: %(name)s"
-#: cps/templates/index.xml:66 cps/web.py:1406
+#: cps/templates/index.xml:66 cps/web.py:1388
msgid "Category list"
msgstr "Lista kategorii"
-#: cps/web.py:1420
+#: cps/web.py:1402
#, python-format
msgid "Category: %(name)s"
msgstr "Kategoria: %(name)s"
-#: cps/templates/layout.html:71 cps/web.py:1559
+#: cps/templates/layout.html:71 cps/web.py:1541
msgid "Tasks"
msgstr ""
-#: cps/web.py:1589
+#: cps/web.py:1571
msgid "Statistics"
msgstr "Statystyki"
-#: cps/web.py:1694
+#: cps/web.py:1676
msgid ""
"Callback domain is not verified, please follow steps to verify domain in "
"google developer console"
msgstr ""
-#: cps/web.py:1770
+#: cps/web.py:1752
msgid "Server restarted, please reload page"
msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę"
-#: cps/web.py:1773
+#: cps/web.py:1755
msgid "Performing shutdown of server, please close window"
msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno"
-#: cps/web.py:1791
+#: cps/web.py:1773
msgid "Update done"
msgstr "Aktualizacja zakończona"
-#: cps/web.py:1847 cps/web.py:1884
+#: cps/web.py:1833 cps/web.py:1870
#, python-format
msgid "%s: %s"
msgstr ""
-#: cps/web.py:1859
+#: cps/web.py:1845
#, python-format
msgid "Published after %s"
msgstr ""
-#: cps/web.py:1864
+#: cps/web.py:1850
msgid "Published before "
msgstr ""
-#: cps/web.py:1878
+#: cps/web.py:1864
#, python-format
msgid "Rating <= %s"
msgstr ""
-#: cps/web.py:1880
+#: cps/web.py:1866
#, python-format
msgid "Rating >= %s"
msgstr ""
-#: cps/web.py:1939 cps/web.py:1948
+#: cps/web.py:1925 cps/web.py:1934
msgid "search"
msgstr "szukaj"
#: cps/templates/index.xml:44 cps/templates/index.xml:48
-#: cps/templates/layout.html:146 cps/web.py:2015
+#: cps/templates/layout.html:146 cps/web.py:2001
msgid "Read Books"
msgstr "Przeczytane książki"
#: cps/templates/index.xml:52 cps/templates/index.xml:56
-#: cps/templates/layout.html:148 cps/web.py:2018
+#: cps/templates/layout.html:148 cps/web.py:2004
msgid "Unread Books"
msgstr "Nieprzeczytane książki"
-#: cps/web.py:2070 cps/web.py:2072 cps/web.py:2074 cps/web.py:2086
+#: cps/web.py:2052 cps/web.py:2054 cps/web.py:2056 cps/web.py:2068
msgid "Read a Book"
msgstr "Czytaj książkę"
-#: cps/web.py:2152 cps/web.py:3029
+#: cps/web.py:2134 cps/web.py:3011
msgid "Please fill out all fields!"
msgstr "Proszę wypełnić wszystkie pola!"
-#: cps/web.py:2153 cps/web.py:2174 cps/web.py:2178 cps/web.py:2183
-#: cps/web.py:2185
+#: cps/web.py:2135 cps/web.py:2156 cps/web.py:2160 cps/web.py:2165
+#: cps/web.py:2167
msgid "register"
msgstr "rejestracja"
-#: cps/web.py:2173 cps/web.py:3245
+#: cps/web.py:2155 cps/web.py:3227
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/web.py:2176
+#: cps/web.py:2158
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:2179
+#: cps/web.py:2161
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:2182
+#: cps/web.py:2164
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:2199 cps/web.py:2295
+#: cps/web.py:2181 cps/web.py:2277
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "Zalogowałeś się jako: '%(nickname)s'"
-#: cps/web.py:2204
+#: cps/web.py:2186
msgid "Wrong Username or Password"
msgstr "Błędna nazwa użytkownika lub hasło"
-#: cps/web.py:2210 cps/web.py:2231
+#: cps/web.py:2192 cps/web.py:2213
msgid "login"
msgstr "logowanie"
-#: cps/web.py:2243 cps/web.py:2274
+#: cps/web.py:2225 cps/web.py:2256
msgid "Token not found"
msgstr ""
-#: cps/web.py:2251 cps/web.py:2282
+#: cps/web.py:2233 cps/web.py:2264
msgid "Token has expired"
msgstr ""
-#: cps/web.py:2259
+#: cps/web.py:2241
msgid "Success! Please return to your device"
msgstr ""
-#: cps/web.py:2309
+#: cps/web.py:2291
msgid "Please configure the SMTP mail settings first..."
msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..."
-#: cps/web.py:2313
+#: cps/web.py:2295
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:2317
+#: cps/web.py:2299
#, 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:2319 cps/web.py:3083
+#: cps/web.py:2301 cps/web.py:3065
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:2363
+#: cps/web.py:2345
#, 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:2374
+#: cps/web.py:2356
msgid "Invalid shelf specified"
msgstr ""
-#: cps/web.py:2379
+#: cps/web.py:2361
#, python-format
msgid "You are not allowed to add a book to the the shelf: %s"
msgstr ""
-#: cps/web.py:2384
+#: cps/web.py:2366
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2402
+#: cps/web.py:2384
#, python-format
msgid "Books are already part of the shelf: %s"
msgstr ""
-#: cps/web.py:2416
+#: cps/web.py:2398
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2418
+#: cps/web.py:2400
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2455
+#: cps/web.py:2437
#, 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:2461
+#: cps/web.py:2443
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2481 cps/web.py:2505
+#: cps/web.py:2463 cps/web.py:2487
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "Półka o nazwie '%(title)s' już istnieje."
-#: cps/web.py:2486
+#: cps/web.py:2468
#, python-format
msgid "Shelf %(title)s created"
msgstr "Półka %(title)s została utworzona"
-#: cps/web.py:2488 cps/web.py:2516
+#: cps/web.py:2470 cps/web.py:2498
msgid "There was an error"
msgstr "Wystąpił błąd"
-#: cps/web.py:2489 cps/web.py:2491
+#: cps/web.py:2471 cps/web.py:2473
msgid "create a shelf"
msgstr "utwórz półkę"
-#: cps/web.py:2514
+#: cps/web.py:2496
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Półka %(title)s została zmieniona"
-#: cps/web.py:2517 cps/web.py:2519
+#: cps/web.py:2499 cps/web.py:2501
msgid "Edit a shelf"
msgstr "Edytuj półkę"
-#: cps/web.py:2540
+#: cps/web.py:2522
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "pomyślnie usunięto półkę %(name)s"
-#: cps/web.py:2562
+#: cps/web.py:2544
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Półka: '%(name)s'"
-#: cps/web.py:2565
+#: cps/web.py:2547
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr ""
-#: cps/web.py:2596
+#: cps/web.py:2578
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Zmieniono kolejność półki: '%(name)s'"
-#: cps/web.py:2625 cps/web.py:3035
+#: cps/web.py:2607 cps/web.py:3017
msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/web.py:2627 cps/web.py:2668 cps/web.py:2671
+#: cps/web.py:2609 cps/web.py:2650 cps/web.py:2653
#, python-format
msgid "%(name)s's profile"
msgstr "Profil użytkownika %(name)s"
-#: cps/web.py:2666
+#: cps/web.py:2648
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:2669
+#: cps/web.py:2651
msgid "Profile updated"
msgstr "Zaktualizowano profil"
-#: cps/web.py:2681
+#: cps/web.py:2663
msgid "Unknown"
msgstr ""
-#: cps/web.py:2695
+#: cps/web.py:2677
msgid "Admin page"
msgstr "Portal administracyjny"
-#: cps/web.py:2773 cps/web.py:2945
+#: cps/web.py:2755 cps/web.py:2927
msgid "Calibre-Web configuration updated"
msgstr "Konfiguracja Calibre-Web została zaktualizowana"
-#: cps/templates/admin.html:91 cps/web.py:2786
+#: cps/templates/admin.html:91 cps/web.py:2768
msgid "UI Configuration"
msgstr ""
-#: cps/web.py:2803
+#: cps/web.py:2785
msgid "Import of optional Google Drive requirements missing"
msgstr ""
-#: cps/web.py:2806
+#: cps/web.py:2788
msgid "client_secrets.json is missing or not readable"
msgstr ""
-#: cps/web.py:2811 cps/web.py:2838
+#: cps/web.py:2793 cps/web.py:2820
msgid "client_secrets.json is not configured for web application"
msgstr ""
-#: cps/templates/admin.html:90 cps/web.py:2841 cps/web.py:2867 cps/web.py:2879
-#: cps/web.py:2921 cps/web.py:2936 cps/web.py:2953 cps/web.py:2960
-#: cps/web.py:2977
+#: cps/templates/admin.html:90 cps/web.py:2823 cps/web.py:2849 cps/web.py:2861
+#: cps/web.py:2903 cps/web.py:2918 cps/web.py:2935 cps/web.py:2942
+#: cps/web.py:2959
msgid "Basic Configuration"
msgstr "Podstawowa konfiguracja"
-#: cps/web.py:2864
+#: cps/web.py:2846
msgid "Keyfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2876
+#: cps/web.py:2858
msgid "Certfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2918
+#: cps/web.py:2900
msgid "Logfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2957
+#: cps/web.py:2939
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:31 cps/web.py:3031 cps/web.py:3037 cps/web.py:3053
+#: cps/templates/admin.html:31 cps/web.py:3013 cps/web.py:3019 cps/web.py:3035
msgid "Add new user"
msgstr "Dodaj nowego użytkownika"
-#: cps/web.py:3043
+#: cps/web.py:3025
#, python-format
msgid "User '%(user)s' created"
msgstr "Użytkownik '%(user)s' został utworzony"
-#: cps/web.py:3047
+#: cps/web.py:3029
msgid "Found an existing account for this e-mail address or nickname."
msgstr ""
-#: cps/web.py:3071 cps/web.py:3085
+#: cps/web.py:3053 cps/web.py:3067
msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:3078
+#: cps/web.py:3060
#, python-format
msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:3081
+#: cps/web.py:3063
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:3086
+#: cps/web.py:3068
msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:3111
+#: cps/web.py:3093
#, python-format
msgid "User '%(nick)s' deleted"
msgstr "Użytkownik '%(nick)s' został usunięty"
-#: cps/web.py:3220
+#: cps/web.py:3202
#, python-format
msgid "User '%(nick)s' updated"
msgstr "Użytkownik '%(nick)s' został zaktualizowany"
-#: cps/web.py:3223
+#: cps/web.py:3205
msgid "An unknown error occured."
msgstr "Wystąpił nieznany błąd."
-#: cps/web.py:3225
+#: cps/web.py:3207
#, python-format
msgid "Edit User %(nick)s"
msgstr "Edytuj użytkownika %(nick)s"
-#: cps/web.py:3242
+#: cps/web.py:3224
#, python-format
msgid "Password for user %s reset"
msgstr ""
-#: cps/web.py:3262
+#: cps/web.py:3244
msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr ""
-#: cps/web.py:3294 cps/web.py:3556 cps/web.py:3561 cps/web.py:3716
+#: cps/web.py:3275 cps/web.py:3551 cps/web.py:3556 cps/web.py:3711
msgid "edit metadata"
msgstr "edytuj metadane"
-#: cps/web.py:3308 cps/web.py:3586
+#: cps/web.py:3289 cps/web.py:3581
#, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Rozszerzenie pliku \"%s\" nie jest dozwolone do przesłania na ten serwer"
-#: cps/web.py:3312 cps/web.py:3590
+#: cps/web.py:3293 cps/web.py:3585
msgid "File to be uploaded must have an extension"
msgstr "Plik do przesłania musi mieć rozszerzenie"
-#: cps/web.py:3324 cps/web.py:3610
+#: cps/web.py:3305 cps/web.py:3605
#, python-format
msgid "Failed to create path %s (Permission denied)."
msgstr "Nie udało się utworzyć łącza %s (Odmowa dostępu)."
-#: cps/web.py:3329
+#: cps/web.py:3310
#, python-format
msgid "Failed to store file %s."
msgstr ""
-#: cps/web.py:3345
+#: cps/web.py:3326
#, python-format
msgid "File format %s added to %s"
msgstr ""
-#: cps/web.py:3363
+#: cps/web.py:3344
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
-#: cps/web.py:3370
+#: cps/web.py:3351
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
-#: cps/web.py:3373
+#: cps/web.py:3354
msgid "Cover-file is not a valid image file"
msgstr ""
-#: cps/web.py:3386 cps/web.py:3390
+#: cps/web.py:3367 cps/web.py:3371
msgid "unknown"
msgstr ""
-#: cps/web.py:3412
+#: cps/web.py:3393
msgid "Cover is not a jpg file, can't save"
msgstr ""
-#: cps/web.py:3565
+#: cps/web.py:3560
msgid "Error editing book, please check logfile for details"
msgstr ""
-#: cps/web.py:3615
+#: cps/web.py:3610
#, python-format
msgid "Failed to store file %s (Permission denied)."
msgstr "Nie można przechowywać pliku %s (Odmowa dostępu)."
-#: cps/web.py:3620
+#: cps/web.py:3615
#, python-format
msgid "Failed to delete file %s (Permission denied)."
msgstr "Nie udało się usunąć pliku %s (Odmowa dostępu)."
-#: cps/web.py:3702
+#: cps/web.py:3697
#, python-format
msgid "File %s uploaded"
msgstr ""
-#: cps/web.py:3732
+#: cps/web.py:3727
msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:3742
+#: cps/web.py:3737
#, python-format
msgid "Book successfully queued for converting to %(book_format)s"
msgstr ""
-#: cps/web.py:3746
+#: cps/web.py:3741
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr ""
-#: cps/worker.py:215 cps/worker.py:385
+#: cps/worker.py:215 cps/worker.py:387
msgid "Started"
msgstr ""
@@ -678,19 +673,19 @@ msgstr ""
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr ""
-#: cps/worker.py:316 cps/worker.py:375 cps/worker.py:437
+#: cps/worker.py:317 cps/worker.py:377 cps/worker.py:438
msgid "Finished"
msgstr ""
-#: cps/worker.py:342 cps/worker.py:361
+#: cps/worker.py:344 cps/worker.py:363
msgid "Waiting"
msgstr ""
-#: cps/worker.py:349
+#: cps/worker.py:351
msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/worker.py:463
+#: cps/worker.py:472
msgid "Failed"
msgstr ""
@@ -837,7 +832,7 @@ msgid "Ok"
msgstr "OK"
#: cps/templates/admin.html:116 cps/templates/admin.html:130
-#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:198
+#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
#: cps/templates/config_edit.html:212 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@@ -873,7 +868,7 @@ msgstr ""
msgid "Delete formats:"
msgstr ""
-#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:197
+#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr ""
@@ -886,6 +881,10 @@ msgstr ""
msgid "Convert from:"
msgstr ""
+#: cps/templates/book_edit.html:36 cps/templates/book_edit.html:43
+msgid "select an option"
+msgstr ""
+
#: cps/templates/book_edit.html:41
msgid "Convert to:"
msgstr ""
@@ -898,13 +897,13 @@ msgstr ""
msgid "Book Title"
msgstr "Tytuł książki"
-#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:257
-#: cps/templates/book_edit.html:275 cps/templates/search_form.html:10
+#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:259
+#: cps/templates/book_edit.html:277 cps/templates/search_form.html:10
msgid "Author"
msgstr "Autor"
-#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:262
-#: cps/templates/book_edit.html:277 cps/templates/search_form.html:106
+#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:264
+#: cps/templates/book_edit.html:279 cps/templates/search_form.html:106
msgid "Description"
msgstr "Opis"
@@ -912,114 +911,115 @@ msgstr "Opis"
msgid "Tags"
msgstr "Tagi"
-#: cps/templates/book_edit.html:76 cps/templates/layout.html:157
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:157
#: cps/templates/search_form.html:53
msgid "Series"
msgstr "Seria"
-#: cps/templates/book_edit.html:80
+#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "ID serii"
-#: cps/templates/book_edit.html:84
+#: cps/templates/book_edit.html:83
msgid "Rating"
msgstr "Ocena"
-#: cps/templates/book_edit.html:88
+#: cps/templates/book_edit.html:87
msgid ""
"Cover URL (jpg, cover is downloaded and stored in database, field is "
"afterwards empty again)"
msgstr ""
-#: cps/templates/book_edit.html:92
+#: cps/templates/book_edit.html:91
msgid "Upload Cover from local drive"
msgstr ""
-#: cps/templates/book_edit.html:97 cps/templates/detail.html:131
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:131
msgid "Publishing date"
msgstr "Data publikacji"
-#: cps/templates/book_edit.html:104 cps/templates/user_edit.html:33
+#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:126
+#: cps/templates/search_form.html:14
+msgid "Publisher"
+msgstr "Wydawca"
+
+#: cps/templates/book_edit.html:107 cps/templates/user_edit.html:33
msgid "Language"
msgstr "Język"
-#: cps/templates/book_edit.html:115 cps/templates/search_form.html:117
+#: cps/templates/book_edit.html:117 cps/templates/search_form.html:117
msgid "Yes"
msgstr "Tak"
-#: cps/templates/book_edit.html:116 cps/templates/search_form.html:118
+#: cps/templates/book_edit.html:118 cps/templates/search_form.html:118
msgid "No"
msgstr "Nie"
-#: cps/templates/book_edit.html:162
+#: cps/templates/book_edit.html:164
msgid "Upload format"
msgstr ""
-#: cps/templates/book_edit.html:171
+#: cps/templates/book_edit.html:173
msgid "view book after edit"
msgstr "wyświetl książkę po edycji"
-#: cps/templates/book_edit.html:174 cps/templates/book_edit.html:210
+#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:212
msgid "Get metadata"
msgstr "Uzyskaj metadane"
-#: cps/templates/book_edit.html:175 cps/templates/config_edit.html:210
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:210
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151
msgid "Submit"
msgstr "Wyślij"
-#: cps/templates/book_edit.html:189
+#: cps/templates/book_edit.html:191
msgid "Are you really sure?"
msgstr ""
-#: cps/templates/book_edit.html:192
+#: cps/templates/book_edit.html:194
msgid "Book will be deleted from Calibre database"
msgstr ""
-#: cps/templates/book_edit.html:193
+#: cps/templates/book_edit.html:195
msgid "and from hard disk"
msgstr ""
-#: cps/templates/book_edit.html:213
+#: cps/templates/book_edit.html:215
msgid "Keyword"
msgstr "Słowo kluczowe"
-#: cps/templates/book_edit.html:214
+#: cps/templates/book_edit.html:216
msgid " Search keyword "
msgstr " Szukaj słowa kluczowego "
-#: cps/templates/book_edit.html:216 cps/templates/layout.html:46
+#: cps/templates/book_edit.html:218 cps/templates/layout.html:46
msgid "Go!"
msgstr "Idź!"
-#: cps/templates/book_edit.html:220
+#: cps/templates/book_edit.html:222
msgid "Click the cover to load metadata to the form"
msgstr "Kliknij okładkę, aby załadować metadane do formularza"
-#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:272
+#: cps/templates/book_edit.html:234 cps/templates/book_edit.html:274
msgid "Loading..."
msgstr "Ładowanie..."
-#: cps/templates/book_edit.html:237 cps/templates/layout.html:221
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:221
msgid "Close"
msgstr "Zamknij"
-#: cps/templates/book_edit.html:259 cps/templates/book_edit.html:276
-#: cps/templates/detail.html:126 cps/templates/search_form.html:14
-msgid "Publisher"
-msgstr "Wydawca"
-
-#: cps/templates/book_edit.html:264 cps/templates/book_edit.html:278
+#: cps/templates/book_edit.html:266 cps/templates/book_edit.html:280
msgid "Source"
msgstr "Źródło"
-#: cps/templates/book_edit.html:273
+#: cps/templates/book_edit.html:275
msgid "Search error!"
msgstr "Błąd wyszukiwania!"
-#: cps/templates/book_edit.html:274
+#: cps/templates/book_edit.html:276
msgid "No Result(s) found! Please try aonther keyword."
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr "Czytaj"
msgid "Description:"
msgstr "Opis:"
-#: cps/templates/detail.html:189 cps/templates/search.html:16
+#: cps/templates/detail.html:189 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "Dodaj do półki"
@@ -1682,15 +1682,15 @@ msgstr ""
msgid "Once you do so, you will automatically get logged in on this device."
msgstr ""
-#: cps/templates/search.html:6
+#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Brak wyników dla:"
-#: cps/templates/search.html:7
+#: cps/templates/search.html:6
msgid "Please try a different search"
msgstr "Proszę wypróbować podobne wyszukiwanie"
-#: cps/templates/search.html:9
+#: cps/templates/search.html:8
msgid "Results for:"
msgstr "Wyniki dla:"
diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po
index 4512dda6..0be007a9 100644
--- a/cps/translations/ru/LC_MESSAGES/messages.po
+++ b/cps/translations/ru/LC_MESSAGES/messages.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2018-08-31 14:58+0200\n"
+"POT-Creation-Date: 2018-09-03 19:09+0200\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: Pavel Korovin \n"
"Language: ru\n"
@@ -35,628 +35,623 @@ msgstr "Отсутствует"
msgid "Excecution permissions missing"
msgstr ""
-#: cps/helper.py:56
-#, python-format
-msgid "Epub format not found for book id: %(book)d"
-msgstr ""
-
-#: cps/helper.py:75
-#, python-format
-msgid "Convert: %s"
-msgstr ""
-
-#: cps/helper.py:84
-msgid "Calibre-Web test e-mail"
-msgstr ""
-
-#: cps/helper.py:85
-msgid "Test e-mail"
-msgstr ""
-
-#: cps/helper.py:100
-msgid "Get Started with Calibre-Web"
-msgstr ""
-
-#: cps/helper.py:101
-#, python-format
-msgid "Registration e-mail for user: %s"
-msgstr ""
-
-#: cps/helper.py:124 cps/helper.py:134
-msgid "Could not find any formats suitable for sending by e-mail"
-msgstr ""
-
-#: cps/helper.py:136 cps/templates/detail.html:44 cps/worker.py:224
-msgid "Send to Kindle"
-msgstr "Отправить на Kindle"
-
-#: cps/helper.py:137
-#, python-format
-msgid "E-Mail: %s"
-msgstr ""
-
-#: cps/helper.py:139
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr ""
-
-#: cps/helper.py:147
+#: cps/helper.py:57
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:159
+#: cps/helper.py:69
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:171 cps/helper.py:178
+#: cps/helper.py:76
+#, python-format
+msgid "Convert: %s"
+msgstr ""
+
+#: cps/helper.py:78
#, python-format
msgid "Convert to %(format)s: %(book)s"
msgstr ""
-#: cps/helper.py:184
+#: cps/helper.py:85
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:280
+#: cps/helper.py:90
+msgid "Calibre-Web test e-mail"
+msgstr ""
+
+#: cps/helper.py:91
+msgid "Test e-mail"
+msgstr ""
+
+#: cps/helper.py:106
+msgid "Get Started with Calibre-Web"
+msgstr ""
+
+#: cps/helper.py:107
+#, python-format
+msgid "Registration e-mail for user: %s"
+msgstr ""
+
+#: cps/helper.py:130 cps/helper.py:140
+msgid "Could not find any formats suitable for sending by e-mail"
+msgstr ""
+
+#: cps/helper.py:142 cps/templates/detail.html:44 cps/worker.py:224
+msgid "Send to Kindle"
+msgstr "Отправить на Kindle"
+
+#: cps/helper.py:143
+#, python-format
+msgid "E-Mail: %s"
+msgstr ""
+
+#: cps/helper.py:145
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr ""
+
+#: cps/helper.py:240
#, python-format
msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:289
+#: cps/helper.py:249
#, python-format
msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:312 cps/helper.py:321
+#: cps/helper.py:272 cps/helper.py:281
#, python-format
msgid "File %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:339
+#: cps/helper.py:299
#, python-format
msgid "Book path %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:584
+#: cps/helper.py:544
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:586
+#: cps/helper.py:546
msgid "Unrar binary file not found"
msgstr ""
-#: cps/web.py:1138
+#: cps/web.py:1120
msgid "Requesting update package"
msgstr "Проверка обновлений"
-#: cps/web.py:1139
+#: cps/web.py:1121
msgid "Downloading update package"
msgstr "Загрузка обновлений"
-#: cps/web.py:1140
+#: cps/web.py:1122
msgid "Unzipping update package"
msgstr "Распаковка обновлений"
-#: cps/web.py:1141
+#: cps/web.py:1123
msgid "Files are replaced"
msgstr "Файлы заменены"
-#: cps/web.py:1142
+#: cps/web.py:1124
msgid "Database connections are closed"
msgstr "Соеднинения с базой данных закрыты"
-#: cps/web.py:1143
+#: cps/web.py:1125
msgid "Server is stopped"
msgstr "Сервер остановлен"
-#: cps/web.py:1144
+#: cps/web.py:1126
msgid "Update finished, please press okay and reload page"
msgstr "Обновления установлены, нажмите okay и перезагрузите страницу"
-#: cps/web.py:1164
+#: cps/web.py:1146
msgid "Recently Added Books"
msgstr ""
-#: cps/web.py:1174
+#: cps/web.py:1156
msgid "Newest Books"
msgstr ""
-#: cps/web.py:1186
+#: cps/web.py:1168
msgid "Oldest Books"
msgstr ""
-#: cps/web.py:1198
+#: cps/web.py:1180
msgid "Books (A-Z)"
msgstr ""
-#: cps/web.py:1209
+#: cps/web.py:1191
msgid "Books (Z-A)"
msgstr ""
-#: cps/web.py:1238
+#: cps/web.py:1220
msgid "Hot Books (most downloaded)"
msgstr "Популярные книги (часто загружаемые)"
-#: cps/web.py:1251
+#: cps/web.py:1233
msgid "Best rated books"
msgstr "Книги с наивысшим рейтингом"
-#: cps/templates/index.xml:36 cps/web.py:1263
+#: cps/templates/index.xml:36 cps/web.py:1245
msgid "Random Books"
msgstr "Случайный выбор"
-#: cps/web.py:1278
+#: cps/web.py:1260
msgid "Author list"
msgstr "Авторы"
-#: cps/web.py:1290 cps/web.py:1353 cps/web.py:1508 cps/web.py:2060
+#: cps/web.py:1272 cps/web.py:1335 cps/web.py:1490 cps/web.py:2042
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "Невозможно открыть книгу. Файл не существует или недоступен."
-#: cps/templates/index.xml:73 cps/web.py:1337
+#: cps/templates/index.xml:73 cps/web.py:1319
msgid "Series list"
msgstr "Серии"
-#: cps/web.py:1351
+#: cps/web.py:1333
#, python-format
msgid "Series: %(serie)s"
msgstr "Серии: %(serie)s"
-#: cps/web.py:1378
+#: cps/web.py:1360
msgid "Available languages"
msgstr "Языки"
-#: cps/web.py:1395
+#: cps/web.py:1377
#, python-format
msgid "Language: %(name)s"
msgstr "Язык: %(name)s"
-#: cps/templates/index.xml:66 cps/web.py:1406
+#: cps/templates/index.xml:66 cps/web.py:1388
msgid "Category list"
msgstr "Категории"
-#: cps/web.py:1420
+#: cps/web.py:1402
#, python-format
msgid "Category: %(name)s"
msgstr "Категория: %(name)s"
-#: cps/templates/layout.html:71 cps/web.py:1559
+#: cps/templates/layout.html:71 cps/web.py:1541
msgid "Tasks"
msgstr ""
-#: cps/web.py:1589
+#: cps/web.py:1571
msgid "Statistics"
msgstr "Статистика"
-#: cps/web.py:1694
+#: cps/web.py:1676
msgid ""
"Callback domain is not verified, please follow steps to verify domain in "
"google developer console"
msgstr ""
-#: cps/web.py:1770
+#: cps/web.py:1752
msgid "Server restarted, please reload page"
msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу"
-#: cps/web.py:1773
+#: cps/web.py:1755
msgid "Performing shutdown of server, please close window"
msgstr "Производится остановка сервера, пожалуйста, закройте окно"
-#: cps/web.py:1791
+#: cps/web.py:1773
msgid "Update done"
msgstr "Обновление закончено"
-#: cps/web.py:1847 cps/web.py:1884
+#: cps/web.py:1833 cps/web.py:1870
#, python-format
msgid "%s: %s"
msgstr ""
-#: cps/web.py:1859
+#: cps/web.py:1845
#, python-format
msgid "Published after %s"
msgstr ""
-#: cps/web.py:1864
+#: cps/web.py:1850
msgid "Published before "
msgstr ""
-#: cps/web.py:1878
+#: cps/web.py:1864
#, python-format
msgid "Rating <= %s"
msgstr ""
-#: cps/web.py:1880
+#: cps/web.py:1866
#, python-format
msgid "Rating >= %s"
msgstr ""
-#: cps/web.py:1939 cps/web.py:1948
+#: cps/web.py:1925 cps/web.py:1934
msgid "search"
msgstr "поиск"
#: cps/templates/index.xml:44 cps/templates/index.xml:48
-#: cps/templates/layout.html:146 cps/web.py:2015
+#: cps/templates/layout.html:146 cps/web.py:2001
msgid "Read Books"
msgstr "Прочитанные"
#: cps/templates/index.xml:52 cps/templates/index.xml:56
-#: cps/templates/layout.html:148 cps/web.py:2018
+#: cps/templates/layout.html:148 cps/web.py:2004
msgid "Unread Books"
msgstr "Непрочитанные"
-#: cps/web.py:2070 cps/web.py:2072 cps/web.py:2074 cps/web.py:2086
+#: cps/web.py:2052 cps/web.py:2054 cps/web.py:2056 cps/web.py:2068
msgid "Read a Book"
msgstr "Читать книгу"
-#: cps/web.py:2152 cps/web.py:3029
+#: cps/web.py:2134 cps/web.py:3011
msgid "Please fill out all fields!"
msgstr "Пожалуйста, заполните все поля!"
-#: cps/web.py:2153 cps/web.py:2174 cps/web.py:2178 cps/web.py:2183
-#: cps/web.py:2185
+#: cps/web.py:2135 cps/web.py:2156 cps/web.py:2160 cps/web.py:2165
+#: cps/web.py:2167
msgid "register"
msgstr "зарегистрироваться"
-#: cps/web.py:2173 cps/web.py:3245
+#: cps/web.py:2155 cps/web.py:3227
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/web.py:2176
+#: cps/web.py:2158
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:2179
+#: cps/web.py:2161
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:2182
+#: cps/web.py:2164
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:2199 cps/web.py:2295
+#: cps/web.py:2181 cps/web.py:2277
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "Вы вошли как пользователь '%(nickname)s'"
-#: cps/web.py:2204
+#: cps/web.py:2186
msgid "Wrong Username or Password"
msgstr "Ошибка в имени пользователя или пароле"
-#: cps/web.py:2210 cps/web.py:2231
+#: cps/web.py:2192 cps/web.py:2213
msgid "login"
msgstr "войти"
-#: cps/web.py:2243 cps/web.py:2274
+#: cps/web.py:2225 cps/web.py:2256
msgid "Token not found"
msgstr ""
-#: cps/web.py:2251 cps/web.py:2282
+#: cps/web.py:2233 cps/web.py:2264
msgid "Token has expired"
msgstr ""
-#: cps/web.py:2259
+#: cps/web.py:2241
msgid "Success! Please return to your device"
msgstr ""
-#: cps/web.py:2309
+#: cps/web.py:2291
msgid "Please configure the SMTP mail settings first..."
msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP"
-#: cps/web.py:2313
+#: cps/web.py:2295
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:2317
+#: cps/web.py:2299
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "Ошибка при отправке книги: %(res)s"
-#: cps/web.py:2319 cps/web.py:3083
+#: cps/web.py:2301 cps/web.py:3065
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:2363
+#: cps/web.py:2345
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "Книга добавлена на книжную полку: %(sname)s"
-#: cps/web.py:2374
+#: cps/web.py:2356
msgid "Invalid shelf specified"
msgstr ""
-#: cps/web.py:2379
+#: cps/web.py:2361
#, python-format
msgid "You are not allowed to add a book to the the shelf: %s"
msgstr ""
-#: cps/web.py:2384
+#: cps/web.py:2366
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2402
+#: cps/web.py:2384
#, python-format
msgid "Books are already part of the shelf: %s"
msgstr ""
-#: cps/web.py:2416
+#: cps/web.py:2398
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2418
+#: cps/web.py:2400
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2455
+#: cps/web.py:2437
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "Книга удалена с книжной полки: %(sname)s"
-#: cps/web.py:2461
+#: cps/web.py:2443
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2481 cps/web.py:2505
+#: cps/web.py:2463 cps/web.py:2487
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "Книжкная полка с названием '%(title)s' уже существует."
-#: cps/web.py:2486
+#: cps/web.py:2468
#, python-format
msgid "Shelf %(title)s created"
msgstr "Создана книжная полка %(title)s"
-#: cps/web.py:2488 cps/web.py:2516
+#: cps/web.py:2470 cps/web.py:2498
msgid "There was an error"
msgstr "Произошла ошибка"
-#: cps/web.py:2489 cps/web.py:2491
+#: cps/web.py:2471 cps/web.py:2473
msgid "create a shelf"
msgstr "создать книжную полку"
-#: cps/web.py:2514
+#: cps/web.py:2496
#, python-format
msgid "Shelf %(title)s changed"
msgstr "Книжная полка %(title)s изменена"
-#: cps/web.py:2517 cps/web.py:2519
+#: cps/web.py:2499 cps/web.py:2501
msgid "Edit a shelf"
msgstr "Изменить книжную полку"
-#: cps/web.py:2540
+#: cps/web.py:2522
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "Книжная полка %(name)s удалена"
-#: cps/web.py:2562
+#: cps/web.py:2544
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "Книжная полка: '%(name)s'"
-#: cps/web.py:2565
+#: cps/web.py:2547
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr ""
-#: cps/web.py:2596
+#: cps/web.py:2578
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "Изменить расположение книжной полки '%(name)s'"
-#: cps/web.py:2625 cps/web.py:3035
+#: cps/web.py:2607 cps/web.py:3017
msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/web.py:2627 cps/web.py:2668 cps/web.py:2671
+#: cps/web.py:2609 cps/web.py:2650 cps/web.py:2653
#, python-format
msgid "%(name)s's profile"
msgstr "Профиль %(name)s"
-#: cps/web.py:2666
+#: cps/web.py:2648
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:2669
+#: cps/web.py:2651
msgid "Profile updated"
msgstr "Профиль обновлён"
-#: cps/web.py:2681
+#: cps/web.py:2663
msgid "Unknown"
msgstr ""
-#: cps/web.py:2695
+#: cps/web.py:2677
msgid "Admin page"
msgstr "Администрирование"
-#: cps/web.py:2773 cps/web.py:2945
+#: cps/web.py:2755 cps/web.py:2927
msgid "Calibre-Web configuration updated"
msgstr "Конфигурация Calibre-Web обновлена"
-#: cps/templates/admin.html:91 cps/web.py:2786
+#: cps/templates/admin.html:91 cps/web.py:2768
msgid "UI Configuration"
msgstr ""
-#: cps/web.py:2803
+#: cps/web.py:2785
msgid "Import of optional Google Drive requirements missing"
msgstr ""
-#: cps/web.py:2806
+#: cps/web.py:2788
msgid "client_secrets.json is missing or not readable"
msgstr ""
-#: cps/web.py:2811 cps/web.py:2838
+#: cps/web.py:2793 cps/web.py:2820
msgid "client_secrets.json is not configured for web application"
msgstr ""
-#: cps/templates/admin.html:90 cps/web.py:2841 cps/web.py:2867 cps/web.py:2879
-#: cps/web.py:2921 cps/web.py:2936 cps/web.py:2953 cps/web.py:2960
-#: cps/web.py:2977
+#: cps/templates/admin.html:90 cps/web.py:2823 cps/web.py:2849 cps/web.py:2861
+#: cps/web.py:2903 cps/web.py:2918 cps/web.py:2935 cps/web.py:2942
+#: cps/web.py:2959
msgid "Basic Configuration"
msgstr "Настройки сервера"
-#: cps/web.py:2864
+#: cps/web.py:2846
msgid "Keyfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2876
+#: cps/web.py:2858
msgid "Certfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2918
+#: cps/web.py:2900
msgid "Logfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2957
+#: cps/web.py:2939
msgid "DB location is not valid, please enter correct path"
msgstr "Неверный путь к фалу БД, пожалуйста, укажите правильное расположение БД"
-#: cps/templates/admin.html:31 cps/web.py:3031 cps/web.py:3037 cps/web.py:3053
+#: cps/templates/admin.html:31 cps/web.py:3013 cps/web.py:3019 cps/web.py:3035
msgid "Add new user"
msgstr "Добавить пользователя"
-#: cps/web.py:3043
+#: cps/web.py:3025
#, python-format
msgid "User '%(user)s' created"
msgstr "Пользователь '%(user)s' добавлен"
-#: cps/web.py:3047
+#: cps/web.py:3029
msgid "Found an existing account for this e-mail address or nickname."
msgstr ""
-#: cps/web.py:3071 cps/web.py:3085
+#: cps/web.py:3053 cps/web.py:3067
msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:3078
+#: cps/web.py:3060
#, python-format
msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:3081
+#: cps/web.py:3063
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:3086
+#: cps/web.py:3068
msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:3111
+#: cps/web.py:3093
#, python-format
msgid "User '%(nick)s' deleted"
msgstr "Пользователь '%(nick)s' удалён"
-#: cps/web.py:3220
+#: cps/web.py:3202
#, python-format
msgid "User '%(nick)s' updated"
msgstr "Пользователь '%(nick)s' обновлён"
-#: cps/web.py:3223
+#: cps/web.py:3205
msgid "An unknown error occured."
msgstr "Произошла неизвестная ошибка."
-#: cps/web.py:3225
+#: cps/web.py:3207
#, python-format
msgid "Edit User %(nick)s"
msgstr "Изменить пользователя %(nick)s"
-#: cps/web.py:3242
+#: cps/web.py:3224
#, python-format
msgid "Password for user %s reset"
msgstr ""
-#: cps/web.py:3262
+#: cps/web.py:3244
msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr ""
-#: cps/web.py:3294 cps/web.py:3556 cps/web.py:3561 cps/web.py:3716
+#: cps/web.py:3275 cps/web.py:3551 cps/web.py:3556 cps/web.py:3711
msgid "edit metadata"
msgstr "изменить метаданные"
-#: cps/web.py:3308 cps/web.py:3586
+#: cps/web.py:3289 cps/web.py:3581
#, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Запрещена загрузка файлов с расширением \"%s\""
-#: cps/web.py:3312 cps/web.py:3590
+#: cps/web.py:3293 cps/web.py:3585
msgid "File to be uploaded must have an extension"
msgstr "Загружаемый файл должен иметь расширение"
-#: cps/web.py:3324 cps/web.py:3610
+#: cps/web.py:3305 cps/web.py:3605
#, python-format
msgid "Failed to create path %s (Permission denied)."
msgstr "Ошибка при создании пути %s (доступ запрещён)"
-#: cps/web.py:3329
+#: cps/web.py:3310
#, python-format
msgid "Failed to store file %s."
msgstr ""
-#: cps/web.py:3345
+#: cps/web.py:3326
#, python-format
msgid "File format %s added to %s"
msgstr ""
-#: cps/web.py:3363
+#: cps/web.py:3344
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
-#: cps/web.py:3370
+#: cps/web.py:3351
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
-#: cps/web.py:3373
+#: cps/web.py:3354
msgid "Cover-file is not a valid image file"
msgstr ""
-#: cps/web.py:3386 cps/web.py:3390
+#: cps/web.py:3367 cps/web.py:3371
msgid "unknown"
msgstr "неизвестно"
-#: cps/web.py:3412
+#: cps/web.py:3393
msgid "Cover is not a jpg file, can't save"
msgstr ""
-#: cps/web.py:3565
+#: cps/web.py:3560
msgid "Error editing book, please check logfile for details"
msgstr ""
-#: cps/web.py:3615
+#: cps/web.py:3610
#, python-format
msgid "Failed to store file %s (Permission denied)."
msgstr "Ошибка записи файоа %s (доступ запрещён)"
-#: cps/web.py:3620
+#: cps/web.py:3615
#, python-format
msgid "Failed to delete file %s (Permission denied)."
msgstr "Ошибка удаления файла %s (доступ запрещён)"
-#: cps/web.py:3702
+#: cps/web.py:3697
#, python-format
msgid "File %s uploaded"
msgstr ""
-#: cps/web.py:3732
+#: cps/web.py:3727
msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:3742
+#: cps/web.py:3737
#, python-format
msgid "Book successfully queued for converting to %(book_format)s"
msgstr ""
-#: cps/web.py:3746
+#: cps/web.py:3741
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr ""
-#: cps/worker.py:215 cps/worker.py:385
+#: cps/worker.py:215 cps/worker.py:387
msgid "Started"
msgstr ""
@@ -680,19 +675,19 @@ msgstr ""
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr ""
-#: cps/worker.py:316 cps/worker.py:375 cps/worker.py:437
+#: cps/worker.py:317 cps/worker.py:377 cps/worker.py:438
msgid "Finished"
msgstr ""
-#: cps/worker.py:342 cps/worker.py:361
+#: cps/worker.py:344 cps/worker.py:363
msgid "Waiting"
msgstr ""
-#: cps/worker.py:349
+#: cps/worker.py:351
msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/worker.py:463
+#: cps/worker.py:472
msgid "Failed"
msgstr ""
@@ -839,7 +834,7 @@ msgid "Ok"
msgstr "Ok"
#: cps/templates/admin.html:116 cps/templates/admin.html:130
-#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:198
+#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
#: cps/templates/config_edit.html:212 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@@ -875,7 +870,7 @@ msgstr "Удалить книгу"
msgid "Delete formats:"
msgstr ""
-#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:197
+#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr "Удалить"
@@ -888,6 +883,10 @@ msgstr ""
msgid "Convert from:"
msgstr ""
+#: cps/templates/book_edit.html:36 cps/templates/book_edit.html:43
+msgid "select an option"
+msgstr ""
+
#: cps/templates/book_edit.html:41
msgid "Convert to:"
msgstr ""
@@ -900,13 +899,13 @@ msgstr ""
msgid "Book Title"
msgstr "Название"
-#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:257
-#: cps/templates/book_edit.html:275 cps/templates/search_form.html:10
+#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:259
+#: cps/templates/book_edit.html:277 cps/templates/search_form.html:10
msgid "Author"
msgstr "Автор"
-#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:262
-#: cps/templates/book_edit.html:277 cps/templates/search_form.html:106
+#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:264
+#: cps/templates/book_edit.html:279 cps/templates/search_form.html:106
msgid "Description"
msgstr "Описание"
@@ -914,114 +913,115 @@ msgstr "Описание"
msgid "Tags"
msgstr "Теги"
-#: cps/templates/book_edit.html:76 cps/templates/layout.html:157
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:157
#: cps/templates/search_form.html:53
msgid "Series"
msgstr "Серии"
-#: cps/templates/book_edit.html:80
+#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "Серия"
-#: cps/templates/book_edit.html:84
+#: cps/templates/book_edit.html:83
msgid "Rating"
msgstr "Рейтинг"
-#: cps/templates/book_edit.html:88
+#: cps/templates/book_edit.html:87
msgid ""
"Cover URL (jpg, cover is downloaded and stored in database, field is "
"afterwards empty again)"
msgstr ""
-#: cps/templates/book_edit.html:92
+#: cps/templates/book_edit.html:91
msgid "Upload Cover from local drive"
msgstr ""
-#: cps/templates/book_edit.html:97 cps/templates/detail.html:131
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:131
msgid "Publishing date"
msgstr "Опубликовано"
-#: cps/templates/book_edit.html:104 cps/templates/user_edit.html:33
+#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:126
+#: cps/templates/search_form.html:14
+msgid "Publisher"
+msgstr "Издатель"
+
+#: cps/templates/book_edit.html:107 cps/templates/user_edit.html:33
msgid "Language"
msgstr "Язык"
-#: cps/templates/book_edit.html:115 cps/templates/search_form.html:117
+#: cps/templates/book_edit.html:117 cps/templates/search_form.html:117
msgid "Yes"
msgstr "Да"
-#: cps/templates/book_edit.html:116 cps/templates/search_form.html:118
+#: cps/templates/book_edit.html:118 cps/templates/search_form.html:118
msgid "No"
msgstr "Нет"
-#: cps/templates/book_edit.html:162
+#: cps/templates/book_edit.html:164
msgid "Upload format"
msgstr ""
-#: cps/templates/book_edit.html:171
+#: cps/templates/book_edit.html:173
msgid "view book after edit"
msgstr "смотреть книгу после редактирования"
-#: cps/templates/book_edit.html:174 cps/templates/book_edit.html:210
+#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:212
msgid "Get metadata"
msgstr "Получить метаданные"
-#: cps/templates/book_edit.html:175 cps/templates/config_edit.html:210
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:210
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151
msgid "Submit"
msgstr "Отправить"
-#: cps/templates/book_edit.html:189
+#: cps/templates/book_edit.html:191
msgid "Are you really sure?"
msgstr "Вы действительно уверены?"
-#: cps/templates/book_edit.html:192
+#: cps/templates/book_edit.html:194
msgid "Book will be deleted from Calibre database"
msgstr "Книга будет удалена из БД Calibre"
-#: cps/templates/book_edit.html:193
+#: cps/templates/book_edit.html:195
msgid "and from hard disk"
msgstr "и с диска"
-#: cps/templates/book_edit.html:213
+#: cps/templates/book_edit.html:215
msgid "Keyword"
msgstr "Ключевое слово"
-#: cps/templates/book_edit.html:214
+#: cps/templates/book_edit.html:216
msgid " Search keyword "
msgstr " Поиск по ключевому слову"
-#: cps/templates/book_edit.html:216 cps/templates/layout.html:46
+#: cps/templates/book_edit.html:218 cps/templates/layout.html:46
msgid "Go!"
msgstr "Искать"
-#: cps/templates/book_edit.html:220
+#: cps/templates/book_edit.html:222
msgid "Click the cover to load metadata to the form"
msgstr "Нажмите на обложку, чтобы получить метаданные"
-#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:272
+#: cps/templates/book_edit.html:234 cps/templates/book_edit.html:274
msgid "Loading..."
msgstr "Загрузка..."
-#: cps/templates/book_edit.html:237 cps/templates/layout.html:221
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:221
msgid "Close"
msgstr "Закрыть"
-#: cps/templates/book_edit.html:259 cps/templates/book_edit.html:276
-#: cps/templates/detail.html:126 cps/templates/search_form.html:14
-msgid "Publisher"
-msgstr "Издатель"
-
-#: cps/templates/book_edit.html:264 cps/templates/book_edit.html:278
+#: cps/templates/book_edit.html:266 cps/templates/book_edit.html:280
msgid "Source"
msgstr "Источник"
-#: cps/templates/book_edit.html:273
+#: cps/templates/book_edit.html:275
msgid "Search error!"
msgstr "Ошибка поиска!"
-#: cps/templates/book_edit.html:274
+#: cps/templates/book_edit.html:276
msgid "No Result(s) found! Please try aonther keyword."
msgstr ""
@@ -1295,7 +1295,7 @@ msgstr "Прочитано"
msgid "Description:"
msgstr "Описание:"
-#: cps/templates/detail.html:189 cps/templates/search.html:16
+#: cps/templates/detail.html:189 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "Добавить на книжную полку"
@@ -1680,15 +1680,15 @@ msgstr ""
msgid "Once you do so, you will automatically get logged in on this device."
msgstr ""
-#: cps/templates/search.html:6
+#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "Ничего не найдено по запросу:"
-#: cps/templates/search.html:7
+#: cps/templates/search.html:6
msgid "Please try a different search"
msgstr "Попробуйте изменить критерии поиск"
-#: cps/templates/search.html:9
+#: cps/templates/search.html:8
msgid "Results for:"
msgstr "Результаты для:"
diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 1f808ebf..4b6062ea 100644
--- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
+++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2018-08-31 14:58+0200\n"
+"POT-Creation-Date: 2018-09-03 19:09+0200\n"
"PO-Revision-Date: 2017-01-06 17:00+0000\n"
"Last-Translator: dalin \n"
"Language: zh_Hans_CN\n"
@@ -35,628 +35,623 @@ msgstr "未安装"
msgid "Excecution permissions missing"
msgstr "可执行权限缺失"
-#: cps/helper.py:56
-#, python-format
-msgid "Epub format not found for book id: %(book)d"
-msgstr ""
-
-#: cps/helper.py:75
-#, python-format
-msgid "Convert: %s"
-msgstr ""
-
-#: cps/helper.py:84
-msgid "Calibre-Web test e-mail"
-msgstr ""
-
-#: cps/helper.py:85
-msgid "Test e-mail"
-msgstr ""
-
-#: cps/helper.py:100
-msgid "Get Started with Calibre-Web"
-msgstr ""
-
-#: cps/helper.py:101
-#, python-format
-msgid "Registration e-mail for user: %s"
-msgstr ""
-
-#: cps/helper.py:124 cps/helper.py:134
-msgid "Could not find any formats suitable for sending by e-mail"
-msgstr ""
-
-#: cps/helper.py:136 cps/templates/detail.html:44 cps/worker.py:224
-msgid "Send to Kindle"
-msgstr "发送到Kindle"
-
-#: cps/helper.py:137
-#, python-format
-msgid "E-Mail: %s"
-msgstr ""
-
-#: cps/helper.py:139
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr ""
-
-#: cps/helper.py:147
+#: cps/helper.py:57
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:159
+#: cps/helper.py:69
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:171 cps/helper.py:178
+#: cps/helper.py:76
+#, python-format
+msgid "Convert: %s"
+msgstr ""
+
+#: cps/helper.py:78
#, python-format
msgid "Convert to %(format)s: %(book)s"
msgstr ""
-#: cps/helper.py:184
+#: cps/helper.py:85
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:280
+#: cps/helper.py:90
+msgid "Calibre-Web test e-mail"
+msgstr ""
+
+#: cps/helper.py:91
+msgid "Test e-mail"
+msgstr ""
+
+#: cps/helper.py:106
+msgid "Get Started with Calibre-Web"
+msgstr ""
+
+#: cps/helper.py:107
+#, python-format
+msgid "Registration e-mail for user: %s"
+msgstr ""
+
+#: cps/helper.py:130 cps/helper.py:140
+msgid "Could not find any formats suitable for sending by e-mail"
+msgstr ""
+
+#: cps/helper.py:142 cps/templates/detail.html:44 cps/worker.py:224
+msgid "Send to Kindle"
+msgstr "发送到Kindle"
+
+#: cps/helper.py:143
+#, python-format
+msgid "E-Mail: %s"
+msgstr ""
+
+#: cps/helper.py:145
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr ""
+
+#: cps/helper.py:240
#, python-format
msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:289
+#: cps/helper.py:249
#, python-format
msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:312 cps/helper.py:321
+#: cps/helper.py:272 cps/helper.py:281
#, python-format
msgid "File %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:339
+#: cps/helper.py:299
#, python-format
msgid "Book path %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:584
+#: cps/helper.py:544
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:586
+#: cps/helper.py:546
msgid "Unrar binary file not found"
msgstr ""
-#: cps/web.py:1138
+#: cps/web.py:1120
msgid "Requesting update package"
msgstr "正在请求更新包"
-#: cps/web.py:1139
+#: cps/web.py:1121
msgid "Downloading update package"
msgstr "正在下载更新包"
-#: cps/web.py:1140
+#: cps/web.py:1122
msgid "Unzipping update package"
msgstr "正在解压更新包"
-#: cps/web.py:1141
+#: cps/web.py:1123
msgid "Files are replaced"
msgstr "文件已替换"
-#: cps/web.py:1142
+#: cps/web.py:1124
msgid "Database connections are closed"
msgstr "数据库连接已关闭"
-#: cps/web.py:1143
+#: cps/web.py:1125
msgid "Server is stopped"
msgstr "服务器已停止"
-#: cps/web.py:1144
+#: cps/web.py:1126
msgid "Update finished, please press okay and reload page"
msgstr "更新完成,请按确定并刷新页面"
-#: cps/web.py:1164
+#: cps/web.py:1146
msgid "Recently Added Books"
msgstr "最近添加的书籍"
-#: cps/web.py:1174
+#: cps/web.py:1156
msgid "Newest Books"
msgstr "最新书籍"
-#: cps/web.py:1186
+#: cps/web.py:1168
msgid "Oldest Books"
msgstr "最旧书籍"
-#: cps/web.py:1198
+#: cps/web.py:1180
msgid "Books (A-Z)"
msgstr "书籍 (A-Z)"
-#: cps/web.py:1209
+#: cps/web.py:1191
msgid "Books (Z-A)"
msgstr "书籍 (Z-A)"
-#: cps/web.py:1238
+#: cps/web.py:1220
msgid "Hot Books (most downloaded)"
msgstr "热门书籍(最多下载)"
-#: cps/web.py:1251
+#: cps/web.py:1233
msgid "Best rated books"
msgstr "最高评分书籍"
-#: cps/templates/index.xml:36 cps/web.py:1263
+#: cps/templates/index.xml:36 cps/web.py:1245
msgid "Random Books"
msgstr "随机书籍"
-#: cps/web.py:1278
+#: cps/web.py:1260
msgid "Author list"
msgstr "作者列表"
-#: cps/web.py:1290 cps/web.py:1353 cps/web.py:1508 cps/web.py:2060
+#: cps/web.py:1272 cps/web.py:1335 cps/web.py:1490 cps/web.py:2042
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr "无法打开电子书。 文件不存在或者文件不可访问:"
-#: cps/templates/index.xml:73 cps/web.py:1337
+#: cps/templates/index.xml:73 cps/web.py:1319
msgid "Series list"
msgstr "丛书列表"
-#: cps/web.py:1351
+#: cps/web.py:1333
#, python-format
msgid "Series: %(serie)s"
msgstr "丛书: %(serie)s"
-#: cps/web.py:1378
+#: cps/web.py:1360
msgid "Available languages"
msgstr "可用语言"
-#: cps/web.py:1395
+#: cps/web.py:1377
#, python-format
msgid "Language: %(name)s"
msgstr "语言: %(name)s"
-#: cps/templates/index.xml:66 cps/web.py:1406
+#: cps/templates/index.xml:66 cps/web.py:1388
msgid "Category list"
msgstr "分类列表"
-#: cps/web.py:1420
+#: cps/web.py:1402
#, python-format
msgid "Category: %(name)s"
msgstr "分类: %(name)s"
-#: cps/templates/layout.html:71 cps/web.py:1559
+#: cps/templates/layout.html:71 cps/web.py:1541
msgid "Tasks"
msgstr ""
-#: cps/web.py:1589
+#: cps/web.py:1571
msgid "Statistics"
msgstr "统计"
-#: cps/web.py:1694
+#: cps/web.py:1676
msgid ""
"Callback domain is not verified, please follow steps to verify domain in "
"google developer console"
msgstr ""
-#: cps/web.py:1770
+#: cps/web.py:1752
msgid "Server restarted, please reload page"
msgstr "服务器已重启,请刷新页面"
-#: cps/web.py:1773
+#: cps/web.py:1755
msgid "Performing shutdown of server, please close window"
msgstr "正在关闭服务器,请关闭窗口"
-#: cps/web.py:1791
+#: cps/web.py:1773
msgid "Update done"
msgstr "更新完成"
-#: cps/web.py:1847 cps/web.py:1884
+#: cps/web.py:1833 cps/web.py:1870
#, python-format
msgid "%s: %s"
msgstr ""
-#: cps/web.py:1859
+#: cps/web.py:1845
#, python-format
msgid "Published after %s"
msgstr ""
-#: cps/web.py:1864
+#: cps/web.py:1850
msgid "Published before "
msgstr ""
-#: cps/web.py:1878
+#: cps/web.py:1864
#, python-format
msgid "Rating <= %s"
msgstr ""
-#: cps/web.py:1880
+#: cps/web.py:1866
#, python-format
msgid "Rating >= %s"
msgstr ""
-#: cps/web.py:1939 cps/web.py:1948
+#: cps/web.py:1925 cps/web.py:1934
msgid "search"
msgstr "搜索"
#: cps/templates/index.xml:44 cps/templates/index.xml:48
-#: cps/templates/layout.html:146 cps/web.py:2015
+#: cps/templates/layout.html:146 cps/web.py:2001
msgid "Read Books"
msgstr "已读书籍"
#: cps/templates/index.xml:52 cps/templates/index.xml:56
-#: cps/templates/layout.html:148 cps/web.py:2018
+#: cps/templates/layout.html:148 cps/web.py:2004
msgid "Unread Books"
msgstr "未读书籍"
-#: cps/web.py:2070 cps/web.py:2072 cps/web.py:2074 cps/web.py:2086
+#: cps/web.py:2052 cps/web.py:2054 cps/web.py:2056 cps/web.py:2068
msgid "Read a Book"
msgstr "阅读一本书"
-#: cps/web.py:2152 cps/web.py:3029
+#: cps/web.py:2134 cps/web.py:3011
msgid "Please fill out all fields!"
msgstr "请填写所有字段"
-#: cps/web.py:2153 cps/web.py:2174 cps/web.py:2178 cps/web.py:2183
-#: cps/web.py:2185
+#: cps/web.py:2135 cps/web.py:2156 cps/web.py:2160 cps/web.py:2165
+#: cps/web.py:2167
msgid "register"
msgstr "注册"
-#: cps/web.py:2173 cps/web.py:3245
+#: cps/web.py:2155 cps/web.py:3227
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/web.py:2176
+#: cps/web.py:2158
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:2179
+#: cps/web.py:2161
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:2182
+#: cps/web.py:2164
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:2199 cps/web.py:2295
+#: cps/web.py:2181 cps/web.py:2277
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr "您现在已以'%(nickname)s'身份登录"
-#: cps/web.py:2204
+#: cps/web.py:2186
msgid "Wrong Username or Password"
msgstr "用户名或密码错误"
-#: cps/web.py:2210 cps/web.py:2231
+#: cps/web.py:2192 cps/web.py:2213
msgid "login"
msgstr "登录"
-#: cps/web.py:2243 cps/web.py:2274
+#: cps/web.py:2225 cps/web.py:2256
msgid "Token not found"
msgstr "找不到Token"
-#: cps/web.py:2251 cps/web.py:2282
+#: cps/web.py:2233 cps/web.py:2264
msgid "Token has expired"
msgstr "Token已过期"
-#: cps/web.py:2259
+#: cps/web.py:2241
msgid "Success! Please return to your device"
msgstr "成功!请返回您的设备"
-#: cps/web.py:2309
+#: cps/web.py:2291
msgid "Please configure the SMTP mail settings first..."
msgstr "请先配置SMTP邮箱..."
-#: cps/web.py:2313
+#: cps/web.py:2295
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:2317
+#: cps/web.py:2299
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr "发送这本书的时候出现错误: %(res)s"
-#: cps/web.py:2319 cps/web.py:3083
+#: cps/web.py:2301 cps/web.py:3065
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:2363
+#: cps/web.py:2345
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr "此书已被添加到书架: %(sname)s"
-#: cps/web.py:2374
+#: cps/web.py:2356
msgid "Invalid shelf specified"
msgstr ""
-#: cps/web.py:2379
+#: cps/web.py:2361
#, python-format
msgid "You are not allowed to add a book to the the shelf: %s"
msgstr ""
-#: cps/web.py:2384
+#: cps/web.py:2366
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2402
+#: cps/web.py:2384
#, python-format
msgid "Books are already part of the shelf: %s"
msgstr ""
-#: cps/web.py:2416
+#: cps/web.py:2398
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2418
+#: cps/web.py:2400
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2455
+#: cps/web.py:2437
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr "此书已从书架 %(sname)s 中删除"
-#: cps/web.py:2461
+#: cps/web.py:2443
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2481 cps/web.py:2505
+#: cps/web.py:2463 cps/web.py:2487
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr "已存在书架 '%(title)s'。"
-#: cps/web.py:2486
+#: cps/web.py:2468
#, python-format
msgid "Shelf %(title)s created"
msgstr "书架 %(title)s 已被创建"
-#: cps/web.py:2488 cps/web.py:2516
+#: cps/web.py:2470 cps/web.py:2498
msgid "There was an error"
msgstr "发生错误"
-#: cps/web.py:2489 cps/web.py:2491
+#: cps/web.py:2471 cps/web.py:2473
msgid "create a shelf"
msgstr "创建书架"
-#: cps/web.py:2514
+#: cps/web.py:2496
#, python-format
msgid "Shelf %(title)s changed"
msgstr "书架 %(title)s 已被修改"
-#: cps/web.py:2517 cps/web.py:2519
+#: cps/web.py:2499 cps/web.py:2501
msgid "Edit a shelf"
msgstr "编辑书架"
-#: cps/web.py:2540
+#: cps/web.py:2522
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr "成功删除书架 %(name)s"
-#: cps/web.py:2562
+#: cps/web.py:2544
#, python-format
msgid "Shelf: '%(name)s'"
msgstr "书架: '%(name)s'"
-#: cps/web.py:2565
+#: cps/web.py:2547
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "打开书架出错。书架不存在或不可访问"
-#: cps/web.py:2596
+#: cps/web.py:2578
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr "修改书架 '%(name)s' 顺序"
-#: cps/web.py:2625 cps/web.py:3035
+#: cps/web.py:2607 cps/web.py:3017
msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/web.py:2627 cps/web.py:2668 cps/web.py:2671
+#: cps/web.py:2609 cps/web.py:2650 cps/web.py:2653
#, python-format
msgid "%(name)s's profile"
msgstr "%(name)s 的资料"
-#: cps/web.py:2666
+#: cps/web.py:2648
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:2669
+#: cps/web.py:2651
msgid "Profile updated"
msgstr "资料已更新"
-#: cps/web.py:2681
+#: cps/web.py:2663
msgid "Unknown"
msgstr ""
-#: cps/web.py:2695
+#: cps/web.py:2677
msgid "Admin page"
msgstr "管理页"
-#: cps/web.py:2773 cps/web.py:2945
+#: cps/web.py:2755 cps/web.py:2927
msgid "Calibre-Web configuration updated"
msgstr "Calibre-Web配置已更新"
-#: cps/templates/admin.html:91 cps/web.py:2786
+#: cps/templates/admin.html:91 cps/web.py:2768
msgid "UI Configuration"
msgstr ""
-#: cps/web.py:2803
+#: cps/web.py:2785
msgid "Import of optional Google Drive requirements missing"
msgstr ""
-#: cps/web.py:2806
+#: cps/web.py:2788
msgid "client_secrets.json is missing or not readable"
msgstr ""
-#: cps/web.py:2811 cps/web.py:2838
+#: cps/web.py:2793 cps/web.py:2820
msgid "client_secrets.json is not configured for web application"
msgstr ""
-#: cps/templates/admin.html:90 cps/web.py:2841 cps/web.py:2867 cps/web.py:2879
-#: cps/web.py:2921 cps/web.py:2936 cps/web.py:2953 cps/web.py:2960
-#: cps/web.py:2977
+#: cps/templates/admin.html:90 cps/web.py:2823 cps/web.py:2849 cps/web.py:2861
+#: cps/web.py:2903 cps/web.py:2918 cps/web.py:2935 cps/web.py:2942
+#: cps/web.py:2959
msgid "Basic Configuration"
msgstr "基本配置"
-#: cps/web.py:2864
+#: cps/web.py:2846
msgid "Keyfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2876
+#: cps/web.py:2858
msgid "Certfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2918
+#: cps/web.py:2900
msgid "Logfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2957
+#: cps/web.py:2939
msgid "DB location is not valid, please enter correct path"
msgstr "DB位置无效,请输入正确路径"
-#: cps/templates/admin.html:31 cps/web.py:3031 cps/web.py:3037 cps/web.py:3053
+#: cps/templates/admin.html:31 cps/web.py:3013 cps/web.py:3019 cps/web.py:3035
msgid "Add new user"
msgstr "添加新用户"
-#: cps/web.py:3043
+#: cps/web.py:3025
#, python-format
msgid "User '%(user)s' created"
msgstr "用户 '%(user)s' 已被创建"
-#: cps/web.py:3047
+#: cps/web.py:3029
msgid "Found an existing account for this e-mail address or nickname."
msgstr ""
-#: cps/web.py:3071 cps/web.py:3085
+#: cps/web.py:3053 cps/web.py:3067
msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:3078
+#: cps/web.py:3060
#, python-format
msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:3081
+#: cps/web.py:3063
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:3086
+#: cps/web.py:3068
msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:3111
+#: cps/web.py:3093
#, python-format
msgid "User '%(nick)s' deleted"
msgstr "用户 '%(nick)s' 已被删除"
-#: cps/web.py:3220
+#: cps/web.py:3202
#, python-format
msgid "User '%(nick)s' updated"
msgstr "用户 '%(nick)s' 已被更新"
-#: cps/web.py:3223
+#: cps/web.py:3205
msgid "An unknown error occured."
msgstr "发生未知错误。"
-#: cps/web.py:3225
+#: cps/web.py:3207
#, python-format
msgid "Edit User %(nick)s"
msgstr "编辑用户 %(nick)s"
-#: cps/web.py:3242
+#: cps/web.py:3224
#, python-format
msgid "Password for user %s reset"
msgstr ""
-#: cps/web.py:3262
+#: cps/web.py:3244
msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "打开电子书出错。文件不存在或不可访问"
-#: cps/web.py:3294 cps/web.py:3556 cps/web.py:3561 cps/web.py:3716
+#: cps/web.py:3275 cps/web.py:3551 cps/web.py:3556 cps/web.py:3711
msgid "edit metadata"
msgstr "编辑元数据"
-#: cps/web.py:3308 cps/web.py:3586
+#: cps/web.py:3289 cps/web.py:3581
#, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "不能上传后缀为 \"%s\" 的文件到此服务器"
-#: cps/web.py:3312 cps/web.py:3590
+#: cps/web.py:3293 cps/web.py:3585
msgid "File to be uploaded must have an extension"
msgstr "要上传的文件必须有一个后缀"
-#: cps/web.py:3324 cps/web.py:3610
+#: cps/web.py:3305 cps/web.py:3605
#, python-format
msgid "Failed to create path %s (Permission denied)."
msgstr "创建路径 %s 失败(权限拒绝)。"
-#: cps/web.py:3329
+#: cps/web.py:3310
#, python-format
msgid "Failed to store file %s."
msgstr ""
-#: cps/web.py:3345
+#: cps/web.py:3326
#, python-format
msgid "File format %s added to %s"
msgstr ""
-#: cps/web.py:3363
+#: cps/web.py:3344
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
-#: cps/web.py:3370
+#: cps/web.py:3351
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
-#: cps/web.py:3373
+#: cps/web.py:3354
msgid "Cover-file is not a valid image file"
msgstr ""
-#: cps/web.py:3386 cps/web.py:3390
+#: cps/web.py:3367 cps/web.py:3371
msgid "unknown"
msgstr "未知"
-#: cps/web.py:3412
+#: cps/web.py:3393
msgid "Cover is not a jpg file, can't save"
msgstr ""
-#: cps/web.py:3565
+#: cps/web.py:3560
msgid "Error editing book, please check logfile for details"
msgstr ""
-#: cps/web.py:3615
+#: cps/web.py:3610
#, python-format
msgid "Failed to store file %s (Permission denied)."
msgstr "存储文件 %s 失败(权限拒绝)。"
-#: cps/web.py:3620
+#: cps/web.py:3615
#, python-format
msgid "Failed to delete file %s (Permission denied)."
msgstr "删除文件 %s 失败(权限拒绝)。"
-#: cps/web.py:3702
+#: cps/web.py:3697
#, python-format
msgid "File %s uploaded"
msgstr ""
-#: cps/web.py:3732
+#: cps/web.py:3727
msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:3742
+#: cps/web.py:3737
#, python-format
msgid "Book successfully queued for converting to %(book_format)s"
msgstr ""
-#: cps/web.py:3746
+#: cps/web.py:3741
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr ""
-#: cps/worker.py:215 cps/worker.py:385
+#: cps/worker.py:215 cps/worker.py:387
msgid "Started"
msgstr ""
@@ -680,19 +675,19 @@ msgstr ""
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr "Kindlegen 因为错误 %(error)s 失败。消息: %(message)s"
-#: cps/worker.py:316 cps/worker.py:375 cps/worker.py:437
+#: cps/worker.py:317 cps/worker.py:377 cps/worker.py:438
msgid "Finished"
msgstr ""
-#: cps/worker.py:342 cps/worker.py:361
+#: cps/worker.py:344 cps/worker.py:363
msgid "Waiting"
msgstr ""
-#: cps/worker.py:349
+#: cps/worker.py:351
msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/worker.py:463
+#: cps/worker.py:472
msgid "Failed"
msgstr ""
@@ -839,7 +834,7 @@ msgid "Ok"
msgstr "确定"
#: cps/templates/admin.html:116 cps/templates/admin.html:130
-#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:198
+#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
#: cps/templates/config_edit.html:212 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@@ -875,7 +870,7 @@ msgstr "删除书籍"
msgid "Delete formats:"
msgstr ""
-#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:197
+#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr "删除"
@@ -888,6 +883,10 @@ msgstr ""
msgid "Convert from:"
msgstr ""
+#: cps/templates/book_edit.html:36 cps/templates/book_edit.html:43
+msgid "select an option"
+msgstr ""
+
#: cps/templates/book_edit.html:41
msgid "Convert to:"
msgstr ""
@@ -900,13 +899,13 @@ msgstr ""
msgid "Book Title"
msgstr "书名"
-#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:257
-#: cps/templates/book_edit.html:275 cps/templates/search_form.html:10
+#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:259
+#: cps/templates/book_edit.html:277 cps/templates/search_form.html:10
msgid "Author"
msgstr "作者"
-#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:262
-#: cps/templates/book_edit.html:277 cps/templates/search_form.html:106
+#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:264
+#: cps/templates/book_edit.html:279 cps/templates/search_form.html:106
msgid "Description"
msgstr "简介"
@@ -914,114 +913,115 @@ msgstr "简介"
msgid "Tags"
msgstr "标签"
-#: cps/templates/book_edit.html:76 cps/templates/layout.html:157
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:157
#: cps/templates/search_form.html:53
msgid "Series"
msgstr "丛书"
-#: cps/templates/book_edit.html:80
+#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr "丛书ID"
-#: cps/templates/book_edit.html:84
+#: cps/templates/book_edit.html:83
msgid "Rating"
msgstr "评分"
-#: cps/templates/book_edit.html:88
+#: cps/templates/book_edit.html:87
msgid ""
"Cover URL (jpg, cover is downloaded and stored in database, field is "
"afterwards empty again)"
msgstr ""
-#: cps/templates/book_edit.html:92
+#: cps/templates/book_edit.html:91
msgid "Upload Cover from local drive"
msgstr ""
-#: cps/templates/book_edit.html:97 cps/templates/detail.html:131
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:131
msgid "Publishing date"
msgstr "出版日期"
-#: cps/templates/book_edit.html:104 cps/templates/user_edit.html:33
+#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:126
+#: cps/templates/search_form.html:14
+msgid "Publisher"
+msgstr "出版社"
+
+#: cps/templates/book_edit.html:107 cps/templates/user_edit.html:33
msgid "Language"
msgstr "语言"
-#: cps/templates/book_edit.html:115 cps/templates/search_form.html:117
+#: cps/templates/book_edit.html:117 cps/templates/search_form.html:117
msgid "Yes"
msgstr "确认"
-#: cps/templates/book_edit.html:116 cps/templates/search_form.html:118
+#: cps/templates/book_edit.html:118 cps/templates/search_form.html:118
msgid "No"
msgstr ""
-#: cps/templates/book_edit.html:162
+#: cps/templates/book_edit.html:164
msgid "Upload format"
msgstr ""
-#: cps/templates/book_edit.html:171
+#: cps/templates/book_edit.html:173
msgid "view book after edit"
msgstr "编辑后查看书籍"
-#: cps/templates/book_edit.html:174 cps/templates/book_edit.html:210
+#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:212
msgid "Get metadata"
msgstr "获取元数据"
-#: cps/templates/book_edit.html:175 cps/templates/config_edit.html:210
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:210
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151
msgid "Submit"
msgstr "提交"
-#: cps/templates/book_edit.html:189
+#: cps/templates/book_edit.html:191
msgid "Are you really sure?"
msgstr "您真的确认?"
-#: cps/templates/book_edit.html:192
+#: cps/templates/book_edit.html:194
msgid "Book will be deleted from Calibre database"
msgstr "书籍会被从Calibre数据库和硬盘中删除"
-#: cps/templates/book_edit.html:193
+#: cps/templates/book_edit.html:195
msgid "and from hard disk"
msgstr ""
-#: cps/templates/book_edit.html:213
+#: cps/templates/book_edit.html:215
msgid "Keyword"
msgstr "关键字"
-#: cps/templates/book_edit.html:214
+#: cps/templates/book_edit.html:216
msgid " Search keyword "
msgstr "搜索关键字"
-#: cps/templates/book_edit.html:216 cps/templates/layout.html:46
+#: cps/templates/book_edit.html:218 cps/templates/layout.html:46
msgid "Go!"
msgstr "走起!"
-#: cps/templates/book_edit.html:220
+#: cps/templates/book_edit.html:222
msgid "Click the cover to load metadata to the form"
msgstr "点击封面加载元数据到表单"
-#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:272
+#: cps/templates/book_edit.html:234 cps/templates/book_edit.html:274
msgid "Loading..."
msgstr "加载中..."
-#: cps/templates/book_edit.html:237 cps/templates/layout.html:221
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:221
msgid "Close"
msgstr "关闭"
-#: cps/templates/book_edit.html:259 cps/templates/book_edit.html:276
-#: cps/templates/detail.html:126 cps/templates/search_form.html:14
-msgid "Publisher"
-msgstr "出版社"
-
-#: cps/templates/book_edit.html:264 cps/templates/book_edit.html:278
+#: cps/templates/book_edit.html:266 cps/templates/book_edit.html:280
msgid "Source"
msgstr "来源"
-#: cps/templates/book_edit.html:273
+#: cps/templates/book_edit.html:275
msgid "Search error!"
msgstr "搜索错误"
-#: cps/templates/book_edit.html:274
+#: cps/templates/book_edit.html:276
msgid "No Result(s) found! Please try aonther keyword."
msgstr ""
@@ -1295,7 +1295,7 @@ msgstr ""
msgid "Description:"
msgstr "简介:"
-#: cps/templates/detail.html:189 cps/templates/search.html:16
+#: cps/templates/detail.html:189 cps/templates/search.html:14
msgid "Add to shelf"
msgstr "添加到书架"
@@ -1680,15 +1680,15 @@ msgstr "和登录"
msgid "Once you do so, you will automatically get logged in on this device."
msgstr "一旦您这样做了,您在这个设备上会自动登录。"
-#: cps/templates/search.html:6
+#: cps/templates/search.html:5
msgid "No Results for:"
msgstr "找不到结果:"
-#: cps/templates/search.html:7
+#: cps/templates/search.html:6
msgid "Please try a different search"
msgstr "请尝试别的关键字"
-#: cps/templates/search.html:9
+#: cps/templates/search.html:8
msgid "Results for:"
msgstr "结果:"
diff --git a/cps/web.py b/cps/web.py
index 7de1c62a..2a9f6d47 100644
--- a/cps/web.py
+++ b/cps/web.py
@@ -1780,6 +1780,10 @@ def search():
term = request.args.get("query").strip().lower()
if term:
entries = get_search_results(term)
+ ids = list()
+ for element in entries:
+ ids.append(element.id)
+ ub.searched_ids[current_user.id] = ids
return render_title_template('search.html', searchterm=term, entries=entries, page="search")
else:
return render_title_template('search.html', searchterm="", page="search")
diff --git a/messages.pot b/messages.pot
index 69e080ee..1c410118 100644
--- a/messages.pot
+++ b/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2018-08-31 14:58+0200\n"
+"POT-Creation-Date: 2018-09-03 19:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -26,626 +26,621 @@ msgstr ""
msgid "Excecution permissions missing"
msgstr ""
-#: cps/helper.py:56
-#, python-format
-msgid "Epub format not found for book id: %(book)d"
-msgstr ""
-
-#: cps/helper.py:75
-#, python-format
-msgid "Convert: %s"
-msgstr ""
-
-#: cps/helper.py:84
-msgid "Calibre-Web test e-mail"
-msgstr ""
-
-#: cps/helper.py:85
-msgid "Test e-mail"
-msgstr ""
-
-#: cps/helper.py:100
-msgid "Get Started with Calibre-Web"
-msgstr ""
-
-#: cps/helper.py:101
-#, python-format
-msgid "Registration e-mail for user: %s"
-msgstr ""
-
-#: cps/helper.py:124 cps/helper.py:134
-msgid "Could not find any formats suitable for sending by e-mail"
-msgstr ""
-
-#: cps/helper.py:136 cps/templates/detail.html:44 cps/worker.py:224
-msgid "Send to Kindle"
-msgstr ""
-
-#: cps/helper.py:137
-#, python-format
-msgid "E-Mail: %s"
-msgstr ""
-
-#: cps/helper.py:139
-msgid "The requested file could not be read. Maybe wrong permissions?"
-msgstr ""
-
-#: cps/helper.py:147
+#: cps/helper.py:57
#, python-format
msgid "%(format)s format not found for book id: %(book)d"
msgstr ""
-#: cps/helper.py:159
+#: cps/helper.py:69
#, python-format
msgid "%(format)s not found on Google Drive: %(fn)s"
msgstr ""
-#: cps/helper.py:171 cps/helper.py:178
+#: cps/helper.py:76
+#, python-format
+msgid "Convert: %s"
+msgstr ""
+
+#: cps/helper.py:78
#, python-format
msgid "Convert to %(format)s: %(book)s"
msgstr ""
-#: cps/helper.py:184
+#: cps/helper.py:85
#, python-format
msgid "%(format)s not found: %(fn)s"
msgstr ""
-#: cps/helper.py:280
+#: cps/helper.py:90
+msgid "Calibre-Web test e-mail"
+msgstr ""
+
+#: cps/helper.py:91
+msgid "Test e-mail"
+msgstr ""
+
+#: cps/helper.py:106
+msgid "Get Started with Calibre-Web"
+msgstr ""
+
+#: cps/helper.py:107
+#, python-format
+msgid "Registration e-mail for user: %s"
+msgstr ""
+
+#: cps/helper.py:130 cps/helper.py:140
+msgid "Could not find any formats suitable for sending by e-mail"
+msgstr ""
+
+#: cps/helper.py:142 cps/templates/detail.html:44 cps/worker.py:224
+msgid "Send to Kindle"
+msgstr ""
+
+#: cps/helper.py:143
+#, python-format
+msgid "E-Mail: %s"
+msgstr ""
+
+#: cps/helper.py:145
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr ""
+
+#: cps/helper.py:240
#, python-format
msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:289
+#: cps/helper.py:249
#, python-format
msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s"
msgstr ""
-#: cps/helper.py:312 cps/helper.py:321
+#: cps/helper.py:272 cps/helper.py:281
#, python-format
msgid "File %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:339
+#: cps/helper.py:299
#, python-format
msgid "Book path %s not found on Google Drive"
msgstr ""
-#: cps/helper.py:584
+#: cps/helper.py:544
msgid "Error excecuting UnRar"
msgstr ""
-#: cps/helper.py:586
+#: cps/helper.py:546
msgid "Unrar binary file not found"
msgstr ""
-#: cps/web.py:1138
+#: cps/web.py:1120
msgid "Requesting update package"
msgstr ""
-#: cps/web.py:1139
+#: cps/web.py:1121
msgid "Downloading update package"
msgstr ""
-#: cps/web.py:1140
+#: cps/web.py:1122
msgid "Unzipping update package"
msgstr ""
-#: cps/web.py:1141
+#: cps/web.py:1123
msgid "Files are replaced"
msgstr ""
-#: cps/web.py:1142
+#: cps/web.py:1124
msgid "Database connections are closed"
msgstr ""
-#: cps/web.py:1143
+#: cps/web.py:1125
msgid "Server is stopped"
msgstr ""
-#: cps/web.py:1144
+#: cps/web.py:1126
msgid "Update finished, please press okay and reload page"
msgstr ""
-#: cps/web.py:1164
+#: cps/web.py:1146
msgid "Recently Added Books"
msgstr ""
-#: cps/web.py:1174
+#: cps/web.py:1156
msgid "Newest Books"
msgstr ""
-#: cps/web.py:1186
+#: cps/web.py:1168
msgid "Oldest Books"
msgstr ""
-#: cps/web.py:1198
+#: cps/web.py:1180
msgid "Books (A-Z)"
msgstr ""
-#: cps/web.py:1209
+#: cps/web.py:1191
msgid "Books (Z-A)"
msgstr ""
-#: cps/web.py:1238
+#: cps/web.py:1220
msgid "Hot Books (most downloaded)"
msgstr ""
-#: cps/web.py:1251
+#: cps/web.py:1233
msgid "Best rated books"
msgstr ""
-#: cps/templates/index.xml:36 cps/web.py:1263
+#: cps/templates/index.xml:36 cps/web.py:1245
msgid "Random Books"
msgstr ""
-#: cps/web.py:1278
+#: cps/web.py:1260
msgid "Author list"
msgstr ""
-#: cps/web.py:1290 cps/web.py:1353 cps/web.py:1508 cps/web.py:2060
+#: cps/web.py:1272 cps/web.py:1335 cps/web.py:1490 cps/web.py:2042
msgid "Error opening eBook. File does not exist or file is not accessible:"
msgstr ""
-#: cps/templates/index.xml:73 cps/web.py:1337
+#: cps/templates/index.xml:73 cps/web.py:1319
msgid "Series list"
msgstr ""
-#: cps/web.py:1351
+#: cps/web.py:1333
#, python-format
msgid "Series: %(serie)s"
msgstr ""
-#: cps/web.py:1378
+#: cps/web.py:1360
msgid "Available languages"
msgstr ""
-#: cps/web.py:1395
+#: cps/web.py:1377
#, python-format
msgid "Language: %(name)s"
msgstr ""
-#: cps/templates/index.xml:66 cps/web.py:1406
+#: cps/templates/index.xml:66 cps/web.py:1388
msgid "Category list"
msgstr ""
-#: cps/web.py:1420
+#: cps/web.py:1402
#, python-format
msgid "Category: %(name)s"
msgstr ""
-#: cps/templates/layout.html:71 cps/web.py:1559
+#: cps/templates/layout.html:71 cps/web.py:1541
msgid "Tasks"
msgstr ""
-#: cps/web.py:1589
+#: cps/web.py:1571
msgid "Statistics"
msgstr ""
-#: cps/web.py:1694
+#: cps/web.py:1676
msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
msgstr ""
-#: cps/web.py:1770
+#: cps/web.py:1752
msgid "Server restarted, please reload page"
msgstr ""
-#: cps/web.py:1773
+#: cps/web.py:1755
msgid "Performing shutdown of server, please close window"
msgstr ""
-#: cps/web.py:1791
+#: cps/web.py:1773
msgid "Update done"
msgstr ""
-#: cps/web.py:1847 cps/web.py:1884
+#: cps/web.py:1833 cps/web.py:1870
#, python-format
msgid "%s: %s"
msgstr ""
-#: cps/web.py:1859
+#: cps/web.py:1845
#, python-format
msgid "Published after %s"
msgstr ""
-#: cps/web.py:1864
+#: cps/web.py:1850
msgid "Published before "
msgstr ""
-#: cps/web.py:1878
+#: cps/web.py:1864
#, python-format
msgid "Rating <= %s"
msgstr ""
-#: cps/web.py:1880
+#: cps/web.py:1866
#, python-format
msgid "Rating >= %s"
msgstr ""
-#: cps/web.py:1939 cps/web.py:1948
+#: cps/web.py:1925 cps/web.py:1934
msgid "search"
msgstr ""
#: cps/templates/index.xml:44 cps/templates/index.xml:48
-#: cps/templates/layout.html:146 cps/web.py:2015
+#: cps/templates/layout.html:146 cps/web.py:2001
msgid "Read Books"
msgstr ""
#: cps/templates/index.xml:52 cps/templates/index.xml:56
-#: cps/templates/layout.html:148 cps/web.py:2018
+#: cps/templates/layout.html:148 cps/web.py:2004
msgid "Unread Books"
msgstr ""
-#: cps/web.py:2070 cps/web.py:2072 cps/web.py:2074 cps/web.py:2086
+#: cps/web.py:2052 cps/web.py:2054 cps/web.py:2056 cps/web.py:2068
msgid "Read a Book"
msgstr ""
-#: cps/web.py:2152 cps/web.py:3029
+#: cps/web.py:2134 cps/web.py:3011
msgid "Please fill out all fields!"
msgstr ""
-#: cps/web.py:2153 cps/web.py:2174 cps/web.py:2178 cps/web.py:2183
-#: cps/web.py:2185
+#: cps/web.py:2135 cps/web.py:2156 cps/web.py:2160 cps/web.py:2165
+#: cps/web.py:2167
msgid "register"
msgstr ""
-#: cps/web.py:2173 cps/web.py:3245
+#: cps/web.py:2155 cps/web.py:3227
msgid "An unknown error occurred. Please try again later."
msgstr ""
-#: cps/web.py:2176
+#: cps/web.py:2158
msgid "Your e-mail is not allowed to register"
msgstr ""
-#: cps/web.py:2179
+#: cps/web.py:2161
msgid "Confirmation e-mail was send to your e-mail account."
msgstr ""
-#: cps/web.py:2182
+#: cps/web.py:2164
msgid "This username or e-mail address is already in use."
msgstr ""
-#: cps/web.py:2199 cps/web.py:2295
+#: cps/web.py:2181 cps/web.py:2277
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
msgstr ""
-#: cps/web.py:2204
+#: cps/web.py:2186
msgid "Wrong Username or Password"
msgstr ""
-#: cps/web.py:2210 cps/web.py:2231
+#: cps/web.py:2192 cps/web.py:2213
msgid "login"
msgstr ""
-#: cps/web.py:2243 cps/web.py:2274
+#: cps/web.py:2225 cps/web.py:2256
msgid "Token not found"
msgstr ""
-#: cps/web.py:2251 cps/web.py:2282
+#: cps/web.py:2233 cps/web.py:2264
msgid "Token has expired"
msgstr ""
-#: cps/web.py:2259
+#: cps/web.py:2241
msgid "Success! Please return to your device"
msgstr ""
-#: cps/web.py:2309
+#: cps/web.py:2291
msgid "Please configure the SMTP mail settings first..."
msgstr ""
-#: cps/web.py:2313
+#: cps/web.py:2295
#, python-format
msgid "Book successfully queued for sending to %(kindlemail)s"
msgstr ""
-#: cps/web.py:2317
+#: cps/web.py:2299
#, python-format
msgid "There was an error sending this book: %(res)s"
msgstr ""
-#: cps/web.py:2319 cps/web.py:3083
+#: cps/web.py:2301 cps/web.py:3065
msgid "Please configure your kindle e-mail address first..."
msgstr ""
-#: cps/web.py:2363
+#: cps/web.py:2345
#, python-format
msgid "Book has been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2374
+#: cps/web.py:2356
msgid "Invalid shelf specified"
msgstr ""
-#: cps/web.py:2379
+#: cps/web.py:2361
#, python-format
msgid "You are not allowed to add a book to the the shelf: %s"
msgstr ""
-#: cps/web.py:2384
+#: cps/web.py:2366
msgid "User is not allowed to edit public shelves"
msgstr ""
-#: cps/web.py:2402
+#: cps/web.py:2384
#, python-format
msgid "Books are already part of the shelf: %s"
msgstr ""
-#: cps/web.py:2416
+#: cps/web.py:2398
#, python-format
msgid "Books have been added to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2418
+#: cps/web.py:2400
#, python-format
msgid "Could not add books to shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2455
+#: cps/web.py:2437
#, python-format
msgid "Book has been removed from shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2461
+#: cps/web.py:2443
#, python-format
msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
msgstr ""
-#: cps/web.py:2481 cps/web.py:2505
+#: cps/web.py:2463 cps/web.py:2487
#, python-format
msgid "A shelf with the name '%(title)s' already exists."
msgstr ""
-#: cps/web.py:2486
+#: cps/web.py:2468
#, python-format
msgid "Shelf %(title)s created"
msgstr ""
-#: cps/web.py:2488 cps/web.py:2516
+#: cps/web.py:2470 cps/web.py:2498
msgid "There was an error"
msgstr ""
-#: cps/web.py:2489 cps/web.py:2491
+#: cps/web.py:2471 cps/web.py:2473
msgid "create a shelf"
msgstr ""
-#: cps/web.py:2514
+#: cps/web.py:2496
#, python-format
msgid "Shelf %(title)s changed"
msgstr ""
-#: cps/web.py:2517 cps/web.py:2519
+#: cps/web.py:2499 cps/web.py:2501
msgid "Edit a shelf"
msgstr ""
-#: cps/web.py:2540
+#: cps/web.py:2522
#, python-format
msgid "successfully deleted shelf %(name)s"
msgstr ""
-#: cps/web.py:2562
+#: cps/web.py:2544
#, python-format
msgid "Shelf: '%(name)s'"
msgstr ""
-#: cps/web.py:2565
+#: cps/web.py:2547
msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr ""
-#: cps/web.py:2596
+#: cps/web.py:2578
#, python-format
msgid "Change order of Shelf: '%(name)s'"
msgstr ""
-#: cps/web.py:2625 cps/web.py:3035
+#: cps/web.py:2607 cps/web.py:3017
msgid "E-mail is not from valid domain"
msgstr ""
-#: cps/web.py:2627 cps/web.py:2668 cps/web.py:2671
+#: cps/web.py:2609 cps/web.py:2650 cps/web.py:2653
#, python-format
msgid "%(name)s's profile"
msgstr ""
-#: cps/web.py:2666
+#: cps/web.py:2648
msgid "Found an existing account for this e-mail address."
msgstr ""
-#: cps/web.py:2669
+#: cps/web.py:2651
msgid "Profile updated"
msgstr ""
-#: cps/web.py:2681
+#: cps/web.py:2663
msgid "Unknown"
msgstr ""
-#: cps/web.py:2695
+#: cps/web.py:2677
msgid "Admin page"
msgstr ""
-#: cps/web.py:2773 cps/web.py:2945
+#: cps/web.py:2755 cps/web.py:2927
msgid "Calibre-Web configuration updated"
msgstr ""
-#: cps/templates/admin.html:91 cps/web.py:2786
+#: cps/templates/admin.html:91 cps/web.py:2768
msgid "UI Configuration"
msgstr ""
-#: cps/web.py:2803
+#: cps/web.py:2785
msgid "Import of optional Google Drive requirements missing"
msgstr ""
-#: cps/web.py:2806
+#: cps/web.py:2788
msgid "client_secrets.json is missing or not readable"
msgstr ""
-#: cps/web.py:2811 cps/web.py:2838
+#: cps/web.py:2793 cps/web.py:2820
msgid "client_secrets.json is not configured for web application"
msgstr ""
-#: cps/templates/admin.html:90 cps/web.py:2841 cps/web.py:2867 cps/web.py:2879
-#: cps/web.py:2921 cps/web.py:2936 cps/web.py:2953 cps/web.py:2960
-#: cps/web.py:2977
+#: cps/templates/admin.html:90 cps/web.py:2823 cps/web.py:2849 cps/web.py:2861
+#: cps/web.py:2903 cps/web.py:2918 cps/web.py:2935 cps/web.py:2942
+#: cps/web.py:2959
msgid "Basic Configuration"
msgstr ""
-#: cps/web.py:2864
+#: cps/web.py:2846
msgid "Keyfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2876
+#: cps/web.py:2858
msgid "Certfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2918
+#: cps/web.py:2900
msgid "Logfile location is not valid, please enter correct path"
msgstr ""
-#: cps/web.py:2957
+#: cps/web.py:2939
msgid "DB location is not valid, please enter correct path"
msgstr ""
-#: cps/templates/admin.html:31 cps/web.py:3031 cps/web.py:3037 cps/web.py:3053
+#: cps/templates/admin.html:31 cps/web.py:3013 cps/web.py:3019 cps/web.py:3035
msgid "Add new user"
msgstr ""
-#: cps/web.py:3043
+#: cps/web.py:3025
#, python-format
msgid "User '%(user)s' created"
msgstr ""
-#: cps/web.py:3047
+#: cps/web.py:3029
msgid "Found an existing account for this e-mail address or nickname."
msgstr ""
-#: cps/web.py:3071 cps/web.py:3085
+#: cps/web.py:3053 cps/web.py:3067
msgid "E-mail server settings updated"
msgstr ""
-#: cps/web.py:3078
+#: cps/web.py:3060
#, python-format
msgid "Test e-mail successfully send to %(kindlemail)s"
msgstr ""
-#: cps/web.py:3081
+#: cps/web.py:3063
#, python-format
msgid "There was an error sending the Test e-mail: %(res)s"
msgstr ""
-#: cps/web.py:3086
+#: cps/web.py:3068
msgid "Edit e-mail server settings"
msgstr ""
-#: cps/web.py:3111
+#: cps/web.py:3093
#, python-format
msgid "User '%(nick)s' deleted"
msgstr ""
-#: cps/web.py:3220
+#: cps/web.py:3202
#, python-format
msgid "User '%(nick)s' updated"
msgstr ""
-#: cps/web.py:3223
+#: cps/web.py:3205
msgid "An unknown error occured."
msgstr ""
-#: cps/web.py:3225
+#: cps/web.py:3207
#, python-format
msgid "Edit User %(nick)s"
msgstr ""
-#: cps/web.py:3242
+#: cps/web.py:3224
#, python-format
msgid "Password for user %s reset"
msgstr ""
-#: cps/web.py:3262
+#: cps/web.py:3244
msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr ""
-#: cps/web.py:3294 cps/web.py:3556 cps/web.py:3561 cps/web.py:3716
+#: cps/web.py:3275 cps/web.py:3551 cps/web.py:3556 cps/web.py:3711
msgid "edit metadata"
msgstr ""
-#: cps/web.py:3308 cps/web.py:3586
+#: cps/web.py:3289 cps/web.py:3581
#, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr ""
-#: cps/web.py:3312 cps/web.py:3590
+#: cps/web.py:3293 cps/web.py:3585
msgid "File to be uploaded must have an extension"
msgstr ""
-#: cps/web.py:3324 cps/web.py:3610
+#: cps/web.py:3305 cps/web.py:3605
#, python-format
msgid "Failed to create path %s (Permission denied)."
msgstr ""
-#: cps/web.py:3329
+#: cps/web.py:3310
#, python-format
msgid "Failed to store file %s."
msgstr ""
-#: cps/web.py:3345
+#: cps/web.py:3326
#, python-format
msgid "File format %s added to %s"
msgstr ""
-#: cps/web.py:3363
+#: cps/web.py:3344
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
-#: cps/web.py:3370
+#: cps/web.py:3351
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
-#: cps/web.py:3373
+#: cps/web.py:3354
msgid "Cover-file is not a valid image file"
msgstr ""
-#: cps/web.py:3386 cps/web.py:3390
+#: cps/web.py:3367 cps/web.py:3371
msgid "unknown"
msgstr ""
-#: cps/web.py:3412
+#: cps/web.py:3393
msgid "Cover is not a jpg file, can't save"
msgstr ""
-#: cps/web.py:3565
+#: cps/web.py:3560
msgid "Error editing book, please check logfile for details"
msgstr ""
-#: cps/web.py:3615
+#: cps/web.py:3610
#, python-format
msgid "Failed to store file %s (Permission denied)."
msgstr ""
-#: cps/web.py:3620
+#: cps/web.py:3615
#, python-format
msgid "Failed to delete file %s (Permission denied)."
msgstr ""
-#: cps/web.py:3702
+#: cps/web.py:3697
#, python-format
msgid "File %s uploaded"
msgstr ""
-#: cps/web.py:3732
+#: cps/web.py:3727
msgid "Source or destination format for conversion missing"
msgstr ""
-#: cps/web.py:3742
+#: cps/web.py:3737
#, python-format
msgid "Book successfully queued for converting to %(book_format)s"
msgstr ""
-#: cps/web.py:3746
+#: cps/web.py:3741
#, python-format
msgid "There was an error converting this book: %(res)s"
msgstr ""
-#: cps/worker.py:215 cps/worker.py:385
+#: cps/worker.py:215 cps/worker.py:387
msgid "Started"
msgstr ""
@@ -669,19 +664,19 @@ msgstr ""
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
msgstr ""
-#: cps/worker.py:316 cps/worker.py:375 cps/worker.py:437
+#: cps/worker.py:317 cps/worker.py:377 cps/worker.py:438
msgid "Finished"
msgstr ""
-#: cps/worker.py:342 cps/worker.py:361
+#: cps/worker.py:344 cps/worker.py:363
msgid "Waiting"
msgstr ""
-#: cps/worker.py:349
+#: cps/worker.py:351
msgid "This e-mail has been sent via Calibre-Web."
msgstr ""
-#: cps/worker.py:463
+#: cps/worker.py:472
msgid "Failed"
msgstr ""
@@ -828,7 +823,7 @@ msgid "Ok"
msgstr ""
#: cps/templates/admin.html:116 cps/templates/admin.html:130
-#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:198
+#: cps/templates/book_edit.html:178 cps/templates/book_edit.html:200
#: cps/templates/config_edit.html:212 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@@ -864,7 +859,7 @@ msgstr ""
msgid "Delete formats:"
msgstr ""
-#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:197
+#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:199
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete"
msgstr ""
@@ -877,6 +872,10 @@ msgstr ""
msgid "Convert from:"
msgstr ""
+#: cps/templates/book_edit.html:36 cps/templates/book_edit.html:43
+msgid "select an option"
+msgstr ""
+
#: cps/templates/book_edit.html:41
msgid "Convert to:"
msgstr ""
@@ -889,13 +888,13 @@ msgstr ""
msgid "Book Title"
msgstr ""
-#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:257
-#: cps/templates/book_edit.html:275 cps/templates/search_form.html:10
+#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:259
+#: cps/templates/book_edit.html:277 cps/templates/search_form.html:10
msgid "Author"
msgstr ""
-#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:262
-#: cps/templates/book_edit.html:277 cps/templates/search_form.html:106
+#: cps/templates/book_edit.html:67 cps/templates/book_edit.html:264
+#: cps/templates/book_edit.html:279 cps/templates/search_form.html:106
msgid "Description"
msgstr ""
@@ -903,112 +902,113 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: cps/templates/book_edit.html:76 cps/templates/layout.html:157
+#: cps/templates/book_edit.html:75 cps/templates/layout.html:157
#: cps/templates/search_form.html:53
msgid "Series"
msgstr ""
-#: cps/templates/book_edit.html:80
+#: cps/templates/book_edit.html:79
msgid "Series id"
msgstr ""
-#: cps/templates/book_edit.html:84
+#: cps/templates/book_edit.html:83
msgid "Rating"
msgstr ""
-#: cps/templates/book_edit.html:88
+#: cps/templates/book_edit.html:87
msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)"
msgstr ""
-#: cps/templates/book_edit.html:92
+#: cps/templates/book_edit.html:91
msgid "Upload Cover from local drive"
msgstr ""
-#: cps/templates/book_edit.html:97 cps/templates/detail.html:131
+#: cps/templates/book_edit.html:96 cps/templates/detail.html:131
msgid "Publishing date"
msgstr ""
-#: cps/templates/book_edit.html:104 cps/templates/user_edit.html:33
+#: cps/templates/book_edit.html:103 cps/templates/book_edit.html:261
+#: cps/templates/book_edit.html:278 cps/templates/detail.html:126
+#: cps/templates/search_form.html:14
+msgid "Publisher"
+msgstr ""
+
+#: cps/templates/book_edit.html:107 cps/templates/user_edit.html:33
msgid "Language"
msgstr ""
-#: cps/templates/book_edit.html:115 cps/templates/search_form.html:117
+#: cps/templates/book_edit.html:117 cps/templates/search_form.html:117
msgid "Yes"
msgstr ""
-#: cps/templates/book_edit.html:116 cps/templates/search_form.html:118
+#: cps/templates/book_edit.html:118 cps/templates/search_form.html:118
msgid "No"
msgstr ""
-#: cps/templates/book_edit.html:162
+#: cps/templates/book_edit.html:164
msgid "Upload format"
msgstr ""
-#: cps/templates/book_edit.html:171
+#: cps/templates/book_edit.html:173
msgid "view book after edit"
msgstr ""
-#: cps/templates/book_edit.html:174 cps/templates/book_edit.html:210
+#: cps/templates/book_edit.html:176 cps/templates/book_edit.html:212
msgid "Get metadata"
msgstr ""
-#: cps/templates/book_edit.html:175 cps/templates/config_edit.html:210
+#: cps/templates/book_edit.html:177 cps/templates/config_edit.html:210
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151
msgid "Submit"
msgstr ""
-#: cps/templates/book_edit.html:189
+#: cps/templates/book_edit.html:191
msgid "Are you really sure?"
msgstr ""
-#: cps/templates/book_edit.html:192
+#: cps/templates/book_edit.html:194
msgid "Book will be deleted from Calibre database"
msgstr ""
-#: cps/templates/book_edit.html:193
+#: cps/templates/book_edit.html:195
msgid "and from hard disk"
msgstr ""
-#: cps/templates/book_edit.html:213
+#: cps/templates/book_edit.html:215
msgid "Keyword"
msgstr ""
-#: cps/templates/book_edit.html:214
+#: cps/templates/book_edit.html:216
msgid " Search keyword "
msgstr ""
-#: cps/templates/book_edit.html:216 cps/templates/layout.html:46
+#: cps/templates/book_edit.html:218 cps/templates/layout.html:46
msgid "Go!"
msgstr ""
-#: cps/templates/book_edit.html:220
+#: cps/templates/book_edit.html:222
msgid "Click the cover to load metadata to the form"
msgstr ""
-#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:272
+#: cps/templates/book_edit.html:234 cps/templates/book_edit.html:274
msgid "Loading..."
msgstr ""
-#: cps/templates/book_edit.html:237 cps/templates/layout.html:221
+#: cps/templates/book_edit.html:239 cps/templates/layout.html:221
msgid "Close"
msgstr ""
-#: cps/templates/book_edit.html:259 cps/templates/book_edit.html:276
-#: cps/templates/detail.html:126 cps/templates/search_form.html:14
-msgid "Publisher"
-msgstr ""
-
-#: cps/templates/book_edit.html:264 cps/templates/book_edit.html:278
+#: cps/templates/book_edit.html:266 cps/templates/book_edit.html:280
msgid "Source"
msgstr ""
-#: cps/templates/book_edit.html:273
+#: cps/templates/book_edit.html:275
msgid "Search error!"
msgstr ""
-#: cps/templates/book_edit.html:274
+#: cps/templates/book_edit.html:276
msgid "No Result(s) found! Please try aonther keyword."
msgstr ""
@@ -1282,7 +1282,7 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: cps/templates/detail.html:189 cps/templates/search.html:16
+#: cps/templates/detail.html:189 cps/templates/search.html:14
msgid "Add to shelf"
msgstr ""
@@ -1667,15 +1667,15 @@ msgstr ""
msgid "Once you do so, you will automatically get logged in on this device."
msgstr ""
-#: cps/templates/search.html:6
+#: cps/templates/search.html:5
msgid "No Results for:"
msgstr ""
-#: cps/templates/search.html:7
+#: cps/templates/search.html:6
msgid "Please try a different search"
msgstr ""
-#: cps/templates/search.html:9
+#: cps/templates/search.html:8
msgid "Results for:"
msgstr ""