diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 7a43ffac..a6b60558 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 516a5e8f..83375441 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2016-07-12 19:54+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -32,172 +32,178 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "Nicht installiert" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "Kindlegen Programm %(kindlepath)s nicht gefunden" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "epub Format für Bücher-ID %(book)d nicht gefunden" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "Kindlegen Aufruf fehlgeschlagen, keine Ausführungsberechtigung" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen Aufruf mit Fehler %(error)s. Text: %(message)s fehlgeschlagen " -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "E-Mail: %s konnte nicht gesendet werden" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web Test E-Mail" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Die E-Mail wurde via calibre-web versendet" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "An Kindle senden" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "" "Konnte keine Formate finden welche für das versenden per E-Mail geeignet " "sind" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "Umbenennen des Titelpfades \"%s\" nach \"%s\" schlug fehl: %s" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "Umbenennen des Authorpfades \"%s\" nach \"%s\" schlug fehl: %s" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Gast" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "Datei %s nicht auf Gdrive gefunden" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "Pfad %s nicht auf GDrive gefunden" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Frage Update Paket an" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Lade Update Paket herunter" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Entpacke Update Paket" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Ersetze Dateien" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Stoppe Server" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Kürzlich hinzugefügte Bücher" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "Neueste Bücher" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Älteste Bücher" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Bücher (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Bücher (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Beliebte Bücher (die meisten Downloads)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Best bewertete Bücher" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Autorenliste" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht " "zugänglich." -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Liste Serien" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Verfügbare Sprachen" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Kategorieliste" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "Ausführungsberechtigung nicht vorhanden" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistiken" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" @@ -205,326 +211,326 @@ msgstr "" "Callback Domain ist nicht verifiziert, bitte Domain in der Google " "Developer Console verifizieren" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Server neu gestartet,bitte Seite neu laden" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Server wird runtergefahren, bitte Fenster schließen" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Update durchgeführt" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "Herausgegeben nach dem %s" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "Herausgegeben vor dem %s" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "Suche" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "nicht in Gdrive gefunden" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Gelesene Bücher" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Ungelesene Bücher" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Lese ein Buch" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "Registieren" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Der Benutzername oder die E-Mailadresse ist in bereits in Benutzung." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "Login" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Token wurde nicht gefunden" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Das Token ist abgelaufen" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Erfolg! Bitte zum Gerät zurückkehren" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP Mail Einstellung konfigurieren ..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Buch erfolgreich versandt an %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Bitte die Kindle E-Mail Adresse zuuerst konfigurieren..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Das Buch wurde dem Bücherregal: %(sname)s hinzugefügt" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Keine Erlaubnis das Buch aus dem Bücherregal %(sname)s zu entfernen" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Es existiert bereits ein Bücheregal mit dem Titel '%(title)s'" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Bücherregal %(title)s erzeugt" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Es trat ein Fehler auf" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "Bücherregal erzeugen" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Bücherregal %(title)s verändert" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Bücherregal editieren" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Bücherregal %(name)s erfolgreich gelöscht" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Bücherregal: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fehler beim Öffnen. Bücherregel exisitert nicht oder ist nicht zugänglich" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Reihenfolge in Bücherregal '%(name)s' verändern" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Es existiert ein Benutzerkonto für diese E-Mailadresse" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "Unbekannt" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Admin Seite" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "Optionale Abhängigkeiten für GDrive fehlen" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" -msgstr "client_secret.json Datei fehlt oder ist nicht lesbar" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" +msgstr "client_secrets.json nicht vorhanden, oder nicht lesbar" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" -msgstr "client_secret.json ist nicht für Webapplikation konfiguriert" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" +msgstr "client_secrets.json nicht als Webapplication konfiguriert" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Basis Konfiguration" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "SSL-Keydatei Speicherort ist ungültig, bitte gültigen Pfad angeben" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "SSL-Certdatei Speicherort ist ungültig, bitte gültigen Pfad angeben" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "Speicherort Logdatei ist ungültig, bitte Pfad korrigieren" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web Konfiguration wurde aktualisiert" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "DB Speicherort ist ungültig, bitte Pfad korrigieren" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" "Es existiert ein Benutzerkonto für diese Emailadresse oder den " "Benutzernamen." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "E-Mail Einstellungen aktualisiert" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Test E-Mail erfolgreich an %(kindlemail)s versendet" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Fehler beim versenden der Test E-Mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "E-Mail Einstellungen wurden aktualisiert" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "E-Mail Einstellungen editieren" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Es ist ein unbekanter Fehler aufgetreten" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" "Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht " "zugänglich" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "Metadaten editieren" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Die Dateiendung \"%s\" kann nicht auf diesen Server hochgeladen werden" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "Fehler beim speichern der Datei %s." -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "Unbekannt" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "Cover ist keine JPG Datei, konnte nicht gespeichert werden" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "Fehler beim editieren des Buchs, Details im Logfile" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Datei müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)" @@ -853,6 +859,10 @@ msgstr "Google Drive benutzen" msgid "Google drive config problem" msgstr "Google Drive Konfigurationsproblem" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "Google Drive authentifizieren" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Google Drive Calibre Ordner" diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 8e24f367..0190ac64 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/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-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: Juan F. Villa \n" "Language: es\n" @@ -25,491 +25,497 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "No instalado" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Fallo al enviar el correo : %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Prueba de Correo Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Este mensaje ha sido enviado via Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Enviar a Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Formato no compatible para enviar por correo electronico" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Invitado" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Ficheros sustituidos" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Los conexiones de base datos están cerradas" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "El servidor está detenido" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Libros populares (los mas descargados)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Libros mejor valorados" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Libros al azar" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Lista de autores" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Error en la apertura del eBook. El archivo no existe o no es accesible:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista de series" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Series : %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Lenguajes disponibles" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Lenguaje: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Lista de categorias" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Estadisticas" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Servidor reiniciado. Por favor, recargue la página" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Servidor en proceso de apagado. Por favor, cierre la ventana." -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Actualización realizada" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "búsqueda" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Libros leídos" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Libros no leídos" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Leer un libro" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "¡Por favor completar todos los campos!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "registrarse" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Error desconocido. Por favor, inténtelo de nuevo mas tarde." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Usuario o dirección de correo en uso." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Sesion iniciada como : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Usuario o contraseña invalido" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "Iniciar sesión" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Configurar primero los parametros SMTP por favor..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Envio de Libro a %(kindlemail)s correctamente" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envio del Libro: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Configurar primero la dirección de correo Kindle por favor..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "El libro fue agregado a el estante: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "El libro fue removido del estante: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Estante %(title)s creado" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Ha sucedido un error" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "crear un estante" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Estante %(title)s cambiado" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Editar un estante" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Estante %(name)s fue borrado correctamente" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Cambiar orden del estante: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Existe una cuenta vinculada a esta dirección de correo." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Página de administración" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Configuración de Calibre-web actualizada" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Localicación de la BD inválida. Por favor, introduzca la ruta correcta." -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Agregar un nuevo usuario" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" "Se ha encontrado una cuenta vinculada a esta dirección de correo o nombre" " de usuario." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Parámetros de correo actualizados" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Exito al realizar envio de prueba a %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Error al realizar envio de prueba a E-Mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Ajustes de correo electrónico actualizados" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Editar parametros de correo" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' borrado" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Error inesperado." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "editar metainformación" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión \"%s\" a este servidor" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Fallo al crear la ruta %s (permiso negado)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Fallo al almacenar el archivo %s (permiso negado)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Fallo al borrar el archivo %s (permiso negado)" @@ -836,6 +842,10 @@ msgstr "¿Utiliza google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Carpeta Calibre de Google drive" diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 2536698f..e7e54e34 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-10-26 22:42+0200\n" "Last-Translator: Nicolas Roudninski \n" "Language: fr\n" @@ -31,493 +31,499 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "non installé" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Impossible d'envoyer le courriel : %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Ce message a été envoyé depuis calibre web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Envoyer vers Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Impossible de trouver un format adapté à envoyer par courriel" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Invité" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Téléchargement la mise à jour" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Fichiers remplacés" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Connexion à la base de donnée fermée" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Serveur arrêté" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Ajouts récents" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "Livres récents" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Anciens livres" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Livres (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Livres (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Livres les mieux notés" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Livres au hasard" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Liste des auteurs" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est " "pas accessible :" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Liste des séries" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Langues disponibles" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Liste des catégories" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistiques" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Serveur redémarré, merci de rafraîchir la page" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Mise à jour effectuée" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "recherche" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Livres lus" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Livres non-lus" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Lire un livre" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "SVP, complétez tous les champs !" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "s’enregistrer" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Une erreur a eu lieu. Merci de réessayez plus tard." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Ce nom d'utilisateur ou cette adresse de courriel est déjà utilisée." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté sous : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "connexion" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Jeton non trouvé" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Jeton expiré" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Réussite! Merci de vous tourner vers votre appareil" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Veillez configurer les paramètres smtp d'abord..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Livres envoyés à %(kindlemail)s avec succès" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Veuillez configurer votre adresse kindle d'abord..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Le livre a bien été ajouté à l'étagère : %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Le livre a été supprimé de l'étagère %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Étagère %(title)s créée" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Il y a eu une erreur" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "créer une étagère" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Modifier une étagère" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "l’étagère %(name)s a été supprimé avec succès" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Un compte avec cette adresse de courriel existe déjà." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Page administrateur" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configuration basique" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Configuration de Calibre-web mise à jour" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Un compte avec cette adresse de courriel ou ce surnom existe déjà." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Paramètres de courriel mis à jour" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Préférences e-mail mises à jour" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Éditer les paramètres de courriel" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" "Erreur à l’ouverture du livre. Le fichier n’existe pas ou n’est pas " "accessible" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "inconnu" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Pour être téléverser le fichier doit avoir une extension" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Impossible de créer le chemin %s (permission refusée)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Impossible d'enregistrer le fichier %s (permission refusée)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Impossible de supprimer le fichier %s (permission refusée)" @@ -844,6 +850,10 @@ msgstr "Utiliser Google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Dossier Calibre de Google Drive" diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 3b3fbab0..6a9dd338 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/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-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: Marco Picone \n" "Language: it\n" @@ -25,497 +25,503 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "non installato" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "Non trovato" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "formato epub non trovato" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "non ci sono permessi" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "errore" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Impossibile inviare email: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "test email Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "L'email è stata inviata tramite Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Invia a Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Impossibile trovare i formati adatti per l'invio tramite email" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "ospite" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Richiesta del pacchetto di aggiornamento" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Scaricare il pacchetto di aggiornamento" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Decomprimere pacchetto di aggiornamento" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "I file vengono sostituiti" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Le connessioni di database sono chiuse" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Il server viene arrestato" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, prego premere bene e ricaricare pagina" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Libri aggiunti di recente" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "I più nuovi libri" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Libri più vecchi" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Ebook (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Ebook (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Hot Books (più scaricati)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "I migliori libri valutati" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Libri casuali" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Elenco degli autori" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Errore durante l'apertura di eBook. Il file non esiste o il file non è " "accessibile:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista delle serie" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Serie :" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Lingue disponibili" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Lingue: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Elenco categorie" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Categoria : %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "Mancano autorizzazioni di esecuzione" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistica" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Server riavviato, ricarica pagina" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Eseguire l'arresto del server, chiudi la finestra." -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Aggiornamento fatto" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "ricerca" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Leggere libri" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Libri non letti" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Leggere un libro" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Compila tutti i campi" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "Registrare" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Si è verificato un errore sconosciuto. Per favore riprova più tardi." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Questo nome utente o indirizzo email è già in uso." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come : '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Nome utente o password errata" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "Accesso" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Token non trovato" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Il token è scaduto" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Successo! Torna al tuo dispositivo" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Configurare prima le impostazioni della posta SMTP..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Libro inviare con successo %(kindlemail)s correttamente" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Si prega di configurare innanzitutto il tuo indirizzo email..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Il libro è stato aggiunto alla mensola: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Il libro è stato rimosso dalla mensola: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Uno scaffale con il nome '%(title)s' esiste già." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Mensola %(title)s creato" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "c'era un errore" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "creare uno scaffale" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Mensola %(title)s cambiato" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Modifica un ripiano" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "cancellato con successo il ripiano %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Mensola: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" "Errore durante l'apertura dello scaffale. La mensola non esiste o non è " "accessibile" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modificare l'ordine della mensola: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Trovato un account esistente per questo indirizzo email." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Pagina di amministrazione" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Aggiornamento della configurazione del calibro-web" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Posizione DB non valida. Inserisci il percorso corretto." -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "utente '%(user)s' creato" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" "È stato trovato un account collegato a questo indirizzo e-mail o nome " "utente." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Parametri di posta aggiornati" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Successo quando invii il test a %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Impossibile inviare il test a E-Mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Impostazioni email aggiornate" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Modificare i parametri della posta" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "utente '%(nick)s' cancellati" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "utente '%(nick)s' aggiornato" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Errore imprevisto." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica utente %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" "Errore durante l'apertura di eBook. Il file non esiste o il file non è " "accessibile" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "modificare la metainformazione" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Non è consentito caricare i file con l'estensione \"%s\" a questo server" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "Sconosciuto" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Impossibile creare il percorso %s (autorizzazione negata)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Impossibile archiviare il file %s (autorizzazione negata)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Impossibile eliminare il file %s (autorizzazione negata)" @@ -842,6 +848,10 @@ msgstr "Usa Google Drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "La cartella Calibre di Google drive" diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 593054c8..44a8c556 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -20,489 +20,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "インストールされません" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "kindlegenのバイナリー %(kindlepath)s は見つかりません" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "本ID %(book)d のepub拡張子は見つからない" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "kindlegenは失敗しました、実行許可はありません" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen 失敗しました、エーラ %(error)s. メッセージ: %(message)s" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "送信は失敗しました: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-webのテストメール" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "このメールはcalibre webより送信されました" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Kindleに送信する" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "メールを送るための適切な拡張子は見つかりません" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "タイトルを\"%s\"から\"%s\"の改名は失敗しました。エーラ: %s" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "著者を\"%s\"から\"%s\"の改名は失敗しました。エーラ:%s" -#: cps/ub.py:694 -msgid "Guest" -msgstr "ゲスト" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "更新パッケージを要求します" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "更新パッケージをダウンロードします" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "更新パッケージをZIP解凍します" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "ファイルを書き換えました" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "データベースの接続が閉じられました" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "サーバがシャットダウンされました" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "更新完了、Okayまたは再読み込みボタンを押してください" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "最近追加された本" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "最新の本" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "最古の本" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "本(A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "本 (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "有名な本(ダウンロード数)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "最高評判の本" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "任意の本" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "著者リスト" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "叢書リスト" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "叢書: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "利用可能な言語" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "カテゴリーリスト" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "カテゴリー: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "実行許可はありません" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "統計" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "サーバを再起動しました、ページを再読み込みしてください" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "サーバをシャットダウンします、ページを閉じてください" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "更新完了" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "検索" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "既読の本" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "未読の本" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "本を読む" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "登録" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "未知のエーラが発生しました、再度試してください" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "ユーザ名またはメールアドレスは使われました" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログインします" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードは間違いました" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "ログイン" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "トークンは見つかりません" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "トークンは失効されました" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "成功しまた!端末に戻ってください" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "SMTPメールをまず設定してください" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "本を %(kindlemail)s に送信しました" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "%(res)s を送信する際にエーラが発生しました" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Kindleのメールアドレスをまず設定してください" -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "本 %(sname)s を書架に追加されました" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "本 %(sname)s を書架から除去されました" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "名前を使った書架 '%(title)s' は既に存在しました" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "書架%(title)s は作成されました" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "エーラが発生しました" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "書架を作成する" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "書架 %(title)s 変わりました" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "書架を編集する" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "%(name)s の書架を削除されました" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "書架: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "書架を開けません。書架は存在しないまたはアクセスできません" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "'%(name)s' の書架の順番を入れ替える" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "このメールアドレスを使ったアカウント名は既に存在します" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)sのプロファイル" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "プロファイルが更新されました" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "管理者ページ" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "基本設定" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "ログファイルの場所は不適切です。正しい場所を入力してください" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web 設定を更新されました" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "データベースの場所は不適切です。正しい場所を入力してください" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "ユーザ '%(user)s' が作成されました" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "同じメールアドレスまたは通所は既に存在しました" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "メール設定が更新されました" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "テストメールから%(kindlemail)sまでの送信は完了しました" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "テストメールに送信するエラーが発生しました: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "メール設定更新されました" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "メール編集設定" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザ '%(nick)s' 削除されました" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' 更新されました" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "不明のエーラが発生しました" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "ユーザ編集 %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "メタデータを編集します" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "ファイル拡張子 \"%s\" をこのサーバにアップロードする許可はありません" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "フアイル %s の保存を失敗しました" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "不明" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "ファイルをアップロードするために拡張子が必要です" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "場所 %s の作成を失敗しました (許可拒否)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "ファイル %s の保存を失敗しました (許可拒否)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "ファイル %s の削除を失敗しました (許可拒否)" @@ -829,6 +835,10 @@ msgstr "Googleドライブを利用します?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "GoogleドライブCalibreフォルダ" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 57dd5c54..1ed82b44 100644 Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 79dc6a7b..6ff00b0b 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web dutch translation by Ed Driesen (GPL V3)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-06-21 20:15+0200\n" "Last-Translator: \n" "Language: nl\n" @@ -33,493 +33,499 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "niet geïnstalleerd" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "kindlegen binary %(kindlepath)s niet gevonden" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "epub type niet gevonden voor boek met id: %(book)d" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "kindlegen gefaald, geen rechten om uit te voeren" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen gefaald met Error %(error)s. Bericht: %(message)s" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Mail sturen gefaald: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web test email" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Deze mail werd verstuurd met calibre web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Stuur naar Kindle:" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Kon geen geschikte formaten vinden om te verzenden per email" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Gast" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Update pakket wordt aangevraagd" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Update pakket wordt gedownload" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Update pakket wordt uitgepakt" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Bestanden zijn vervangen" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Database verbindingen zijn gesloten" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Server is gestopt" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid, klik op ok en herlaad de pagina" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "Recent toegevoegde boeken" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "Nieuwste boeken" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "Oudste boeken" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "Boeken (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "Boeken (A-Z)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Populaire boeken (meeste downloads)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Best beoordeelde boeken" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Willekeurige boeken" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Auteur lijst" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" "Fout bij openen van het boek. Bestand bestaat niet of is niet " "toegankelijk:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Serie lijst" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Beschikbare talen" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Categorie lijst" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Categorie: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "Rechten om uit te voeren ontbreken" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statistieken" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Server herstart, gelieve de pagina herladen" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Bezig met het stoppen van de server, gelieve venster te sluiten" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Update voltooid" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "zoek" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Gelezen Boeken" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Ongelezen Boeken" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Lees een boek" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Gelieve alle velden in te vullen!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "registreer" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Een onbekende fout deed zich voor. Gelieve later nog eens te proberen." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Deze gebruikersnaam of dit emailadres is reeds in gebruik." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent nu ingelogd als: '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of Wachtwoord" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "login" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "Token niet gevonden" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Token is verlopen" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "Gelukt! Ga terug naar je apparaat" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Gelieve de SMTP mail instellingen eerst te configureren..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Boek met succes verstuurd naar %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Er trad een fout op bij het versturen van dit boek: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Gelieve eerst je kindle email adres te configureren..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Boek werd toegevoegd aan boekenplank: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Boek werd verwijderd van boekenplank: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Een boekenplank met de naam '%(title)s' bestaat reeds." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Boekenplank %(title)s aangemaakt" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Er deed zich een fout voor" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "maak een boekenplank" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Boekenplank %(title)s gewijzigd" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Bewerk een boekenplank" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Boekenplank %(name)s succesvol gewist" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Boekenplank: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" "Fout bij openen boekenplank. Boekenplank bestaat niet of is niet " "toegankelijk" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Verander volgorde van Boekenplank: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Een bestaand gebruiker gevonden voor dit email adres." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Profiel aangepast" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Administratie pagina" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Basis configuratie" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web configuratie aangepast" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "DB locatie is niet geldig, gelieve het correcte pad in te geven" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Voeg nieuwe gebruiker toe" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Gebruiker '%(user)s' aangemaakt" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Een bestaande gebruiker gevonden voor dit emailadres of gebruikersnaam." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Mail instellingen aangepast" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Test email met succes verstuurd naar %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Er trad een fout op met het versturen van de test email: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Email instellingen aangepast" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Bewerk mail instellingen" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Gebruiker '%(nick)s' verwijderd" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' aangepast" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Een onbekende fout deed zich voor." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Bewerk gebruiker '%(nick)s'" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Fout bij openen eBook. Het bestand bestaat niet of is niet toegankelijk" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "Bewerk metadata" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Het uploaden van bestandsextensie \"%s\" is niet toegestaan op deze server" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "Bestand opslaan niet gelukt voor %s." -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "onbekend" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Up te loaden bestanden dienen een extensie te hebben" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Het pad %s aanmaken mislukt (Geen toestemming)." -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Bestand %s opslaan mislukt (Geen toestemming)." -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Bestand %s wissen mislukt (Geen toestemming)." @@ -775,7 +781,7 @@ msgstr "Verkrijg metadata" #: cps/templates/login.html:20 cps/templates/search_form.html:96 #: cps/templates/shelf_edit.html:17 cps/templates/user_edit.html:145 msgid "Submit" -msgstr "Indienen" +msgstr "Opslaan" #: cps/templates/book_edit.html:148 msgid "Are really you sure?" @@ -846,6 +852,10 @@ msgstr "Google drive gebruiken?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Google drive calibre folder" @@ -1022,7 +1032,7 @@ msgstr "Lees in browser" #: cps/templates/detail.html:88 msgid "Book" -msgstr "Bozk" +msgstr "Boek" #: cps/templates/detail.html:88 msgid "of" diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 45447a45..ac78af36 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2017-04-11 22:51)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2018-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-11 22:51+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" @@ -24,491 +24,497 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "nie zainstalowane" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Nie można wysłać poczty: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web testowy email" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Ten e-mail został wysłany przez Calibre Web." -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Wyślij do Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "" "Nie można znaleźć żadnych formatów przystosowane do wysyłania pocztą " "e-mail" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Gość" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Pliki zostały zastąpione" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Serwer jest zatrzymany" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Najpopularniejsze książki (najczęściej pobierane)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Najlepiej oceniane książki" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Losowe książki" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Lista autorów" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 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:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Lista serii" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Seria: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Dostępne języki" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Lista kategorii" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Statystyki" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Aktualizacja zakończona" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "szukaj" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Przeczytane książki" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Nieprzeczytane książki" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Czytaj książkę" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "rejestracja" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Nazwa użytkownika lub adres e-mail jest już w użyciu." -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Zalogowałeś się jako: '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "logowanie" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Książka została pomyślnie wysłana do %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, 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:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Proszę najpierw skonfigurować adres e-mail swojego kindla..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, 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:2258 +#: cps/web.py:2192 #, 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:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Półka o nazwie '%(title)s' już istnieje." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Półka %(title)s została utworzona" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Wystąpił błąd" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "utwórz półkę" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Półka %(title)s została zmieniona" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Edytuj półkę" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "pomyślnie usunięto półkę %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Półka: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Zmieniono kolejność półki: '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Znaleziono istniejące konto dla tego adresu e-mail." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Portal administracyjny" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Podstawowa konfiguracja" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Konfiguracja Calibre-web została zaktualizowana" -#: cps/web.py:2710 +#: cps/web.py:2646 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:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub nazwy użytkownika." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Zaktualizowano ustawienia poczty e-mail" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Testowy e-mail został pomyślnie wysłany do %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Wystąpił błąd podczas wysyłania testowej wiadomości e-mail: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Zaktualizowano ustawienia e-mail" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Edytuj ustawienia poczty e-mail" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Wystąpił nieznany błąd." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, 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:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Plik do przesłania musi mieć rozszerzenie" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Nie udało się utworzyć łącza %s (Odmowa dostępu)." -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Nie można przechowywać pliku %s (Odmowa dostępu)." -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Nie udało się usunąć pliku %s (Odmowa dostępu)." @@ -835,6 +841,10 @@ msgstr "Użyć dysku Google?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Folder biblioteki Calibre na Dysku Google" diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 56b2988f..2a2ee809 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-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: Pavel Korovin \n" "Language: ru\n" @@ -26,489 +26,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "Отсутствует" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "Ошибка отправки письма: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Тестовое письмо от Calibre-web" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "Письмо было отправлено через calibre web" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "Отправить на Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "Невозоможно найти формат, подходящий для отправки по email" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "Гость" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "Файлы заменены" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "Соеднинения с базой данных закрыты" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "Сервер остановлен" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите okay и перезагрузите страницу" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "Книги с наивысшим рейтингом" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "Случайный выбор" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "Авторы" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Невозможно открыть книгу. Файл не существует или недоступен." -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "Серии" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "Языки" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "Категории" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "Статистика" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "Производится остановка сервера, пожалуйста, закройте окно" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "Обновление закончено" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "поиск" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "Прочитанные" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "Непрочитанные" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "Читать книгу" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "зарегистрироваться" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "Неизвестная ошибка. Пожалуйста, попробуйте позже." -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "Имя пользователя или адрес эл. почты уже используется" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "войти" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Книга успешно отправлена на %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ошибка при отправке книги: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "Пожалуйста, сначала укажите ваш kindle email..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Книга добавлена на книжную полку: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Книга удалена с книжной полки: %(sname)s" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Книжкная полка с названием '%(title)s' уже существует." -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "Создана книжная полка %(title)s" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "Произошла ошибка" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "создать книжную полку" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "Книжная полка %(title)s изменена" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "Изменить книжную полку" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Книжная полка %(name)s удалена" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "Книжная полка: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Изменить расположение книжной полки '%(name)s'" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "Найдена учётная запись для для данного адреса email." -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "Администрирование" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Конфигурация Calibre-web обновлена" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "Неверный путь к фалу БД, пожалуйста, укажите правильное расположение БД" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "Для указанного адреса или имени найдена существующая учётная запись." -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "Настройки почты изменены" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Тестовое сообщение успешно отправлено на адрес %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Ошибка отправки тестового сообщения: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "Обновлены настройки e-mail" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "Изменить почтовые настройки" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "Произошла неизвестная ошибка." -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением \"%s\"" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "неизвестно" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Ошибка при создании пути %s (доступ запрещён)" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Ошибка записи файоа %s (доступ запрещён)" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Ошибка удаления файла %s (доступ запрещён)" @@ -835,6 +841,10 @@ msgstr "Использовать Google Drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "Папка Calibre на Google drive" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 5e4e0ba9..25beb8ff 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-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n" "Last-Translator: dalin \n" "Language: zh_Hans_CN\n" @@ -26,489 +26,495 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "未安装" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "找不到kindlegen二进制 %(kindlepath)s" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "没有找到书籍ID %(book)d 的epub格式" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "kindlegen失败,没有可执行权限" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen 因为错误 %(error)s 失败。消息: %(message)s" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "发送邮件失败: %s" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "Calibre-web 测试邮件" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "此邮件由calibre web发送" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "发送到Kindle" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "无法找到适合邮件发送的格式" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" -msgstr "游客" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" +msgstr "" + +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" -#: cps/web.py:1017 +#: cps/web.py:954 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "文件已替换" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "服务器已停止" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请按确定并刷新页面" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "最近添加的书籍" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "最新书籍" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "最旧书籍" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "书籍 (A-Z)" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "书籍 (Z-A)" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "热门书籍(最多下载)" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "最高评分书籍" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "随机书籍" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "作者列表" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "无法打开电子书。 文件不存在或者文件不可访问:" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "丛书列表" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "丛书: %(serie)s" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "可用语言" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "语言: %(name)s" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "分类列表" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "分类: %(name)s" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "可执行权限缺失" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "统计" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "" "Callback domain is not verified, please follow steps to verify domain in " "google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "服务器已重启,请刷新页面" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "正在关闭服务器,请关闭窗口" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "更新完成" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "搜索" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "已读书籍" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "未读书籍" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "阅读一本书" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "请填写所有字段" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "注册" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "发生一个未知错误。请稍后再试。" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "此用户名或邮箱已被使用。" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以'%(nickname)s'身份登录" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "登录" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "找不到Token" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "Token已过期" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "成功!请返回您的设备" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱..." -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "此书已被成功发给 %(kindlemail)s" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "发送这本书的时候出现错误: %(res)s" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "请先配置您的kindle电子邮箱地址..." -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "此书已被添加到书架: %(sname)s" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "此书已从书架 %(sname)s 中删除" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "已存在书架 '%(title)s'。" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "书架 %(title)s 已被创建" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "发生错误" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "创建书架" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "书架 %(title)s 已被修改" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "编辑书架" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "成功删除书架 %(name)s" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "书架: '%(name)s'" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "修改书架 '%(name)s' 顺序" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "找到已使用此邮箱的账号。" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的资料" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "管理页" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "基本配置" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "Calibre-web配置已更新" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "DB位置无效,请输入正确路径" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "添加新用户" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "用户 '%(user)s' 已被创建" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "已存在使用此邮箱或昵称的账号。" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "邮箱设置已更新" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "测试邮件已成功发送到 %(kindlemail)s" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "发送测试邮件时发生错误: %(res)s" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "E-Mail 设置已更新" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "编辑邮箱设置" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户 '%(nick)s' 已被删除" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "用户 '%(nick)s' 已被更新" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "发生未知错误。" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "打开电子书出错。文件不存在或不可访问" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "编辑元数据" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "不能上传后缀为 \"%s\" 的文件到此服务器" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "未知" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须有一个后缀" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "创建路径 %s 失败(权限拒绝)。" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "存储文件 %s 失败(权限拒绝)。" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "删除文件 %s 失败(权限拒绝)。" @@ -835,6 +841,10 @@ msgstr "是否使用google drive?" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr "" diff --git a/messages.pot b/messages.pot index a697ae21..9eebffab 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-06-02 10:45+0200\n" +"POT-Creation-Date: 2018-07-14 19:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,487 +17,493 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.5.1\n" -#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1451 +#: cps/book_formats.py:123 cps/book_formats.py:127 cps/web.py:1393 msgid "not installed" msgstr "" -#: cps/helper.py:79 +#: cps/helper.py:68 #, python-format msgid "kindlegen binary %(kindlepath)s not found" msgstr "" -#: cps/helper.py:85 +#: cps/helper.py:74 #, python-format msgid "epub format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:95 +#: cps/helper.py:84 msgid "kindlegen failed, no execution permissions" msgstr "" -#: cps/helper.py:110 +#: cps/helper.py:99 #, python-format msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "" -#: cps/helper.py:189 +#: cps/helper.py:178 #, python-format msgid "Failed to send mail: %s" msgstr "" -#: cps/helper.py:196 +#: cps/helper.py:185 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:197 cps/helper.py:209 +#: cps/helper.py:186 cps/helper.py:198 msgid "This email has been sent via calibre web." msgstr "" -#: cps/helper.py:206 cps/templates/detail.html:44 +#: cps/helper.py:195 cps/templates/detail.html:44 msgid "Send to Kindle" msgstr "" -#: cps/helper.py:226 cps/helper.py:240 +#: cps/helper.py:215 cps/helper.py:229 msgid "Could not find any formats suitable for sending by email" msgstr "" -#: cps/helper.py:341 +#: cps/helper.py:332 #, python-format msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/helper.py:350 +#: cps/helper.py:341 #, python-format msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s" msgstr "" -#: cps/ub.py:694 -msgid "Guest" +#: cps/helper.py:364 cps/helper.py:373 +#, python-format +msgid "File %s not found on gdrive" msgstr "" -#: cps/web.py:1017 +#: cps/helper.py:384 +#, python-format +msgid "Path %s not found on gdrive" +msgstr "" + +#: cps/web.py:954 msgid "Requesting update package" msgstr "" -#: cps/web.py:1018 +#: cps/web.py:955 msgid "Downloading update package" msgstr "" -#: cps/web.py:1019 +#: cps/web.py:956 msgid "Unzipping update package" msgstr "" -#: cps/web.py:1020 +#: cps/web.py:957 msgid "Files are replaced" msgstr "" -#: cps/web.py:1021 +#: cps/web.py:958 msgid "Database connections are closed" msgstr "" -#: cps/web.py:1022 +#: cps/web.py:959 msgid "Server is stopped" msgstr "" -#: cps/web.py:1023 +#: cps/web.py:960 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/web.py:1097 +#: cps/web.py:1034 msgid "Recently Added Books" msgstr "" -#: cps/web.py:1107 +#: cps/web.py:1044 msgid "Newest Books" msgstr "" -#: cps/web.py:1119 +#: cps/web.py:1056 msgid "Oldest Books" msgstr "" -#: cps/web.py:1131 +#: cps/web.py:1068 msgid "Books (A-Z)" msgstr "" -#: cps/web.py:1142 +#: cps/web.py:1079 msgid "Books (Z-A)" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1108 msgid "Hot Books (most downloaded)" msgstr "" -#: cps/web.py:1183 +#: cps/web.py:1121 msgid "Best rated books" msgstr "" -#: cps/templates/index.xml:32 cps/web.py:1194 +#: cps/templates/index.xml:32 cps/web.py:1132 msgid "Random Books" msgstr "" -#: cps/web.py:1208 +#: cps/web.py:1146 msgid "Author list" msgstr "" -#: cps/web.py:1220 cps/web.py:1278 cps/web.py:1408 cps/web.py:1917 +#: cps/web.py:1158 cps/web.py:1220 cps/web.py:1350 cps/web.py:1869 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" -#: cps/templates/index.xml:64 cps/web.py:1262 +#: cps/templates/index.xml:64 cps/web.py:1204 msgid "Series list" msgstr "" -#: cps/web.py:1276 +#: cps/web.py:1218 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:1309 +#: cps/web.py:1251 msgid "Available languages" msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1268 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/index.xml:58 cps/web.py:1336 +#: cps/templates/index.xml:58 cps/web.py:1278 msgid "Category list" msgstr "" -#: cps/web.py:1350 +#: cps/web.py:1292 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:1462 +#: cps/web.py:1404 msgid "Excecution permissions missing" msgstr "" -#: cps/web.py:1476 +#: cps/web.py:1419 msgid "Statistics" msgstr "" -#: cps/web.py:1573 +#: cps/web.py:1515 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/web.py:1651 +#: cps/web.py:1591 msgid "Server restarted, please reload page" msgstr "" -#: cps/web.py:1653 +#: cps/web.py:1594 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/web.py:1669 +#: cps/web.py:1612 msgid "Update done" msgstr "" -#: cps/web.py:1726 +#: cps/web.py:1669 #, python-format msgid "Published after %s" msgstr "" -#: cps/web.py:1731 +#: cps/web.py:1674 msgid "Published before " msgstr "" -#: cps/web.py:1777 cps/web.py:1790 +#: cps/web.py:1720 cps/web.py:1733 msgid "search" msgstr "" -#: cps/web.py:1816 -msgid "not found on GDrive" -msgstr "" - #: cps/templates/index.xml:39 cps/templates/index.xml:42 -#: cps/templates/layout.html:143 cps/web.py:1872 +#: cps/templates/layout.html:143 cps/web.py:1824 msgid "Read Books" msgstr "" #: cps/templates/index.xml:46 cps/templates/index.xml:49 -#: cps/templates/layout.html:145 cps/web.py:1875 +#: cps/templates/layout.html:145 cps/web.py:1827 msgid "Unread Books" msgstr "" -#: cps/web.py:1950 cps/web.py:1952 cps/web.py:1954 cps/web.py:1963 +#: cps/web.py:1879 cps/web.py:1881 cps/web.py:1883 cps/web.py:1895 msgid "Read a Book" msgstr "" -#: cps/web.py:2015 cps/web.py:2751 +#: cps/web.py:1951 cps/web.py:2686 msgid "Please fill out all fields!" msgstr "" -#: cps/web.py:2016 cps/web.py:2033 cps/web.py:2038 cps/web.py:2040 +#: cps/web.py:1952 cps/web.py:1969 cps/web.py:1974 cps/web.py:1976 msgid "register" msgstr "" -#: cps/web.py:2032 +#: cps/web.py:1968 msgid "An unknown error occured. Please try again later." msgstr "" -#: cps/web.py:2037 +#: cps/web.py:1973 msgid "This username or email address is already in use." msgstr "" -#: cps/web.py:2056 cps/web.py:2152 +#: cps/web.py:1990 cps/web.py:2086 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:2061 +#: cps/web.py:1995 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:2067 cps/web.py:2088 +#: cps/web.py:2001 cps/web.py:2022 msgid "login" msgstr "" -#: cps/web.py:2100 cps/web.py:2131 +#: cps/web.py:2034 cps/web.py:2065 msgid "Token not found" msgstr "" -#: cps/web.py:2108 cps/web.py:2139 +#: cps/web.py:2042 cps/web.py:2073 msgid "Token has expired" msgstr "" -#: cps/web.py:2116 +#: cps/web.py:2050 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:2166 +#: cps/web.py:2100 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:2170 +#: cps/web.py:2104 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2174 +#: cps/web.py:2108 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:2176 cps/web.py:2839 +#: cps/web.py:2110 cps/web.py:2774 msgid "Please configure your kindle email address first..." msgstr "" -#: cps/web.py:2220 +#: cps/web.py:2154 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "" -#: cps/web.py:2258 +#: cps/web.py:2192 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "" -#: cps/web.py:2264 +#: cps/web.py:2198 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/web.py:2284 cps/web.py:2308 +#: cps/web.py:2218 cps/web.py:2242 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "" -#: cps/web.py:2289 +#: cps/web.py:2223 #, python-format msgid "Shelf %(title)s created" msgstr "" -#: cps/web.py:2291 cps/web.py:2319 +#: cps/web.py:2225 cps/web.py:2253 msgid "There was an error" msgstr "" -#: cps/web.py:2292 cps/web.py:2294 +#: cps/web.py:2226 cps/web.py:2228 msgid "create a shelf" msgstr "" -#: cps/web.py:2317 +#: cps/web.py:2251 #, python-format msgid "Shelf %(title)s changed" msgstr "" -#: cps/web.py:2320 cps/web.py:2322 +#: cps/web.py:2254 cps/web.py:2256 msgid "Edit a shelf" msgstr "" -#: cps/web.py:2343 +#: cps/web.py:2277 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "" -#: cps/web.py:2365 +#: cps/web.py:2299 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2368 +#: cps/web.py:2302 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/web.py:2399 +#: cps/web.py:2333 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/web.py:2469 +#: cps/web.py:2404 msgid "Found an existing account for this email address." msgstr "" -#: cps/web.py:2471 cps/web.py:2475 +#: cps/web.py:2406 cps/web.py:2410 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:2472 +#: cps/web.py:2407 msgid "Profile updated" msgstr "" -#: cps/web.py:2484 +#: cps/web.py:2419 msgid "Unknown" msgstr "" -#: cps/web.py:2497 +#: cps/web.py:2432 msgid "Admin page" msgstr "" -#: cps/web.py:2520 +#: cps/web.py:2454 msgid "Import of optional GDrive requirements missing" msgstr "" -#: cps/web.py:2523 -msgid "client_secret.json is missing or not readable" +#: cps/web.py:2457 +msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/web.py:2528 cps/web.py:2553 -msgid "client_secret.json is not configured for web application" +#: cps/web.py:2462 cps/web.py:2490 +msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/web.py:2556 cps/web.py:2582 cps/web.py:2593 cps/web.py:2686 -#: cps/web.py:2706 cps/web.py:2713 cps/web.py:2732 +#: cps/web.py:2493 cps/web.py:2518 cps/web.py:2529 cps/web.py:2622 +#: cps/web.py:2642 cps/web.py:2649 cps/web.py:2667 msgid "Basic Configuration" msgstr "" -#: cps/web.py:2579 +#: cps/web.py:2515 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2590 +#: cps/web.py:2526 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2683 +#: cps/web.py:2619 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/web.py:2698 +#: cps/web.py:2634 msgid "Calibre-web configuration updated" msgstr "" -#: cps/web.py:2710 +#: cps/web.py:2646 msgid "DB location is not valid, please enter correct path" msgstr "" -#: cps/templates/admin.html:34 cps/web.py:2753 cps/web.py:2809 +#: cps/templates/admin.html:34 cps/web.py:2688 cps/web.py:2744 msgid "Add new user" msgstr "" -#: cps/web.py:2799 +#: cps/web.py:2734 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/web.py:2803 +#: cps/web.py:2738 msgid "Found an existing account for this email address or nickname." msgstr "" -#: cps/web.py:2827 +#: cps/web.py:2762 msgid "Mail settings updated" msgstr "" -#: cps/web.py:2834 +#: cps/web.py:2769 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:2837 +#: cps/web.py:2772 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:2841 +#: cps/web.py:2776 msgid "E-Mail settings updated" msgstr "" -#: cps/web.py:2842 +#: cps/web.py:2777 msgid "Edit mail settings" msgstr "" -#: cps/web.py:2871 +#: cps/web.py:2807 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/web.py:2980 +#: cps/web.py:2916 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/web.py:2983 +#: cps/web.py:2919 msgid "An unknown error occured." msgstr "" -#: cps/web.py:2986 +#: cps/web.py:2922 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/web.py:3002 +#: cps/web.py:2938 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/web.py:3017 cps/web.py:3228 cps/web.py:3233 cps/web.py:3379 +#: cps/web.py:2953 cps/web.py:3164 cps/web.py:3169 cps/web.py:3337 msgid "edit metadata" msgstr "" -#: cps/web.py:3027 cps/web.py:3273 +#: cps/web.py:2963 cps/web.py:3214 #, python-format msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgstr "" -#: cps/web.py:3038 +#: cps/web.py:2974 #, python-format msgid "Failed to store file %s." msgstr "" -#: cps/web.py:3060 cps/web.py:3064 +#: cps/web.py:2998 cps/web.py:3002 msgid "unknown" msgstr "" -#: cps/web.py:3087 +#: cps/web.py:3023 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/web.py:3279 +#: cps/web.py:3173 +msgid "Error editing book, please check logfile for details" +msgstr "" + +#: cps/web.py:3220 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/web.py:3298 +#: cps/web.py:3239 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "" -#: cps/web.py:3303 +#: cps/web.py:3244 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "" -#: cps/web.py:3308 +#: cps/web.py:3249 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "" @@ -822,6 +828,10 @@ msgstr "" msgid "Google drive config problem" msgstr "" +#: cps/templates/config_edit.html:24 +msgid "Authenticate Google Drive" +msgstr "" + #: cps/templates/config_edit.html:28 msgid "Google drive Calibre folder" msgstr ""