diff --git a/cps/admin.py b/cps/admin.py index 552df575..267b7183 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -766,9 +766,6 @@ def get_updater_status(): status['status'] = updater_thread.get_update_status() if status['status'] == -1: status['status'] = 7 - except AttributeError: - # thread is not active, occurs after restart on update - status['status'] = 7 except Exception: status['status'] = 11 return json.dumps(status) diff --git a/cps/templates/index.html b/cps/templates/index.html index 19cd8447..8063ad81 100755 --- a/cps/templates/index.html +++ b/cps/templates/index.html @@ -64,11 +64,11 @@ web. {% for entry in random %} -
- ? -
{{_('All')}}
-
+
+ {{_('Group by series')}} +
+
{% if entries[0] %} {% for entry in entries %} diff --git a/cps/templates/search.html b/cps/templates/search.html index 60b5b1dd..21aee4ae 100644 --- a/cps/templates/search.html +++ b/cps/templates/search.html @@ -28,6 +28,18 @@
{% endif %} {% endif %} + +
+ ? +
{{_('All')}}
+
{% endif %}
diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index dd83f9a0..7fd45ede 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 9fc2cde2..c3b0e125 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -5,203 +5,211 @@ # FIRST AUTHOR OzzieIsaacs, 2016. msgid "" msgstr "" -"Project-Id-Version: Calibre-Web\n" +"Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2019-03-10 08:30+0100\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" "Language-Team: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.6.0\n" -"X-Generator: Poedit 2.0.6\n" #: cps/about.py:76 msgid "Statistics" msgstr "Statistiken" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Server neu gestartet,bitte Seite neu laden" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Server wird runtergefahren, bitte Fenster schließen" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Unbekannt" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Admin Seite" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web Konfiguration wurde aktualisiert" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Konfiguration Benutzeroberfläche" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Optionale Abhängigkeiten für Google Drive fehlen" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json nicht vorhanden, oder nicht lesbar" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json nicht als Webapplication konfiguriert" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Basis Konfiguration" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "SSL-Keydatei Speicherort ist ungültig, bitte gültigen Pfad angeben" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "SSL-Certdatei Speicherort ist ungültig, bitte gültigen Pfad angeben" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "Speicherort Logdatei ist ungültig, bitte Pfad korrigieren" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "DB Speicherort ist ungültig, bitte Pfad korrigieren" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "E-Mail ist nicht Teil einer gültigen Domain" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Es existiert bereits ein Account für diese E-Mailadresse oder Benutzernamen." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Test E-Mail wurde erfolgreich an %(kindlemail)s versendet" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Es trat ein Fehler beim Versenden der Test E-Mail auf: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "E-Mail Server Einstellungen aktualisiert" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "E-Mail Server Einstellungen bearbeiten" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Es ist ein unbekannter Fehler aufgetreten." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Frage Update Paket an" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Lade Update Paket herunter" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Entpacke Update Paket" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "Ersetze Dateien" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "Stoppe Server" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "Update fehlgeschlagen:" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "HTTP Fehler" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Verbindungsfehler" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Timeout beim Verbindungsaufbau" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Allgemeiner Fehler" @@ -218,98 +226,98 @@ msgstr "Ausführungsberechtigung nicht vorhanden" msgid "not configured" msgstr "Nicht konfiguriert" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 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/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "Metadaten editieren" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Dateiendung '%(ext)s' kann nicht auf diesen Server hochgeladen werden" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim speichern der Datei %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads für das Cover %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "Cover-Datei ist keine gültige Bilddatei" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Fehler beim Speichern des Covers %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "Cover-Datei ist keine gültige Bilddatei" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "Unbekannt" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Cover ist keine JPG Datei, konnte nicht gespeichert werden" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s ist keine gültige Sprache" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Fehler beim Editieren des Buchs, Details im Logfile" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Fehler beim speichern der Datei %(file)s (Zugriff verweigert)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Fehler beim Löschen von Datei %(file)s (Zugriff verweigert)" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Quell- oder Zielformat für Konvertierung fehlt" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Buch wurde erfolgreich für die Konvertierung in das %(book_format)s Format eingereiht" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Es trat ein Fehlker beim Konvertieren des Buches auf: %(res)s" @@ -322,133 +330,133 @@ msgstr "Google Drive setup is nicht komplett, bitte versuche Google Drive zu dea msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Callback Domain ist nicht verifiziert, bitte Domain in der Google Developer Console verifizieren" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s Format nicht gefunden bei Buch ID %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s von Buch %(fn)s nicht auf Google Drive gefunden" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "An Kindle senden" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Diese E-Mail wurde durch Calibre-Web versendet." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nicht gefunden: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web Test E-Mail" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Test E-Mail" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Loslegen mit Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Registrierungs E-Mail für Benutzer %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "Sende %(format)s an Kindle" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "Konvertiere %(orig)s nach %(format)s und sende an Kindle" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "E-Mail: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Die angeforderte Datei konnte nicht gelesen werden. Evtl. falsche Zugriffsrechte?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Umbenennen des Titelpfades '%(src)s' nach '%(dest)s' schlug fehl: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Umbenennen des Authorpfades '%(src)s' nach '%(dest)s' schlug fehl: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Umbenennen der Datei im Pfad '%(src)s' nach '%(dest)s' ist fehlgeschlagen: %(error)s" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Fehler bei der Ausführung von UnRar" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "UnRar Datei nicht gefunden" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Wartend" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Fehlgeschlagen" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Gestartet" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Beendet" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "Unbekannter Status" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "E-Mail: " -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "Konvertiere: " -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "Upload: " -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "Unbekannte Aufgabe: " @@ -473,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -589,119 +593,127 @@ msgstr "Bücherregal editieren" msgid "successfully deleted shelf %(name)s" msgstr "Bücherregal %(name)s erfolgreich gelöscht" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Bücherregal: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 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/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Reihenfolge in Bücherregal '%(name)s' verändern" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Kürzlich hinzugefügt" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Zeige kürzlich hinzugefügte Bücher" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Beliebte Bücher" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Zeige Auswahl Beliebte Bücher" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Best bewertete Bücher" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Zeige am besten bewertete Bücher" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Gelesene Bücher" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Zeige Gelesen/Ungelesen Auswahl" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Ungelesene Bücher" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "Zeige Ungelesene" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Entdecke" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Zeige Zufällige Bücher" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Kategorien" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Zeige Kategorienauswahl" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Serien" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Zeige Serienauswahl" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Autoren" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Zeige Autorenauswahl" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "Verleger" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "Zeige Verleger Auswahl" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Sprachen" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Zeige Sprachauswahl" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "Bewertungen" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "Zeige Bewertungsauswahl" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Updateinformationen enthalten unbekannte Daten" @@ -727,196 +739,193 @@ msgstr "Keine Release Informationen verfügbar" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Version: %(version)s zu aktualisieren" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Kürzlich hinzugefügte Bücher" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Neueste Bücher" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Älteste Bücher" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Bücher (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Bücher (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Beliebte Bücher (die meisten Downloads)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Best bewertete Bücher" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Beliebte Bücher (die meisten Downloads)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht zugänglich:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "Verlegerliste" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "Verleger: %(name)s" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Liste Serien" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "Bewertungsliste" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" -msgstr "Bewertungen: %(serie)s" +msgid "Rating: %(rating)s stars" +msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Verfügbare Sprachen" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Kategorieliste" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Aufgaben" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Herausgegeben nach dem " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Herausgegeben vor dem " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Bewertung <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Bewertung >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "Suche" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Lese ein Buch" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "Registieren" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Eine Bestätigungs E-Mail wurde an den E-Mail Account versendet." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Benutzername oder E-Mailadresse ist bereits in Verwendung." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Falscher Benutzername oder Passwort" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "Login" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Token wurde nicht gefunden" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Das Token ist abgelaufen" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Erfolg! Bitte zum Gerät zurückkehren" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Du bist nun eingeloggt als '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP Mail Einstellung konfigurieren ..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1493 +#: cps/web.py:1037 #, 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:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "Registieren" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Eine Bestätigungs E-Mail wurde an den E-Mail Account versendet." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Benutzername oder E-Mailadresse ist bereits in Verwendung." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Falscher Benutzername oder Passwort" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "Login" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Token wurde nicht gefunden" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Das Token ist abgelaufen" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Erfolg! Bitte zum Gerät zurückkehren" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Du bist nun eingeloggt als '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Profil aktualisiert" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Lese ein Buch" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1084,7 +1093,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Zurück" @@ -1104,14 +1113,19 @@ msgstr "via" msgid "In Library" msgstr "In Bibliothek" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "Alle" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "Reduzieren" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Mehr von" @@ -1219,7 +1233,7 @@ msgstr "Metadaten laden" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Abschicken" @@ -1255,8 +1269,8 @@ msgstr "Klicke auf das Bild um die Metadaten zu übertragen" msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Schließen" @@ -1485,8 +1499,7 @@ msgstr "Login" msgid "View Configuration" msgstr "Ansichtskonfiguration" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" @@ -1530,31 +1543,31 @@ msgstr "Kategorien für Erwachsenencontent" msgid "Default settings for new users" msgstr "Default Einstellungen für neue Benutzer" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Admin Benutzer" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Downloads erlauben" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Uploads erlauben" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Bearbeiten erlauben" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Bücher löschen erlauben" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Passwort ändern erlauben" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Öffentliche Bücherregale editieren erlauben" @@ -1562,11 +1575,11 @@ msgstr "Öffentliche Bücherregale editieren erlauben" msgid "Default visibilities for new users" msgstr "Default Sichtbarkeiten für neue Benutzer" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Zeige zufällige Bücher in der Detailansicht" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Erwachsenencontent anzeigen" @@ -1670,7 +1683,7 @@ msgstr "Hinzufügen" msgid "Do you really want to delete this domain rule?" msgstr "Soll diese Domain Regel wirklich gelöscht werden?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Nächste" @@ -1687,9 +1700,9 @@ msgstr "Zurück zur Hautseite" msgid "Discover (Random Books)" msgstr "Entdecke (Zufälliges Buch)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" -msgstr "Alle" +#: cps/templates/index.html:69 +msgid "Group by series" +msgstr "" #: cps/templates/index.xml:6 msgid "Start" @@ -1731,7 +1744,7 @@ msgstr "Bücher nach Kategorien sortiert" msgid "Books ordered by series" msgstr "Bücher nach Reihen geordnet" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Öffentliche Bücherregale" @@ -1739,7 +1752,7 @@ msgstr "Öffentliche Bücherregale" msgid "Books organized in public shelfs, visible to everyone" msgstr "Bücher organisiert in öffentlichem Bücherregal, sichtbar für jedermann" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Deine Bücherregale" @@ -1776,7 +1789,7 @@ msgstr "Logout" msgid "Register" msgstr "Registrieren" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Hochladen..." @@ -1788,52 +1801,27 @@ msgstr "Bitte die Seite nicht neu laden" msgid "Browse" msgstr "Browsen" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Bücher Sortiert" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Sortiert nach" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Neueste" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Älteste" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Aufsteigend" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Absteigend" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Bücherregal erzeugen" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Über" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Vorheriger" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Buchdetails" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "Hochladen beendet, verarbeite Daten, bitte warten..." -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "Fehler" @@ -2131,29 +2119,70 @@ msgstr "Benutzer Passwort zurücksetzen" msgid "Kindle E-Mail" msgstr "Kindle E-Mail" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Zeige nur Bücher mit dieser Sprache" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Zeige alle" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Benutzer löschen" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Letzte Downloads" #~ msgid "Show sorted books" #~ msgstr "Zeige Bücher sortiert" + +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Neueste Bücher" + +#~ msgid "Oldest Books" +#~ msgstr "Älteste Bücher" + +#~ msgid "Books (A-Z)" +#~ msgstr "Bücher (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Bücher (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "Bewertungen: %(serie)s" + +#~ msgid "Sorted Books" +#~ msgstr "Bücher Sortiert" + +#~ msgid "Sort By" +#~ msgstr "Sortiert nach" + +#~ msgid "Newest" +#~ msgstr "Neueste" + +#~ msgid "Oldest" +#~ msgstr "Älteste" + +#~ msgid "Ascending" +#~ msgstr "Aufsteigend" + +#~ msgid "Descending" +#~ msgstr "Absteigend" + diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 87d90d01..8f86300e 100644 Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 42e9ad26..5eb74d5c 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-10-05 11:27+0100\n" "Last-Translator: victorhck \n" "Language: es\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "Estadísticas" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Servidor reiniciado. Por favor, recargue la página" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Servidor en proceso de apagado. Por favor, cierre la ventana." -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Desconocido" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Página de administración" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Configuración de Calibre-Web actualizada" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Configuración de la interfaz del usuario" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Falta la importación de requisitos opcionales de Google Drive" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json está desaparecido o no se puede leer" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json no está configurado para la aplicación web" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "La ubicación del fichero clave (Keyfile) no es válida, por favor introduzca la ruta correcta" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "La ubicación del fichero de certificado (Certfile) no es válida, por favor introduzca la ruta correcta" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "La ubicación del fichero de registro (Logfile) no es válida, por favor introduzca la ruta correcta" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Localización de la BD inválida, por favor introduzca la ruta correcta" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "¡Por favor completar todos los campos!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Agregar un nuevo usuario" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "El correo electrónico no tiene un nombre de dominio válido" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Encontrada una cuenta existente para este correo electrónico o nombre de usuario." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Correo electrónico de prueba enviado con éxito a %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Ocurrió un error enviando el correo electrónico de prueba: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Por favor configure primero la dirección de correo de su kindle..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "Actualizados los ajustes del servidor de correo electrónico" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Editar los ajustes del servidor de correo electrónico" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' borrado" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Ocurrió un error inesperado." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Los conexiones de base datos están cerradas" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "Error HTTP" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Error de conexión" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Tiempo agotado mientras se trataba de establecer la conexión" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Error general" @@ -217,98 +226,98 @@ msgstr "Permisos de ejecución ausentes" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Error abriendo un eBook. El archivo no existe o no es accesible" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión '%(ext)s' a este servidor" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Falla al guardar el archivo %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Fichero con formato %(ext)s añadido a %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Fallo al crear la ruta para la cubierta %(path)s (Permiso denegado)." -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "El archivo de imagen de la portada no es válido" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Fallo al guardar el archivo de cubierta %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "El archivo de imagen de la portada no es válido" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "desconocido" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "La cubierta no es un archivo jpg, no se puede guardar" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Error al editar el libro, por favor compruebe el fichero de registro (logfile) para tener más detalles" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Fallo al guardar el archivo %(file)s (permiso denegado)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Fallo al borrar el archivo %(file)s (permiso denegado)" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro puesto a la cola con éxito para convertirlo a %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "El dominio de devolución de llamada no se ha verificado, siga los pasos para verificar el dominio en la consola de desarrollador de Google" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formato no encontrado para el id del libro: %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s no encontrado en Google Drive: %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Enviar a Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Este correo electrónico ha sido enviado por Calibre-Web." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s no encontrado: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web comprobar correo electrónico" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Comprobar correo electrónico" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Primeros pasos con Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Registrar un correo electrónico para el usuario: %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "Correo electrónico: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "El fichero solicitado no puede ser leído. ¿Quizás existen problemas con los permisos?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con errores: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "El renombrado del autor de: '%(src)s' a '%(dest)s' falló con errores: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Fichero %(file)s no encontrado en Google Drive" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Error ejecutando UnRar" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "Fichero binario Unrar no encontrado" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Esperando" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Fallido" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Comenzado" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Finalizado" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "Editar un estante" msgid "successfully deleted shelf %(name)s" msgstr "Estante %(name)s fue borrado correctamente" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Error al abrir un estante. El estante no existe o no es accesible" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Cambiar orden del estante: '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Añadido recientemente" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Mostrar libros recientes" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Libros populares" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Mostrar libros populares" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Libros mejor valorados" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Mostrar libros mejor valorados" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Libros leídos" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Mostrar leídos y no leídos" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Libros no leídos" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Descubrir" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Mostrar libros al azar" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Categorías" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Mostrar categorías elegidas" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Series" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Mostrar series seleccionadas" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Autores" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Mostrar selección de autores" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Idioma" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Mostrar idioma seleccionado" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Dato inesperado mientras se leía la información de actualización" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Libros recientemente añadidos" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Libros más nuevos" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Libros más antiguos" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Libros (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Libros (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Libros populares (los mas descargados)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Libros mejor valorados" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Libros al azar" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Libros populares (los mas descargados)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Error en la apertura del eBook. El archivo no existe o no es accesible:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Lista de series" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Series : %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Idiomas disponibles" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Lista de categorías" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Tareas" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Publicado antes de" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Publicado después de" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Clasificación <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Clasificación >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "búsqueda" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Leer un libro" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "registrarse" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Su correo electrónico no está permitido para registrarse" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo electrónico." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Este nombre de usuario o correo electrónico ya están en uso." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Usuario o contraseña inválido" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "Iniciar sesión" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Token no encontrado" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "El token ha expirado" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "¡Correcto! Por favor regrese a su dispositivo" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Sesión iniciada como : '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Configurar primero los parámetros SMTP por favor..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro puesto en la cola de envío a %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "registrarse" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Su correo electrónico no está permitido para registrarse" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo electrónico." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Este nombre de usuario o correo electrónico ya están en uso." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Usuario o contraseña inválido" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "Iniciar sesión" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Token no encontrado" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "El token ha expirado" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "¡Correcto! Por favor regrese a su dispositivo" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Sesión iniciada como : '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Perfil actualizado" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Leer un libro" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Regresar" @@ -1103,14 +1113,19 @@ msgstr "via" msgid "In Library" msgstr "en Library" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Más por" @@ -1218,7 +1233,7 @@ msgstr "Obtener metadatos" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Enviar" @@ -1254,8 +1269,8 @@ msgstr "Haga clic en la portada para cargar los metadatos en el formulario" msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Cerrar" @@ -1484,8 +1499,7 @@ msgstr "Inicio de sesión" msgid "View Configuration" msgstr "Ver configuración" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Título" @@ -1529,31 +1543,31 @@ msgstr "Etiquetas para contenido para adultos" msgid "Default settings for new users" msgstr "Ajustes por defecto para nuevos usuarios" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Usuario administrador" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Permitir descargas" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Permitir subidas de archivos" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Permitir editar" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Permitir eliminar libros" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Permitir cambiar la contraseña" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Permitir editar estantes públicos" @@ -1561,11 +1575,11 @@ msgstr "Permitir editar estantes públicos" msgid "Default visibilities for new users" msgstr "Visibilidad predeterminada para nuevos usuarios" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Mostrar libros aleatorios con vista detallada" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Mostrar contenido para adulto" @@ -1669,7 +1683,7 @@ msgstr "Añadir" msgid "Do you really want to delete this domain rule?" msgstr "¿Realmente quiere eliminar esta regla de dominio?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Siguiente" @@ -1686,8 +1700,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Descubrir (Libros al azar)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "Libros ordenados por categorías" msgid "Books ordered by series" msgstr "Libros ordenados por series" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Estantes públicos" @@ -1738,7 +1752,7 @@ msgstr "Estantes públicos" msgid "Books organized in public shelfs, visible to everyone" msgstr "Libros organizados en estantes públicos, visibles para todo el mundo" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Sus estantes" @@ -1775,7 +1789,7 @@ msgstr "Cerrar sesión" msgid "Register" msgstr "Registro" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Cargando..." @@ -1787,52 +1801,27 @@ msgstr "por favor no recargue la página" msgid "Browse" msgstr "Navegar" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Libros ordenados" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Ordenar por" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Más nuevos" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Más antiguos" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Ascendente" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Descendente" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Crear un estante" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Acerca de" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Previo" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Detalles del libro" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "Resetear contraseña de usuario" msgid "Kindle E-Mail" msgstr "Correo del Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Mostrar libros con idioma" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Mostrar todo" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Borrar este usuario" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Descargas recientes" @@ -2241,3 +2234,39 @@ msgstr "Descargas recientes" #~ msgid "Show sorted books" #~ msgstr "Mostrar libros ordenados" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Libros más nuevos" + +#~ msgid "Oldest Books" +#~ msgstr "Libros más antiguos" + +#~ msgid "Books (A-Z)" +#~ msgstr "Libros (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Libros (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Libros ordenados" + +#~ msgid "Sort By" +#~ msgstr "Ordenar por" + +#~ msgid "Newest" +#~ msgstr "Más nuevos" + +#~ msgid "Oldest" +#~ msgstr "Más antiguos" + +#~ msgid "Ascending" +#~ msgstr "Ascendente" + +#~ msgid "Descending" +#~ msgstr "Descendente" + diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index dddfb55f..73ca99d7 100644 Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index b110489c..f0432111 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: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2019-02-03 14:57+0100\n" "Last-Translator: Nicolas Roudninski \n" "Language: fr\n" @@ -35,185 +35,194 @@ msgstr "" msgid "Statistics" msgstr "Statistiques" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Serveur redémarré, merci de rafraîchir la page" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Arrêt du serveur en cours, merci de fermer la fenêtre" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Inconnu" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Page administrateur" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Configuration de Calibre-Web mise à jour" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Configuration de l’interface utilisateur" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "L’import des pré-requis optionnels pour Google Drive est manquant" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json est manquant ou ne peut être lu" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json n’est pas configuré pour une application web" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Configuration principale" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "L’emplacement du fichier de la clé de chiffrement (keyfile) n’est pas valide, veuillez saisir un chemin d’accès correct" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "L’emplacement du fichier de certificat (cert) n’est pas valide, veuillez saisir un chemin d’accès correct" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "L’emplacement du fichier de Log n’est pas valide, veuillez saisir un chemin d’accès correct" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "L’emplacement du fichier de base de donnée (DB) n’est pas valide, veuillez saisir un chemin d’accès correct" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "SVP, complétez tous les champs !" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "Cette adresse de courriel n’appartient pas à un domaine valide" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Un compte existant a été trouvé pour cette adresse de courriel ou pour ce surnom." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Courriel de test envoyé avec succès sur %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Il y a eu une erreur pendant l’envoi du courriel de test : %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Veuillez configurer votre adresse de courriel Kindle en premier lieu…" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "Les paramètres du serveur de courriels ont été mis à jour" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Modifier les paramètres du serveur de courriels" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Demander une mise à jour" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Téléchargement la mise à jour" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "Remplacement des fichiers" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Connexion à la base de donnée fermée" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "Arrêt du serveur" -#: cps/admin.py:744 +#: cps/admin.py:754 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/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "La mise à jour à échouée : " -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "Erreur HTTP" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Erreur de connexion" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Délai d'attente dépassé lors de l'établissement de connexion" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Erreur générale" @@ -230,98 +239,98 @@ msgstr "Permission d’exécution manquante" msgid "not configured" msgstr "non configuré" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 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/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "L’extension de fichier '%(ext)s' n’est pas autorisée pour être déposée sur ce serveur" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossible de créer le chemin %(path)s (permission refusée)" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Echec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Impossible de créer le chemin d’accès pour la couverture %(path)s (Autorisation refusée)" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "Le fichier de couverture n’est pas un fichier d’image valide" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Echec de la sauvegarde du fichier de couverture %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "Le fichier de couverture n’est pas un fichier d’image valide" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "inconnu" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Le fichier de couverture n’est pas au format jpg, impossible de sauvegarder" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mise à jour" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Erreur d’édition du livre, veuillez consulter le journal (log) pour plus de détails" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Impossible d'enregistrer le fichier %(file)s (permission refusée)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Impossible de supprimer le fichier %(file)s (permission refusée)" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Le format de conversion de la source ou de la destination est manquant" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" @@ -334,133 +343,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Le domaine de retour d’appel (Callback domain) est non vérifié, Veuillez suivre les étapes nécessaires pour vérifier le domaine dans la console de développement de Google" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "le format %(format)s est introuvable pour le livre : %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "le %(format)s est introuvable sur Google Drive : %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Envoyer vers Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Ce courriel a été envoyé depuis Calibre-Web." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s introuvable : %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Courriel de test de Calibre-Web" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Courriel de test" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Bien démarrer avec Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Courriel d’inscription pour l’utilisateur : %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "Envoyer %(format)s vers le Kindle" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "Convertir de %(orig)s vers %(format)s et envoyer au Kindle" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "Courriel : %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Le fichier demandé n’a pu être lu. Problème de permission d’accès ?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Renommer l’auteur de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "La modification du nom de fichier du chemin : '%(src)s' vers '%(dest)s' a échoué avec l’erreur : %(error)s" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Terminé" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "Statut inconnu" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "Courriel : " -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "Convertir vers : " -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "Déposer : " -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "Tâche inconnue : " @@ -485,30 +494,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -601,119 +606,127 @@ msgstr "Modifier une étagère" msgid "successfully deleted shelf %(name)s" msgstr "l’étagère %(name)s a été supprimé avec succès" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus accessible." -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modifier l’arrangement de l’étagère : ‘%(name)s’" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Ajouts récents" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Afficher les livres récents" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Livres populaires" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Montrer les livres populaires" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Livres les mieux notés" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Montrer les livres les mieux notés" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Livres lus" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Montrer lu et non-lu" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Livres non-lus" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Découvrir" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Montrer des livres au hasard" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Catégories" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Montrer la sélection par catégories" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Séries" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Montrer la sélection par séries" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Auteurs" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Montrer la sélection par auteur" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "Editeurs" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "Montrer la sélection par éditeur" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Langues" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Montrer la sélection par langue" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Données inattendues lors de la lecture des informations de mise à jour" @@ -739,196 +752,193 @@ msgstr "Aucune information concernant cette version n’est disponible" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-dessous pour charger la version %(version)s" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Ajouts récents" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Livres récents" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Anciens livres" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Livres (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Livres (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Livres populaires (les plus téléchargés)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Livres les mieux notés" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Livres au hasard" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Livres populaires (les plus téléchargés)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible :" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "Liste des éditeurs" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "Editeur : '%(name)s'" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Liste des séries" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Langues disponibles" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Liste des catégories" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Tâches" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Publié après le " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Publié avant le " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Évaluation <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Évaluation >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "recherche" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Lire un livre" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "s’enregistrer" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Le courriel de confirmation a été envoyé à votre adresse." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Ce nom d’utilisateur ou cette adresse de courriel sont déjà utilisés." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Mauvais nom d'utilisateur ou mot de passe" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "connexion" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Jeton non trouvé" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Jeton expiré" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Réussite! Merci de vous tourner vers votre appareil" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Vous êtes maintenant connecté sous : '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable…" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envois vers %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, 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:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "s’enregistrer" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Le courriel de confirmation a été envoyé à votre adresse." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Ce nom d’utilisateur ou cette adresse de courriel sont déjà utilisés." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Mauvais nom d'utilisateur ou mot de passe" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "connexion" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Jeton non trouvé" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Jeton expiré" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Réussite! Merci de vous tourner vers votre appareil" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Vous êtes maintenant connecté sous : '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Un compte existant a été trouvé pour cette adresse de courriel" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Profil mis à jour" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Lire un livre" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1096,7 +1106,7 @@ msgstr "D’accord" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Retour" @@ -1116,14 +1126,19 @@ msgstr "via" msgid "In Library" msgstr "Dans la librairie" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Plus de" @@ -1231,7 +1246,7 @@ msgstr "Obtenir les métadonnées" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Soumettre" @@ -1267,8 +1282,8 @@ msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formul msgid "Loading..." msgstr "Chargement…" -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Fermer" @@ -1497,8 +1512,7 @@ msgstr "Connexion" msgid "View Configuration" msgstr "Configuration du mode d’affichage" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titre" @@ -1542,31 +1556,31 @@ msgstr "Mots clés pour contenue pour adulte" msgid "Default settings for new users" msgstr "Réglages par défaut pour les nouveaux utilisateurs" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Utilisateur admin" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Permettre les téléchargements" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Permettre le dépôt de fichiers" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Permettre l'édition" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Autoriser la suppression des livres" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Permettre le changement de mot de passe" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Autoriser la modification d’étagères publiques" @@ -1574,11 +1588,11 @@ msgstr "Autoriser la modification d’étagères publiques" msgid "Default visibilities for new users" msgstr "Mode de visualisation par défaut pour les nouveaux utilisateurs" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Montrer aléatoirement des livres dans la vue détaillée" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Montrer le contenu pour adulte" @@ -1682,7 +1696,7 @@ msgstr "Ajouter" msgid "Do you really want to delete this domain rule?" msgstr "Souhaitez-vous vraiment supprimer cette règle de domaine ?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Suivant" @@ -1699,8 +1713,8 @@ msgstr "Retour à l’accueil" msgid "Discover (Random Books)" msgstr "Découverte (livres au hasard)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1743,7 +1757,7 @@ msgstr "Livres classés par catégorie" msgid "Books ordered by series" msgstr "Livres classés par série" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Étagères publiques" @@ -1751,7 +1765,7 @@ msgstr "Étagères publiques" msgid "Books organized in public shelfs, visible to everyone" msgstr "Livres disponibles dans les étagères publiques, visibles par tous" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Vos étagères" @@ -1788,7 +1802,7 @@ msgstr "Déconnexion" msgid "Register" msgstr "S'enregistrer" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Dépôt en cours…" @@ -1800,52 +1814,27 @@ msgstr "Veuillez ne PAS rafraîchir la page" msgid "Browse" msgstr "Explorer" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Classer les livres" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Classer par" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Récents" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Anciens" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Ascendant" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Descendant" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Créer une étagère" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "À propos" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Précédent" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Détails du livre" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2143,27 +2132,31 @@ msgstr "Réinitialiser le mot de passe de l’utilisateur" msgid "Kindle E-Mail" msgstr "Adresse de courriel Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Montrer les livres dans la langue" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Montrer tout" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Supprimer cet utilisateur" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Téléchargements récents" @@ -2209,3 +2202,39 @@ msgstr "Téléchargements récents" #~ msgid "Show sorted books" #~ msgstr "Afficher les livres triés" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Livres récents" + +#~ msgid "Oldest Books" +#~ msgstr "Anciens livres" + +#~ msgid "Books (A-Z)" +#~ msgstr "Livres (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Livres (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Classer les livres" + +#~ msgid "Sort By" +#~ msgstr "Classer par" + +#~ msgid "Newest" +#~ msgstr "Récents" + +#~ msgid "Oldest" +#~ msgstr "Anciens" + +#~ msgid "Ascending" +#~ msgstr "Ascendant" + +#~ msgid "Descending" +#~ msgstr "Descendant" + diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 1f3b18f7..037c3459 100644 Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 7d52bd49..77dec1e6 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-10-11 18:13+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "Statisztika" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "A kiszolgáló újraindult, tölts be újra az oldalt!" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "A kiszolgáló leállítása folyamatban, zárd be ezt az ablakot" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Ismeretlen" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Rendszergazda oldala" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "A Calibre-Web konfigurációja frissítve." -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Felhasználói felület beállításai" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Hiányzanak a Google Drive használatához szükséges komponensek" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "A client_secrets.json hiányzik vagy nem olvasható." -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "A client_secrets.json nincs beállítva a web alkalmazáshoz." -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Alapvető beállítások" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "A kulcsfájl helye nem érvényes, adj meg érvényes elérési utat" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "A tanusítványfájl helye nem érvényes, adj meg érvényes elérési utat" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "A naplófájl helye nem érvényes, adj meg érvényes elérési utat" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Az adatbázis helye nem érvényes, adj meg érvényes elérési utat" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Az összes mezőt ki kell tölteni!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Új felhasználó hozzáadása" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "Az e-mail tartománya nem érvényes." -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "A következő felhasználó létrehozva: %(user)s" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Már létezik felhasználó ehhez az e-mail címhez vagy felhasználói névhez." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "A teszt levél sikeresen elküldve ide: %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Hiba történt a teszt levél küldése során: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Először be kell állítani a kindle e-mail címet..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "Az e-mail kiszolgáló beállításai frissítve." -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Az e-mail kiszolgáló beállításainak módosítása" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "A felhasználó törölve: %(nick)s" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "A felhasználó frissítve: %(nick)s" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Ismeretlen hiba történt." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr " A felhasználó szerkesztése: %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "A(z) %(user)s felhasználó jelszavának alaphelyzetbe állítása" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ismeretlen hiba történt. Próbáld újra később!" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Frissítési csomag kérése" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Frissítési csomag letöltése" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Frissítési csomag kitömörítése" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Adatbázis kapcsolatok lezárva" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "A frissítés települt, kattints az OK-ra és újra tölt az oldal" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "HTTP hiba" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Kapcsolódási hiba" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Időtúllépés a kapcsolódás során" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Általános hiba" @@ -217,98 +226,98 @@ msgstr "Nincs jogosultság a futtatáshoz" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Hiba az ekönyv megnyitásakor. A fájl nem létezik vagy nem elérhető." -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "Metaadatok szerkesztése" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A(z) \"%(ext)s\" kiterjesztésű fájlok feltöltése nincs engedélyezve ezen a szerveren." -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nem sikerült létrehozni az elérési utat (engedély megtagadva): %(path)s." -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "A(z) %(ext)s fájlformátum hozzáadva a könyvhez: %(book)s." -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Nem sikerült létrehozni az elérési utat a borítóhoz (engedély megtagadva): %(path)s." -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "A borító-fájl nem érvényes képfájl!" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Nem sikerült elmenteni a borító-fájlt: %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "A borító-fájl nem érvényes képfájl!" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "ismeretlen" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "A borító nem jpg fájl, nem lehet elmenteni." -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "A(z) %(langname)s nem érvényes nyelv" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Hiba a könyv szerkesztése során, további részletek a naplófájlban." -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Nem sikerült törölni a %(file)s fájlt." -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Az átalakításhoz hiányzik a forrás- vagy a célformátum!" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "A könyv sikeresen átalakításra lett jelölve a következő formátumra: %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Hiba történt a könyv átalakításakor: %(res)s" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "A visszahívási tartomány nem ellenőrzött, kövesd az alábbi lépéseket a tartomány ellenőrzéséhez a Google Developer Console-ban:" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "A(z) %(format)s formátum nem található a következő könyvhöz: %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s nem található a Google Drive-on: %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Küldés Kindle-re" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Ez az e-mail a Calibre-Web-en keresztül lett küldve." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nem található: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web teszt e-mail" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Teszt e-mail" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Kezdő lépések a Calibre-Web-bel" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Regisztrációs e-mail a következő felhasználóhoz: %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "E-mail: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "A kért fájl nem olvasható. Esetleg jogosultsági probléma lenne?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "A szerző átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "A \"%(file)s\" fájl nem található a Google Drive-on" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "A könyv elérési útja (\"%(path)s\") nem található a Google Drive-on" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Hiba az UnRar futtatásakor" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "Az Unrar futtatható állománya nem található" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Várakozás" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Nem sikerült" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Elindítva" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Végrehajtva" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "Polc szerkesztése" msgid "successfully deleted shelf %(name)s" msgstr "A következő polc sikeresen törölve: %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Polc: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető." -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "A következő polc átrendezése: %(name)s" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Legutóbb hozzáadott" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Legutóbbi könyvek mutatása" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Kelendő könyvek" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Kelendő könyvek mutatása" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Legjobb könyvek" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Legjobbra értékelt könyvek mutatása" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Olvasott könyvek" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Mutassa az olvasva/olvasatlan állapotot" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Olvasatlan könyvek" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Felfedezés" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Könyvek találomra mutatása" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Címkék" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Címke választó mutatása" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Sorozatok" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Sorozat választó mutatása" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Szerzők" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Szerző választó mutatása" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Nyelvek" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Nyelv választó mutatása" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Ismeretlen adat a frissítési információk olvasásakor" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Legutóbb hozzáadott könyvek" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Legújabb könyvek" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Legrégebbi könyvek" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Könyvek (A-Zs)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Könyvek (Zs-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Kelendő könyvek (legtöbbet letöltöttek)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Legjobbra értékelt könyvek" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Könyvek találomra" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Kelendő könyvek (legtöbbet letöltöttek)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Hiba történt az e-könyv megnyitásakor. A fájl nem létezik vagy nem érhető el:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Sorozatok listája" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Sorozat: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Elérhető nyelvek" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Nyelv: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Címkék listája" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Címke: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Feladatok" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Kiadva ezután: " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Kiadva ezelőtt: " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "keresés" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Egy olvasott könyv" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "regisztrálás" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Jóváhagyó levél elküldve az email címedre." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Ez a felhasználónév vagy e-mail cím már használatban van." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Rossz felhasználó név vagy jelszó!" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "belépés" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "A token nem található." - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "A token érvényessége lejárt." - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Sikerült! Újra használható az eszköz." - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Be vagy jelentkezve mint: %(nickname)s" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Először be kell állítani az SMTP levelező beállításokat..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "regisztrálás" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Jóváhagyó levél elküldve az email címedre." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Ez a felhasználónév vagy e-mail cím már használatban van." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Rossz felhasználó név vagy jelszó!" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "belépés" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "A token nem található." + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "A token érvényessége lejárt." + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Sikerült! Újra használható az eszköz." + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Be vagy jelentkezve mint: %(nickname)s" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Már létezik felhasználó ehhez az e-mail címhez." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "A profil frissítve." +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Egy olvasott könyv" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "OK" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Vissza" @@ -1103,14 +1113,19 @@ msgstr "keresztül" msgid "In Library" msgstr "Könyvtárban" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Több eszerint:" @@ -1218,7 +1233,7 @@ msgstr "Metaadatok beszerzése" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Küldés" @@ -1254,8 +1269,8 @@ msgstr "Kattints a borítóra a metadatok betöltésére" msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Bezárás" @@ -1484,8 +1499,7 @@ msgstr "Belépés" msgid "View Configuration" msgstr "Általános beállítások" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Név" @@ -1529,31 +1543,31 @@ msgstr "Felnőtt tartalom címkéi" msgid "Default settings for new users" msgstr "Új felhasználók alapértelmezett beállításai" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Rendszergazda felhasználó" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Letöltés engedélyezése" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Feltöltés engedélyezése" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Szerkesztés engedélyezése" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Könyv törlés engedélyezése" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Jelszó változtatásának engedélyezése" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Nyilvános polcok szerkesztésének engedélyezése" @@ -1561,11 +1575,11 @@ msgstr "Nyilvános polcok szerkesztésének engedélyezése" msgid "Default visibilities for new users" msgstr "Új felhasználók alapértelmezett látható elemei" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Mutasson könyveket találomra a részletes nézetben" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Mutassa a felnőtt tartalmat" @@ -1669,7 +1683,7 @@ msgstr "Hozzáadás" msgid "Do you really want to delete this domain rule?" msgstr "Valóban törölni akarod ezt a tartomány-szabályt?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Következő" @@ -1686,8 +1700,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Felfedezés (könyvek találomra)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "Könyvek címke szerint rendezve" msgid "Books ordered by series" msgstr "Könyvek sorozat szerint rendezve" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Nyilvános polcok" @@ -1738,7 +1752,7 @@ msgstr "Nyilvános polcok" msgid "Books organized in public shelfs, visible to everyone" msgstr "Könyvek nyilvános polcokra rakva, mindenkinek látható" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Saját polcok" @@ -1775,7 +1789,7 @@ msgstr "Kilépés" msgid "Register" msgstr "Regisztrálás" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Feltöltés..." @@ -1787,52 +1801,27 @@ msgstr "Ne frissítsd az oldalt!" msgid "Browse" msgstr "Böngészés" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Rendezett könyvek" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Sorbarendezés eszerint:" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Legújabbak" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Legrégebbiek" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Növekvő" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Csökkenő" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Polc készítése" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Névjegy" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Előző" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Könyv részletei" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "Felhasználó jelszavának alaphelyzetbe állítása" msgid "Kindle E-Mail" msgstr "Kindle e-mail" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Mutasd a könyveket a következő nyelvvel" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Mindent mutass" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "A felhasználó törlése" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Utolsó letöltések" @@ -3414,3 +3407,39 @@ msgstr "Utolsó letöltések" #~ msgid "Show sorted books" #~ msgstr "Rendezett könyvek mutatása" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Legújabb könyvek" + +#~ msgid "Oldest Books" +#~ msgstr "Legrégebbi könyvek" + +#~ msgid "Books (A-Z)" +#~ msgstr "Könyvek (A-Zs)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Könyvek (Zs-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Rendezett könyvek" + +#~ msgid "Sort By" +#~ msgstr "Sorbarendezés eszerint:" + +#~ msgid "Newest" +#~ msgstr "Legújabbak" + +#~ msgid "Oldest" +#~ msgstr "Legrégebbiek" + +#~ msgid "Ascending" +#~ msgstr "Növekvő" + +#~ msgid "Descending" +#~ msgstr "Csökkenő" + diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 82b0aea0..fa695ecf 100644 Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index be0158ed..be53ecda 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: Marco Picone \n" "Language: it\n" @@ -21,185 +21,194 @@ msgstr "" msgid "Statistics" msgstr "Statistica" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Server riavviato, ricarica pagina" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Eseguire l'arresto del server, chiudi la finestra." -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Pagina di amministrazione" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Aggiornamento della configurazione del calibro-web" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Posizione DB non valida. Inserisci il percorso corretto." -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Compila tutti i campi" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "utente '%(user)s' creato" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "utente '%(nick)s' cancellati" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "utente '%(nick)s' aggiornato" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Errore imprevisto." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica utente %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Richiesta del pacchetto di aggiornamento" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Scaricare il pacchetto di aggiornamento" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Decomprimere pacchetto di aggiornamento" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Le connessioni di database sono chiuse" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, prego premere bene e ricaricare pagina" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -216,98 +225,98 @@ msgstr "Mancano autorizzazioni di esecuzione" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 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/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "modificare la metainformazione" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Non è consentito caricare i file con l'estensione '%(ext)s' a questo server" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare il percorso %(path)s (autorizzazione negata)" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "Sconosciuto" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Impossibile archiviare il file %(file)s (autorizzazione negata)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Impossibile eliminare il file %(file)s (autorizzazione negata)" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -320,133 +329,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Invia a Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -471,30 +480,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -587,119 +592,127 @@ msgstr "Modifica un ripiano" msgid "successfully deleted shelf %(name)s" msgstr "cancellato con successo il ripiano %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Mensola: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 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/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modificare l'ordine della mensola: '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Aggiunto recentemente" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Hot Ebook" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Mostra libri popolari" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Libri più votati" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Mostra sezione più votati" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Leggere libri" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Mostra letto e non letto" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Libri non letti" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Per scoprire" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Mostra libro a caso" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Categoria" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Mostra sezione categorie" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Serie" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Mostra sezione serie" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Autori" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Mostra sezione autore" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "lingua" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Mostra sezione lingua" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -725,196 +738,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Libri aggiunti di recente" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "I più nuovi libri" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Libri più vecchi" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Ebook (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Ebook (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Hot Books (più scaricati)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "I migliori libri valutati" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Libri casuali" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Hot Books (più scaricati)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Errore durante l'apertura di eBook. Il file non esiste o il file non è accessibile:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Lista delle serie" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Serie :" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Lingue disponibili" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Lingue: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Elenco categorie" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Categoria : %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "ricerca" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Leggere un libro" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "Registrare" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Nome utente o password errata" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "Accesso" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Token non trovato" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Il token è scaduto" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Successo! Torna al tuo dispositivo" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "ora sei connesso come : '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Configurare prima le impostazioni della posta SMTP..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1037 #, 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:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "Registrare" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Nome utente o password errata" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "Accesso" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Token non trovato" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Il token è scaduto" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Successo! Torna al tuo dispositivo" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "ora sei connesso come : '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Profilo aggiornato" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Leggere un libro" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1082,7 +1092,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Indietro" @@ -1102,14 +1112,19 @@ msgstr "via" msgid "In Library" msgstr "In libreria" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Altro da" @@ -1217,7 +1232,7 @@ msgstr "Ottieni metadati" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Sottoscrivi" @@ -1253,8 +1268,8 @@ msgstr "Fai clic sul coperchio per caricare i metadati nel modulo" msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Chiuso" @@ -1483,8 +1498,7 @@ msgstr "Accesso" msgid "View Configuration" msgstr "" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titolo" @@ -1528,31 +1542,31 @@ msgstr "Tags per Contenuti maturi" msgid "Default settings for new users" msgstr "Impostazioni predefinite per i nuovi utenti" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Utente amministratore" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Consenti download" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Consenti caricamenti" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Consenti Modifica" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Consenti l'eliminazione di libri" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Consenti la modifica della password" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Consenti la modifica dei ripiani pubblici" @@ -1560,11 +1574,11 @@ msgstr "Consenti la modifica dei ripiani pubblici" msgid "Default visibilities for new users" msgstr "" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Un libro a caso" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Mostra sezione adulti" @@ -1668,7 +1682,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Prossimo" @@ -1685,8 +1699,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Scoprire (Libri casuali)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1729,7 +1743,7 @@ msgstr "Libri ordinati per categoria" msgid "Books ordered by series" msgstr "Libri ordinati per serie" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Ripiani pubblici" @@ -1737,7 +1751,7 @@ msgstr "Ripiani pubblici" msgid "Books organized in public shelfs, visible to everyone" msgstr "" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "I tuoi scaffali" @@ -1774,7 +1788,7 @@ msgstr "Logout" msgid "Register" msgstr "Registrare" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "" @@ -1786,52 +1800,27 @@ msgstr "" msgid "Browse" msgstr "Navigare" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Libri ordinati" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Ordina per" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "i più nuovi" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "il più vecchio" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Ascendente" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Discendente" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Crea una mensola" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Di" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Precedente" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Dettagli ebook" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2129,27 +2118,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "Email Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Mostra libri per lingua" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Mostra tutto" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Elimina questo utente" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Download Recenti" @@ -3413,3 +3406,39 @@ msgstr "Download Recenti" #~ msgid "Show sorted books" #~ msgstr "" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "I più nuovi libri" + +#~ msgid "Oldest Books" +#~ msgstr "Libri più vecchi" + +#~ msgid "Books (A-Z)" +#~ msgstr "Ebook (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Ebook (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Libri ordinati" + +#~ msgid "Sort By" +#~ msgstr "Ordina per" + +#~ msgid "Newest" +#~ msgstr "i più nuovi" + +#~ msgid "Oldest" +#~ msgstr "il più vecchio" + +#~ msgid "Ascending" +#~ msgstr "Ascendente" + +#~ msgid "Descending" +#~ msgstr "Discendente" + diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index a89da6d2..b74e0e61 100644 Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 9dce4075..2d404f1a 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "統計" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "サーバを再起動しました、ページを再読み込みしてください" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "サーバをシャットダウンします、ページを閉じてください" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "管理者ページ" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web 設定を更新されました" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "基本設定" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "ログファイルの場所は不適切です。正しい場所を入力してください" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "データベースの場所は不適切です。正しい場所を入力してください" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "ユーザ '%(user)s' が作成されました" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザ '%(nick)s' 削除されました" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' 更新されました" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "不明のエーラが発生しました" -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "ユーザ編集 %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "更新パッケージを要求します" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "更新パッケージをダウンロードします" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "更新パッケージをZIP解凍します" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "データベースの接続が閉じられました" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "更新完了、Okayまたは再読み込みボタンを押してください" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -217,98 +226,98 @@ msgstr "実行許可はありません" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "メタデータを編集します" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバにアップロードする許可はありません" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "ファイルをアップロードするために拡張子が必要です" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "場所 %(path)s の作成を失敗しました (許可拒否)" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "フアイル %(file)s の保存を失敗しました" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "不明" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "ファイル %(file)s の保存を失敗しました (許可拒否)" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "ファイル %(file)s の削除を失敗しました (許可拒否)" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Kindleに送信する" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "書架を編集する" msgid "successfully deleted shelf %(name)s" msgstr "%(name)s の書架を削除されました" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "書架: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "書架を開けません。書架は存在しないまたはアクセスできません" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "'%(name)s' の書架の順番を入れ替える" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "最近追加" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "最近の本を表示する" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "最新の本" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "有名な本を表示する" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "最高評価の本" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "最高評価の本を表示する" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "既読の本" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "既読と未読の本を表示する" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "未読の本" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "発見" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "任意本を表示する" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "カテゴリー" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "カテゴリー選択を表示する" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "叢書" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "奏者選択を表示する" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "著者" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "著者選択を表示する" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "言語" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "言語選択を表示する" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "最近追加された本" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "最新の本" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "最古の本" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "本(A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "本 (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "有名な本(ダウンロード数)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "最高評判の本" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "任意の本" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "有名な本(ダウンロード数)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "叢書リスト" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "叢書: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "利用可能な言語" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "カテゴリーリスト" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "カテゴリー: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "検索" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "本を読む" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "登録" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "ユーザ名またはパスワードは間違いました" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "ログイン" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "トークンは見つかりません" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "トークンは失効されました" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "成功しまた!端末に戻ってください" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "%(nickname)s としてログインします" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "SMTPメールをまず設定してください" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "%(res)s を送信する際にエーラが発生しました" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "登録" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "ユーザ名またはパスワードは間違いました" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "ログイン" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "トークンは見つかりません" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "トークンは失効されました" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "成功しまた!端末に戻ってください" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "%(nickname)s としてログインします" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)sのプロファイル" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "プロファイルが更新されました" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "本を読む" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "はい" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "戻る" @@ -1103,14 +1113,19 @@ msgstr "経由" msgid "In Library" msgstr "図書館の中" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "もっと多い" @@ -1218,7 +1233,7 @@ msgstr "メタデータを取得します" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "提出" @@ -1254,8 +1269,8 @@ msgstr "メタデータをフォームに読み込むためにカバーをクリ msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "閉じる" @@ -1484,8 +1499,7 @@ msgstr "ログイン" msgid "View Configuration" msgstr "" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "タイトル" @@ -1529,31 +1543,31 @@ msgstr "成人向けのタグ" msgid "Default settings for new users" msgstr "新規ユーザにデフォルト設定を設定する" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "管理ユーザ" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "ダウンロードを有効する" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "アップロードを有効する" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "編集を有効する" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "本削除を有効する" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "パスワード変更を有効する" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "公的叢書の編集を有効する" @@ -1561,11 +1575,11 @@ msgstr "公的叢書の編集を有効する" msgid "Default visibilities for new users" msgstr "新規ユーザにデフォルト可視性を設定する" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "任意の本を詳細閲覧で表示する" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "成人向けコンテンツを表示" @@ -1669,7 +1683,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "次" @@ -1686,8 +1700,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "発見 (任意の本)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "カテゴリーで並び替える" msgid "Books ordered by series" msgstr "叢書で並び替える" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "公的の叢書" @@ -1738,7 +1752,7 @@ msgstr "公的の叢書" msgid "Books organized in public shelfs, visible to everyone" msgstr "公的の叢書に選び分ける、みんなに見える" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "あなたの叢書" @@ -1775,7 +1789,7 @@ msgstr "ロクアウト" msgid "Register" msgstr "登録" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "" @@ -1787,52 +1801,27 @@ msgstr "" msgid "Browse" msgstr "ブラウズ" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "整列した本" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "整列" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "最新" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "最古" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "昇順" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "降順" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "叢書を作成する" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "このサイトについて" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "前" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "本の詳細" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "Kindleメール" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "言語で本を表示する" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "全て表示" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "このユーザを削除する" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "最近ダウンロード" @@ -2241,3 +2234,39 @@ msgstr "最近ダウンロード" #~ msgid "Show sorted books" #~ msgstr "整列された本を表示する" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "最新の本" + +#~ msgid "Oldest Books" +#~ msgstr "最古の本" + +#~ msgid "Books (A-Z)" +#~ msgstr "本(A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "本 (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "整列した本" + +#~ msgid "Sort By" +#~ msgstr "整列" + +#~ msgid "Newest" +#~ msgstr "最新" + +#~ msgid "Oldest" +#~ msgstr "最古" + +#~ msgid "Ascending" +#~ msgstr "昇順" + +#~ msgid "Descending" +#~ msgstr "降順" + diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 80bb00d4..4a8d6590 100644 Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 06e1633e..0ccab2aa 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -23,185 +23,194 @@ msgstr "" msgid "Statistics" msgstr "ស្ថិតិ" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "ម៉ាស៊ីន server បានដំណើរការម្តងទៀត សូមបើកទំព័រជាថ្មី" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "កំពុងបិទម៉ាស៊ីន server សូមបិទផ្ទាំងនេះ" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "មិនដឹង" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "ទំព័ររដ្ឋបាល" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "ខ្វះការនាំចូលតម្រូវការបន្ថែមរបស់ Google Drive" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "មិនមានឯកសារ client_secrets.json ឬមិនអាចបើកបាន" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "ឯកសារ client_secrets.json មិនទាន់បានកំណត់សម្រាប់កម្មវិធីវែប" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "ការកំណត់សាមញ្ញ" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "ទីតាំងរបស់ keyfile មិនត្រឹមត្រូវ សូមបញ្ចូលទីតាំងត្រឹមត្រូវ" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "ទីតាំងរបស់ certfile មិនត្រឹមត្រូវ សូមបញ្ចូលទីតាំងត្រឹមត្រូវ" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "ទីតាំងរបស់ logfile មិនត្រឹមត្រូវ សូមបញ្ចូលទីតាំងត្រឹមត្រូវ" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "ទីតាំងរបស់ database មិនត្រឹមត្រូវ សូមបញ្ចូលទីតាំងត្រឹមត្រូវ" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "បន្ថែមអ្នកប្រើប្រាស់ថ្មី" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "បានបង្កើតអ្នកប្រើប្រាស់ ‘%(user)s’" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានលុប" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "បញ្ហាដែលមិនដឹងបានកើតឡើង។" -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "កំពុងស្នើសុំឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "កំពុងទាញយកឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "កំពុងពន្លាឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -218,98 +227,98 @@ msgstr "ខ្វះសិទ្ធិប្រតិបត្តិការ" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ ពុំមានឯកសារ ឬឯកសារនេះមិនអាចបើកបាន" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "មិនដឹង" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "គម្របមិនមែនជាឯកសារ JPG មិនអាចរក្សាទុក" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s (មិនមានសិទ្ធិ)។" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "មិនអាចលុបឯកសារ %(file)s (មិនមានសិទ្ធិ)។" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -322,133 +331,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Callback domain មិនទាន់បានផ្ទៀងផ្ទាត់ឲប្រើទេ សូមធ្វើតាមជំហានដើម្បីផ្ទៀងផ្ទាត់ domain នៅក្នុង Google Developer Console" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "ផ្ញើទៅ Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "អ៊ីមែល៖ %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "ឯកសារដែលបានស្នើសុំមិនអាចបើកបានទេ។ អាចនឹងខុសសិទ្ធិប្រើប្រាស់ទេដឹង?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "ប្តូរអ្នកនិពន្ធពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google Drive" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "កំពុងរង់ចាំ" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "បានបរាជ័យ" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "បានចាប់ផ្តើម" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "បានបញ្ចប់" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -473,30 +482,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -589,119 +594,127 @@ msgstr "កែប្រែធ្នើ" msgid "successfully deleted shelf %(name)s" msgstr "បានបង្កើតធ្នើឈ្មោះ %(name)s ដោយជោគជ័យ" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "ធ្នើ៖ ‘%(name)s’" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "ប្តូរលំដាប់ធ្នើ៖ ‘%(name)s’" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "ទើបបន្ថែមថ្មីៗ" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "បង្ហាញសៀវភៅមកថ្មី" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "សៀវភៅដែលមានប្រជាប្រិយភាព" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "បង្ហាញសៀវភៅដែលមានប្រជាប្រិយភាព" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "សៀវភៅដែលបានអានរួច" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "សៀវភៅដែលមិនទាន់បានអាន" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "ស្រាវជ្រាវ" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "ប្រភេទនានា" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "បង្ហាញជម្រើសប្រភេទ" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "ស៊េរី" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "អ្នកនិពន្ធ" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "ភាសានានា" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "បង្ហាញផ្នែកភាសា" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -727,196 +740,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "សៀវភៅដែលទើបបានបន្ថែម" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "សៀវភៅថ្មីៗជាងគេ" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "សៀវភៅចាស់ជាងគេ" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "សៀវភៅពី A ទៅ Z" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "សៀវភៅពី Z ទៅ A" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រើនជាងគេ" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "សៀវភៅដែលត្រូវបានវាយតម្លៃល្អជាងគេ" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "សៀវភៅចៃដន្យ" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រើនជាងគេ" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ មិនមានឯកសារនេះ ឬមិនអាចបើកបាន៖" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "បញ្ជីស៊េរី" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "ស៊េរី៖ %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "ភាសាដែលមាន" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "បញ្ជីប្រភេទ" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "ប្រភេទ៖ %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "កិច្ចការនានា" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "បានបោះពុម្ភមុន " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "ការវាយតម្លៃ <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "ការវាយតម្លៃ >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "ស្វែងរក" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "អានសៀវភៅ" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "ចុះឈ្មោះ" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "ចូលប្រើ" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "រកមិនឃើញវត្ថុតាង" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "វត្ថុតាងហួសពេលកំណត់" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "ជោគជ័យ! សូមវិលមកឧបករណ៍អ្នកវិញ" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "ចុះឈ្មោះ" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "ចូលប្រើ" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "រកមិនឃើញវត្ថុតាង" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "វត្ថុតាងហួសពេលកំណត់" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "ជោគជ័យ! សូមវិលមកឧបករណ៍អ្នកវិញ" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "អានសៀវភៅ" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1084,7 +1094,7 @@ msgstr "បាទ/ចាស" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "មកក្រោយ" @@ -1104,14 +1114,19 @@ msgstr "តាមរយៈ" msgid "In Library" msgstr "នៅក្នុងបណ្ណាល័យ" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "បន្ថែមទៀតដោយ" @@ -1219,7 +1234,7 @@ msgstr "មើលទិន្នន័យមេតា" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "បញ្ចូល" @@ -1255,8 +1270,8 @@ msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិ msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "បិទ" @@ -1485,8 +1500,7 @@ msgstr "ចូលប្រើប្រាស់" msgid "View Configuration" msgstr "មើលការកំណត់" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "ចំណងជើង" @@ -1530,31 +1544,31 @@ msgstr "Tag សម្រាប់មាតិកាសម្រាប់មន msgid "Default settings for new users" msgstr "ការកំណត់មកស្រាប់សម្រាប់អ្នកប្រើប្រាស់ថ្មី" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "អនុញ្ញាតឲទាញយក" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "អនុញ្ញាតឲអាប់ឡូត" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "អនុញ្ញាតឲកែប្រែ" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "អនុញ្ញាតឲលុបសៀវភៅ" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "អនុញ្ញាតឲប្តូរលេខសម្ងាត់" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "អនុញ្ញាតឲកែប្រែធ្នើសាធារណៈ" @@ -1562,11 +1576,11 @@ msgstr "អនុញ្ញាតឲកែប្រែធ្នើសាធារ msgid "Default visibilities for new users" msgstr "ភាពមើលឃើញដែលមកស្រាប់សម្រាប់អ្នកប្រើប្រាស់ថ្មី" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "បង្ហាញសៀវភៅចៃដន្យក្នុងការបង្ហាញជាពិស្តារ" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "បង្ហាញមាតិកាសម្រាប់មនុស្សពេញវ័យ" @@ -1670,7 +1684,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "បន្ទាប់" @@ -1687,8 +1701,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "ស្រាវជ្រាវ (សៀវភៅចៃដន្យ)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1731,7 +1745,7 @@ msgstr "សៀវភៅរៀបតាមលំដាប់ប្រភេទ" msgid "Books ordered by series" msgstr "សៀវភៅរៀបតាមលំដាប់ស៊េរី" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "ធ្នើសាធារណៈ" @@ -1739,7 +1753,7 @@ msgstr "ធ្នើសាធារណៈ" msgid "Books organized in public shelfs, visible to everyone" msgstr "សៀវភៅដែលរៀបចំនៅក្នុងធ្នើសាធារណៈ អាចមើលឃើញដោយគ្រប់គ្នា" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "ធ្នើរបស់អ្នក" @@ -1776,7 +1790,7 @@ msgstr "ចេញពីការប្រើប្រាស់" msgid "Register" msgstr "ចុះឈ្មោះ" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "កំពុងអាប់ឡូត..." @@ -1788,52 +1802,27 @@ msgstr "សូមកុំបើកទំព័រជាថ្មី" msgid "Browse" msgstr "រុករក" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "សៀវភៅរៀបតាមលំដាប់" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "រៀបតាម" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "ថ្មីជាងគេ" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "ចាស់ជាងគេ" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "ពីតូចទៅធំ" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "ពីធំទៅតូច" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "បង្កើតធ្នើ" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "អំពី" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "មុន" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2131,27 +2120,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "អ៊ីមែល Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "បង្ហាញសៀវភៅដែលមានភាសា" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "បង្ហាញទាំងអស់" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "លុបអ្នកប្រើប្រាស់នេះ" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "ការទាញយកថ្មីៗ" @@ -2242,3 +2235,39 @@ msgstr "ការទាញយកថ្មីៗ" #~ msgid "Show sorted books" #~ msgstr "បង្ហាញសៀវភៅដែលរៀបតាមលំដាប់" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "សៀវភៅថ្មីៗជាងគេ" + +#~ msgid "Oldest Books" +#~ msgstr "សៀវភៅចាស់ជាងគេ" + +#~ msgid "Books (A-Z)" +#~ msgstr "សៀវភៅពី A ទៅ Z" + +#~ msgid "Books (Z-A)" +#~ msgstr "សៀវភៅពី Z ទៅ A" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "សៀវភៅរៀបតាមលំដាប់" + +#~ msgid "Sort By" +#~ msgstr "រៀបតាម" + +#~ msgid "Newest" +#~ msgstr "ថ្មីជាងគេ" + +#~ msgid "Oldest" +#~ msgstr "ចាស់ជាងគេ" + +#~ msgid "Ascending" +#~ msgstr "ពីតូចទៅធំ" + +#~ msgid "Descending" +#~ msgstr "ពីធំទៅតូច" + diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 364caf4a..e727869c 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 fdd34545..825d3595 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,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: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-12-09 15:07+0100\n" "Last-Translator: \n" "Language: nl\n" @@ -23,185 +23,194 @@ msgstr "" msgid "Statistics" msgstr "Statistieken" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Server herstart, gelieve de pagina herladen" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Bezig met het stoppen van de server, gelieve venster te sluiten" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Onbekend" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Administratie pagina" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web configuratie aangepast" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Gebruikersinterface configuratie" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "De import van optionele Google Drive vereisten ontbreken" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json ontbreekt of is niet leesbaar" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json is niet geconfigureerd voor web applicaties" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Basis configuratie" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "Sleutelbestand (\"keyfile\") locatie ongeldig, gelieve het correcte pad in te geven" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "Certificatiebestand (\"certfile\") locatie ongeldig, gelieve het correcte pad in te geven" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "Log bestand (\"logfile\") locatie ongeldig, gelieve het correcte pad in te geven" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "DB locatie is niet geldig, gelieve het correcte pad in te geven" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Gelieve alle velden in te vullen!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Voeg nieuwe gebruiker toe" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "Email is niet van een geldig domein" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Gebruiker '%(user)s' aangemaakt" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Een bestaande account gevonden met dit email adres of gebruikersnaam." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Test email met succes verzonden naar %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Er was een fout bij het verzenden van test email: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Gelieve eerst je kindle mailadres te configureren..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "Email server instellingen aangepast" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Bewerk email server instellingen" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Gebruiker '%(nick)s' verwijderd" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' aangepast" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Een onbekende fout deed zich voor." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Bewerk gebruiker '%(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s gereset" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Er was een onbekende fout. Gelieve later nog eens te proberen." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Update pakket wordt aangevraagd" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Update pakket wordt gedownload" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Update pakket wordt uitgepakt" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "Bestanden aan het vervangen" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Database verbindingen zijn gesloten" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "Server aan het stoppen" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid, klik op ok en herlaad de pagina" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "Update gefaald:" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "HTTP fout" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Verbindingsfout" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Time-out bij het maken van de verbinding" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Algemene fout" @@ -218,98 +227,98 @@ msgstr "Rechten om uit te voeren ontbreken" msgid "not configured" msgstr "Niet geconfigureerd" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 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/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "bewerk metadata" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Het uploaden van bestandsextensie '%(ext)s' is niet toegestaan op deze server" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Up te loaden bestanden dienen een extensie te hebben" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Het pad %(path)s aanmaken mislukt (Geen toestemming)." -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Bestand opslaan niet gelukt voor %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Het pad %(path)s aanmaken voor boekomslag is mislukt (Geen toestemming)." -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "Boekomslag bestand is geen geldig beeldbestand" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Boekomslag %(cover)s opslaan mislukt." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "Boekomslag bestand is geen geldig beeldbestand" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "onbekend" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Boekomslag is geen jpg bestand, opslaan niet mogelijk" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "Metadata succesvol geüpdatet" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Fout bij het bewerken van het boek, gelieve logfile controleren" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Bestand %(file)s opslaan mislukt (Geen toestemming)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Bestand %(file)s wissen mislukt (Geen toestemming)." -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Bron of doel formaat voor conversie ontbreekt" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boek succesvol in de wachtrij geplaatst voor conversie naar %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Er trad een fout op bij het converteren van dit boek: %(res)s" @@ -322,133 +331,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Het callback domein is niet geverifieerd, volg de stappen in de google ontwikkelaars console om het domein te verifiëren" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formaat niet gevonden voor boek met id: %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s niet gevonden op Google Drive: %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Stuur naar Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Deze email werd verzonden via Calibre-Web." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s niet gevonden %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web test email" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Test email" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Aan de slag met Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Registratie email voor gebruiker: %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "Email: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Het gevraagde bestand kon niet worden gelezen. Misschien niet de juiste permissies?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Hernoemen van titel: '%(src)s' naar '%(dest)s' faade met fout: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Hernoemen van de auteur: '%(src)s' naar '%(dest)s' faalde met fout: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Bestand %(file)s niet gevonden op Google Drive" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Boek pad %(path)s niet gevonden op Google Drive" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Fout bij het uitvoeren van UnRar" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "Unrar uitvoeringsbestand niet gevonden" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Wachten" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Mislukt" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Gestart" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Voltooid" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "Onbekende status" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "Email:" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "Converteer:" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "Upload:" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "Onbekende taak:" @@ -473,30 +482,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -589,119 +594,127 @@ msgstr "Bewerk een boekenplank" msgid "successfully deleted shelf %(name)s" msgstr "boekenplank %(name)s succesvol gewist" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Boekenplank: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 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/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Verander volgorde van Boekenplank: '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Recent Toegevoegd" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Toon recente boeken" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Populaire Boeken" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Toon populaire boeken" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Best beoordeeld" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Toon best beoordeelde boeken" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Gelezen Boeken" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Toon gelezen en ongelezen" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Ongelezen Boeken" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Ontdek" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Toon willekeurige boeken" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Categorieën" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Toon categorie selectie" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Series" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Toon serie selectie" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Auteurs" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Toon auteur selectie" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "Uitgevers" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "Toon uitgevers selectie" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Talen" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Toon taal selectie" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Onverwachte data tijdens het lezen van de update informatie" @@ -727,196 +740,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Recent toegevoegde boeken" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Nieuwste boeken" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Oudste boeken" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Boeken (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Boeken (A-Z)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Populaire boeken (meeste downloads)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Best beoordeelde boeken" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Willekeurige boeken" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Populaire boeken (meeste downloads)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Fout bij openen van het boek. Bestand bestaat niet of is niet toegankelijk:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "Uitgeverslijst" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "Uitgever: %(name)s" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Serie lijst" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Beschikbare talen" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Categorie lijst" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Categorie: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Taken" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Gepubliceerd na " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Gepubliceerd voor " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Waardering <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Waardering >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "zoek" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Lees een boek" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "registreer" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Het is niet toegestaan om te registreren met jou email" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Bevestigings email werd verzonden naar jou email account." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Deze gebruikersnaam of email adres is reeds in gebruik." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Verkeerde gebruikersnaam of Wachtwoord" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "login" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Token niet gevonden" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Token is verlopen" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Gelukt! Ga terug naar je apparaat" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "je bent nu ingelogd als: '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Gelieve de SMTP mail instellingen eerst te configureren..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boek met succes in de wachtrij geplaatst om te verzenden naar %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, 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:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "registreer" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Het is niet toegestaan om te registreren met jou email" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Bevestigings email werd verzonden naar jou email account." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Deze gebruikersnaam of email adres is reeds in gebruik." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Verkeerde gebruikersnaam of Wachtwoord" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "login" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Token niet gevonden" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Token is verlopen" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Gelukt! Ga terug naar je apparaat" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "je bent nu ingelogd als: '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Een bestaand account met dit email adres werd gevonden." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Profiel aangepast" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Lees een boek" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1084,7 +1094,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Terug" @@ -1104,14 +1114,19 @@ msgstr "via" msgid "In Library" msgstr "In Bibliotheek" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Meer van" @@ -1219,7 +1234,7 @@ msgstr "Verkrijg metadata" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Opslaan" @@ -1255,8 +1270,8 @@ msgstr "Klik op de omslag om de metatadata in het formulier te laden" msgid "Loading..." msgstr "Aan het laden..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Sluit" @@ -1485,8 +1500,7 @@ msgstr "Login" msgid "View Configuration" msgstr "Bekijk Configuratie" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" @@ -1530,31 +1544,31 @@ msgstr "Tags voor Volwassen Inhoud" msgid "Default settings for new users" msgstr "Standaard instellingen voor nieuwe gebruikers" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Administratie gebruiker" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Downloads toestaan" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Uploads toestaan" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Bewerken toestaan" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Het wissen van boeken toestaan" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Wachtwoord wijzigen toestaan" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Publieke boekenplanken bewerken toestaan" @@ -1562,11 +1576,11 @@ msgstr "Publieke boekenplanken bewerken toestaan" msgid "Default visibilities for new users" msgstr "Standaard zichtbaar voor nieuwe gebruikers" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Toon willekeurige boeken in gedetailleerd zicht" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Toon Volwassen Inhoud" @@ -1670,7 +1684,7 @@ msgstr "Voeg toe" msgid "Do you really want to delete this domain rule?" msgstr "Wil je werkelijk deze domein regel verwijderen?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Volgende" @@ -1687,8 +1701,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Ontdek (Willekeurige Boeken)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1731,7 +1745,7 @@ msgstr "Boeken gesorteerd op Categorie" msgid "Books ordered by series" msgstr "Boeken gesorteerd op Serie" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Publieke Boekenplanken" @@ -1739,7 +1753,7 @@ msgstr "Publieke Boekenplanken" msgid "Books organized in public shelfs, visible to everyone" msgstr "Boeken georganiseerd in publieke boekenplanken, zichtbaar voor iedereen" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Jou Boekenplanken" @@ -1776,7 +1790,7 @@ msgstr "Log uit" msgid "Register" msgstr "Registreer" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Aan het uploaden..." @@ -1788,52 +1802,27 @@ msgstr "gelieve de pagina niet te herladen" msgid "Browse" msgstr "Verkennen" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Gesorteerde Boeken" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Sorteren op" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Nieuwste" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Oudste" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Oplopend" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Aflopend" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Maak een boekenplank" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Over" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Vorige" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Boek Details" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2131,27 +2120,31 @@ msgstr "Reset gebruikers wachtwoord" msgid "Kindle E-Mail" msgstr "Kindle email" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Toon boeken met taal" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Toon alles" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Wis deze gebruiker" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Recente Downloads" @@ -3415,3 +3408,39 @@ msgstr "Recente Downloads" #~ msgid "Show sorted books" #~ msgstr "Toon gesorteerde boeken" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Nieuwste boeken" + +#~ msgid "Oldest Books" +#~ msgstr "Oudste boeken" + +#~ msgid "Books (A-Z)" +#~ msgstr "Boeken (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Boeken (A-Z)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Gesorteerde Boeken" + +#~ msgid "Sort By" +#~ msgstr "Sorteren op" + +#~ msgid "Newest" +#~ msgstr "Nieuwste" + +#~ msgid "Oldest" +#~ msgstr "Oudste" + +#~ msgid "Ascending" +#~ msgstr "Oplopend" + +#~ msgid "Descending" +#~ msgstr "Aflopend" + diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index b45788fd..24e87db5 100644 Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 188fee77..f31c1e09 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,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: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2017-04-11 22:51+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" @@ -23,185 +23,194 @@ msgstr "" msgid "Statistics" msgstr "Statystyki" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Portal administracyjny" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Konfiguracja Calibre-Web została zaktualizowana" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Podstawowa konfiguracja" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Wystąpił nieznany błąd." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -218,98 +227,98 @@ msgstr "" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Plik do przesłania musi mieć rozszerzenie" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Nie można przechowywać pliku %(file)s (Odmowa dostępu)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Nie udało się usunąć pliku %(file)s (Odmowa dostępu)." -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -322,133 +331,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Wyślij do Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -473,30 +482,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -589,119 +594,127 @@ msgstr "Edytuj półkę" msgid "successfully deleted shelf %(name)s" msgstr "pomyślnie usunięto półkę %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Półka: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Zmieniono kolejność półki: '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Najpopularniejsze książki" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Pokaż najpopularniejsze książki" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Najlepiej ocenione książki" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Pokaż najlepiej ocenione książki" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Przeczytane książki" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Pokaż przeczytane i nieprzeczytane" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Nieprzeczytane książki" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Odkrywaj" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Pokaż losowe książki" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Kategorie" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Pokaż wybór kategorii" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Seria" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Pokaż wybór serii" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Autorzy" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Pokaż wybór autora" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Języki" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Pokaż wybór języka" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -727,196 +740,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Najpopularniejsze książki (najczęściej pobierane)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Najlepiej oceniane książki" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Losowe książki" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Najpopularniejsze książki (najczęściej pobierane)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Lista serii" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Seria: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Dostępne języki" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Lista kategorii" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "szukaj" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Czytaj książkę" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "rejestracja" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Błędna nazwa użytkownika lub hasło" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "logowanie" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Zalogowałeś się jako: '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "rejestracja" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Błędna nazwa użytkownika lub hasło" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "logowanie" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Zalogowałeś się jako: '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Zaktualizowano profil" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Czytaj książkę" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1084,7 +1094,7 @@ msgstr "OK" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Wróć" @@ -1104,14 +1114,19 @@ msgstr "" msgid "In Library" msgstr "" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "" @@ -1219,7 +1234,7 @@ msgstr "Uzyskaj metadane" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Wyślij" @@ -1255,8 +1270,8 @@ msgstr "Kliknij okładkę, aby załadować metadane do formularza" msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Zamknij" @@ -1486,8 +1501,7 @@ msgstr "Zaloguj się" msgid "View Configuration" msgstr "" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Tytuł" @@ -1531,31 +1545,31 @@ msgstr "" msgid "Default settings for new users" msgstr "Domyślne ustawienia dla nowych użytkowników" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Użytkownik z uprawnieniami administratora" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Zezwalaj na pobieranie" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Zezwalaj na wysyłanie" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Zezwalaj na edycję" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Zezwalaj na zmianę hasła" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "" @@ -1563,11 +1577,11 @@ msgstr "" msgid "Default visibilities for new users" msgstr "" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Pokaz losowe książki w widoku szczegółowym" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "" @@ -1671,7 +1685,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Następne" @@ -1688,8 +1702,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Odkrywaj (losowe książki)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1732,7 +1746,7 @@ msgstr "Książki sortowane według kategorii" msgid "Books ordered by series" msgstr "Książki sortowane według serii" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Publiczne półki" @@ -1740,7 +1754,7 @@ msgstr "Publiczne półki" msgid "Books organized in public shelfs, visible to everyone" msgstr "" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Twoje półki" @@ -1777,7 +1791,7 @@ msgstr "Wyloguj się" msgid "Register" msgstr "Zarejestruj się" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "" @@ -1789,52 +1803,27 @@ msgstr "" msgid "Browse" msgstr "Przeglądaj" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Utwórz półkę" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "O programie" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2133,27 +2122,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "Adres e-mail Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Pokaż książki w języku" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Pokaż wszystko" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Usuń tego użytkownika" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Ostatnio pobierane" @@ -3417,3 +3410,39 @@ msgstr "Ostatnio pobierane" #~ msgid "Show sorted books" #~ msgstr "" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "" + +#~ msgid "Oldest Books" +#~ msgstr "" + +#~ msgid "Books (A-Z)" +#~ msgstr "" + +#~ msgid "Books (Z-A)" +#~ msgstr "" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "" + +#~ msgid "Sort By" +#~ msgstr "" + +#~ msgid "Newest" +#~ msgstr "" + +#~ msgid "Oldest" +#~ msgstr "" + +#~ msgid "Ascending" +#~ msgstr "" + +#~ msgid "Descending" +#~ msgstr "" + diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 3860f5cb..0940adfb 100644 Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 0262e402..38be077f 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-12-14 16:26+0300\n" "Last-Translator: Pavel Korovin \n" "Language: ru\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "Статистика" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Производится остановка сервера, пожалуйста, закройте окно" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Неизвестно" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Администрирование" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Конфигурация Calibre-Web обновлена" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Настройка интерфейса" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Импорт дополнительных требований к Google Диску отсутствует" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json отсутствует или его невозможно прочесть" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json не настроен для веб-приложения" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "Неверное расположение файла-ключа, введите правильный путь" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "Неверное расположение сертификата, введите правильный путь" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "Неверное расположение лог-файла, введите правильный путь" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Неверное расположение базы данных, введите правильный путь" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Для этого адреса электронной почты или логина уже есть аккаунт." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Изменить настройки e-mail сервера" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Произошла неизвестная ошибка." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Соеднинения с базой данных закрыты" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите okay и перезагрузите страницу" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Таймаут при установлении соединения" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Общая ошибка" @@ -217,98 +226,98 @@ msgstr "Отсутствуют разрешения на выполнение" msgid "not configured" msgstr "не настроен" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Не удалось создать путь для обложки %(path)s (Доступ запрещён)." -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "Файл обложки не соответствует изображению" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Не удалось сохранить файл обложки %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "Файл обложки не соответствует изображению" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "неизвестно" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Обложка не jpg файл, невозможно сохранить" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Ошибка записи файла %(file)s (Доступ запрещён)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Ошибка удаления файла %(file)s (Доступ запрещён)." -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google." -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s форма не найден для книги с id: %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s не найден на Google Drive: %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Отправить на Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Это электронное письмо было отправлено через Caliber-Web." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s не найден: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Тестовый e-mail для Calibre-Web" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Тестовый e-mail" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Начать работать с Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Регистрационный e-mail для пользователя: %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "Эл. почта: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Запрашиваемый файл не может быть прочитан. Возможно не верные разрешения?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Переименовывание автора с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Файл %(file)s не найден на Google Drive" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Путь книги %(path)s не найден на Google Drive" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Ошибка извлечения UnRar" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "Unrar двочиный файл не найден" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Ожидание" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Неудачно" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Начало" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Закончено" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "Неизвестный статус" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "E-mail: " -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "Конвертировать:" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "Загрузить:" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "Неизвестная задача:" @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "Изменить полку" msgid "successfully deleted shelf %(name)s" msgstr "удачно удалена полка %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Полка: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Ошибка открытия Полки. Полка не существует или недоступна" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Изменить расположение полки '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Недавно Добавленные" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Показывать недавние книги" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Популярные Книги" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Показывать популярные книги" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Книги с наилучшим рейтингом" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Показывать книги с наивысшим рейтингом" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Прочитанные Книги" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Показывать прочитанные и непрочитанные" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Непрочитанные Книги" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Обзор" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Показывать случайные книги" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Категории" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Показывать выбор категории" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Серии" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Показывать выбор серии" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Авторы" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Показывать выбор автора" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "Издатели" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "Показать выбор издателя" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Языки" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Показывать выбор языка" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Некорректные данные при чтении информации об обновлении" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Недавно Добавленные Книги" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Новые Книги" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Старые Книги" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Книги (А-Я)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Книги (Я-А)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Популярные книги (часто загружаемые)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Книги с наивысшим рейтингом" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Случайный выбор" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Популярные книги (часто загружаемые)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Невозможно открыть книгу. Файл не существует или недоступен." -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "Список издателей" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "Издатель: %(name)s" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Серии" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Доступные языки" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Категории" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Задания" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Опубликовано до " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Опубликовано после " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "поиск" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Читать Книгу" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "регистрация" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Ваш e-mail не подходит для регистрации" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Письмо с подтверждением отправлено вам на e-mail" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Этот никнейм или e-mail уже используются" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Ошибка в имени пользователя или пароле" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "войти" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Ключ не найден" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Ключ просрочен" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Успешно! Пожалуйста, проверьте свое устройство" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Вы вошли как пользователь '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ошибка при отправке книги: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "регистрация" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Ваш e-mail не подходит для регистрации" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Письмо с подтверждением отправлено вам на e-mail" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Этот никнейм или e-mail уже используются" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Ошибка в имени пользователя или пароле" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "войти" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Ключ не найден" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Ключ просрочен" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Успешно! Пожалуйста, проверьте свое устройство" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Вы вошли как пользователь '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Этот адрес электронной почты уже зарегистрирован." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Профиль обновлён" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Читать Книгу" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Назад" @@ -1103,14 +1113,19 @@ msgstr "с помощью" msgid "In Library" msgstr "В библиотеке" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Ещё от" @@ -1218,7 +1233,7 @@ msgstr "Получить метаданные" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Отправить" @@ -1254,8 +1269,8 @@ msgstr "Нажмите на обложку, чтобы получить мета msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Закрыть" @@ -1484,8 +1499,7 @@ msgstr "Логин" msgid "View Configuration" msgstr "Просмотреть Конфигурацию" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Заголовок" @@ -1529,31 +1543,31 @@ msgstr "Теги для Зрелого Контента" msgid "Default settings for new users" msgstr "Настройки по умолчанию для новых пользователей" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Управление сервером" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Разрешить скачивание с сервера" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Разрешить загрузку на сервер" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Разрешить редактирование книг" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Разрешить удаление книг" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Разрешить смену пароля" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Разрешить редактирование публичных книжных полок" @@ -1561,11 +1575,11 @@ msgstr "Разрешить редактирование публичных кн msgid "Default visibilities for new users" msgstr "Видимость для новых пользователей(по умолчанию)" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Показывать случайные книги при просмотре деталей" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Показывать взрослый контент" @@ -1669,7 +1683,7 @@ msgstr "Добавить" msgid "Do you really want to delete this domain rule?" msgstr "Вы действительно желаете удалить это правило домена?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Дальше" @@ -1686,8 +1700,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Обзор (Случайные Книги)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "Книги, отсортированные по категории" msgid "Books ordered by series" msgstr "Книги, отсортированные по серии" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Общие полки" @@ -1738,7 +1752,7 @@ msgstr "Общие полки" msgid "Books organized in public shelfs, visible to everyone" msgstr "Книги размещены на полках, и доступны всем" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Ваши полки" @@ -1775,7 +1789,7 @@ msgstr "Выход" msgid "Register" msgstr "Зарегистрироваться" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Загружается..." @@ -1787,52 +1801,27 @@ msgstr "пожалуйста не обновляйте страницу" msgid "Browse" msgstr "Просмотр" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Сортировка Книг" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Отсортировано по" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Новинки" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Старое" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "По возрастанию" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "По убыванию" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Создать книжную полку" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "О программе" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Предыдущий" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Подробнее о книге" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "Сбросить пароль пользователя" msgid "Kindle E-Mail" msgstr "Адрес почты Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Показать книги на языках" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Показать все" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Удалить этого пользователя" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Недавние скачивания" @@ -3414,3 +3407,39 @@ msgstr "Недавние скачивания" #~ msgid "Show sorted books" #~ msgstr "Показывать отсортированные книги" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Новые Книги" + +#~ msgid "Oldest Books" +#~ msgstr "Старые Книги" + +#~ msgid "Books (A-Z)" +#~ msgstr "Книги (А-Я)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Книги (Я-А)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Сортировка Книг" + +#~ msgid "Sort By" +#~ msgstr "Отсортировано по" + +#~ msgid "Newest" +#~ msgstr "Новинки" + +#~ msgid "Oldest" +#~ msgstr "Старое" + +#~ msgid "Ascending" +#~ msgstr "По возрастанию" + +#~ msgid "Descending" +#~ msgstr "По убыванию" + diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 814cafa2..429b0e9e 100644 Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 08d0922a..1a124d26 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2018-11-23 02:57+0100\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "Statistik" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Server startas om, vänligen uppdatera sidan" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Stänger servern, vänligen stäng fönstret" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Okänd" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Administrationssida" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web konfiguration uppdaterad" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Användargränssnitt konfiguration" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Import av valfri Google Drive krav saknas" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json saknas eller inte kan läsas" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "client_secrets.json är inte konfigurerad för webbapplikation" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Grundläggande konfiguration" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "Platsen för Keyfile är inte giltig, ange rätt sökväg" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "Platsen för Certfile är inte giltig, ange rätt sökväg" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "Platsen för Logfile platsen är inte giltig, ange rätt sökväg" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Platsen för DB är inte giltig, ange rätt sökväg" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Lägg till ny användare" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "E-posten är inte från giltig domän" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Användaren '%(user)s' skapad" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "Hittade ett befintligt konto för den här e-postadressen eller smeknamnet." -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Test-e-post skicka till %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Det gick inte att skicka Testmeddelandet: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "Konfigurera din kindle-e-postadress först..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "E-postserverinställningar uppdaterade" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "Redigera inställningar för e-postserver" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Användaren '%(nick)s' borttagen" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Ett okänt fel uppstod." -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Redigera användaren %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Begär uppdateringspaketet" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Hämtar uppdateringspaketet" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Packar upp uppdateringspaketet" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "Ersätta filer" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "Databasanslutningarna är stängda" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "Stoppar server" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "Uppdateringen misslyckades:" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "HTTP-fel" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "Anslutningsfel" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "Tiden ute när du etablerade anslutning" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "Allmänt fel" @@ -217,98 +226,98 @@ msgstr "Utförande behörighet saknas" msgid "not configured" msgstr "inte konfigurerad" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Det gick inte att öppna e-boken. Filen finns inte eller filen är inte tillgänglig" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "redigera metadata" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)." -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "Det gick inte att skapa sökväg för omslag %(path)s (behörighet nekad)." -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "Omslagsfilen är inte en giltig bildfil" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "Det gick inte att lagra omslagsfilen %(cover)s." -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "Omslagsfilen är inte en giltig bildfil" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "okänd" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Omslag är inte en jpg-fil, kan inte spara" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Det gick inte att lagra filen %(file)s (behörighet nekad)." -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Det gick inte att ta bort filen %(file)s (behörighet nekad)." -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken är i kö för konvertering till %(book_format)s" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Återuppringningsdomänen är inte verifierad, följ stegen för att verifiera domänen i Google utvecklarkonsol" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formatet hittades inte för bok-id: %(book)d" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s hittades inte på Google Drive: %(fn)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Skicka till Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "Detta e-postmeddelande har skickats via Calibre-Web." -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s hittades inte: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web test e-post" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "Test e-post" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "Kom igång med Calibre-Web" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Registrera e-post för användare: %(name)s" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "E-post: %(book)s" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Den begärda filen kunde inte läsas. Kanske fel behörigheter?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Byt namn på författare från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Filen %(file)s hittades inte på Google Drive" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Boksökvägen %(path)s hittades inte på Google Drive" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "Fel vid körning av UnRar" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "Unrar binärfil hittades inte" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "Väntar" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "Misslyckades" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "Startad" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "Klar" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "Okänd status" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "E-post: " -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "Konvertera: " -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "Överför: " -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "Okänd uppgift: " @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "Redigera en hylla" msgid "successfully deleted shelf %(name)s" msgstr "tog bort hyllan %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylla: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Ändra ordning på hyllan: '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Nyligen tillagda" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Visa senaste böcker" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Heta böcker" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Visa heta böcker" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Bäst rankade böcker" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Visa böcker med bästa betyg" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Lästa böcker" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Visa lästa och olästa" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Olästa böcker" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Upptäck" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Visa slumpmässiga böcker" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Kategorier" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Visa kategorival" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Serier" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Visa serieval" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Författare" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Visa författarval" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "Förlag" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "Visa urval av förlag" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Språk" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Visa språkval" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "Oväntade data vid läsning av uppdateringsinformation" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Nyligen tillagda böcker" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Nyaste böcker" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Äldsta böcker" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Böcker (A-Ö)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Böcker (Ö-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Heta böcker (mest hämtade)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Bäst rankade böcker" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Slumpmässiga böcker" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Heta böcker (mest hämtade)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Fel vid öppnande av e-bok. Filen finns inte eller filen är inte tillgänglig:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "Lista över förlag" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "Förlag: %(name)s" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Serielista" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Serier: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Tillgängliga språk" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Kategorilista" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "Uppgifter" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "Publicerad efter " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Publicerad före " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Betyg <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Betyg >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "sök" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Läs en bok" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "registrera" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "Din e-post är inte tillåten att registrera" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "Bekräftelsemail skickades till ditt e-postkonto." - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "Det här användarnamnet eller e-postadressen är redan i bruk." - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Fel användarnamn eller lösenord" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "logga in" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Token hittades inte" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Token har löpt ut" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Lyckades! Vänligen återvänd till din enhet" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "du är nu inloggad som: \"%(nickname)s\"" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boken är i kö för att skicka till %(kindlemail)s" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "registrera" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "Din e-post är inte tillåten att registrera" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Bekräftelsemail skickades till ditt e-postkonto." + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "Det här användarnamnet eller e-postadressen är redan i bruk." + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Fel användarnamn eller lösenord" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "logga in" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Token hittades inte" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Token har löpt ut" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Lyckades! Vänligen återvänd till din enhet" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "du är nu inloggad som: \"%(nickname)s\"" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "Hittade ett befintligt konto för den här e-postadressen." -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Profilen uppdaterad" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Läs en bok" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Tillbaka" @@ -1103,14 +1113,19 @@ msgstr "via" msgid "In Library" msgstr "I biblioteket" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Mer av" @@ -1218,7 +1233,7 @@ msgstr "Hämta metadata" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Skicka" @@ -1254,8 +1269,8 @@ msgstr "Klicka på omslaget för att läsa in metadata till formuläret" msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Stäng" @@ -1484,8 +1499,7 @@ msgstr "Logga in" msgid "View Configuration" msgstr "Visa konfiguration" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" @@ -1529,31 +1543,31 @@ msgstr "Taggar för vuxeninnehåll" msgid "Default settings for new users" msgstr "Standardinställningar för nya användare" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Adminstratör användare" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Tillåt Hämtningar" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Tillåt Uppladdningar" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Tillåt Redigera" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Tillåt Ta bort böcker" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Tillåt Ändra lösenord" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Tillåt Redigering av offentliga hyllor" @@ -1561,11 +1575,11 @@ msgstr "Tillåt Redigering av offentliga hyllor" msgid "Default visibilities for new users" msgstr "Standardvisibiliteter för nya användare" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Visa slumpmässiga böcker i detaljvyn" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Visa vuxeninnehåll" @@ -1669,7 +1683,7 @@ msgstr "Lägg till" msgid "Do you really want to delete this domain rule?" msgstr "Är du säker på att du vill ta bort den här domänregeln?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Nästa" @@ -1686,8 +1700,8 @@ msgstr "Tillbaka till hemmet" msgid "Discover (Random Books)" msgstr "Upptäck (slumpmässiga böcker)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "Böcker ordnade efter kategori" msgid "Books ordered by series" msgstr "Böcker ordnade efter serier" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Offentliga hyllor" @@ -1738,7 +1752,7 @@ msgstr "Offentliga hyllor" msgid "Books organized in public shelfs, visible to everyone" msgstr "Böcker organiserade i offentliga hyllor, synliga för alla" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Dina hyllor" @@ -1775,7 +1789,7 @@ msgstr "Logga ut" msgid "Register" msgstr "Registrera" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Laddar upp..." @@ -1787,52 +1801,27 @@ msgstr "uppdatera inte sidan" msgid "Browse" msgstr "Bläddra" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Sorterade böcker" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Sortera efter" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Nyast" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Äldst" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "Stigande" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "Fallande" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Skapa en hylla" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Om" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Föregående" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Bokdetaljer" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "Återställ användarlösenordet" msgid "Kindle E-Mail" msgstr "Kindle e-post" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Visa böcker med språk" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Visa alla" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Ta bort den här användaren" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Senaste hämtningar" @@ -2214,3 +2207,39 @@ msgstr "Senaste hämtningar" #~ msgid "Show sorted books" #~ msgstr "Visa sorterade böcker" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Nyaste böcker" + +#~ msgid "Oldest Books" +#~ msgstr "Äldsta böcker" + +#~ msgid "Books (A-Z)" +#~ msgstr "Böcker (A-Ö)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Böcker (Ö-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Sorterade böcker" + +#~ msgid "Sort By" +#~ msgstr "Sortera efter" + +#~ msgid "Newest" +#~ msgstr "Nyast" + +#~ msgid "Oldest" +#~ msgstr "Äldst" + +#~ msgid "Ascending" +#~ msgstr "Stigande" + +#~ msgid "Descending" +#~ msgstr "Fallande" + diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 189747b4..e839f5e0 100644 Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index 9c6e03ca..800c348b 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,11 +6,12 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" -"Language: ua\n" +"Language: uk\n" "Language-Team: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -20,185 +21,194 @@ msgstr "" msgid "Statistics" msgstr "Статистика" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "Сервер перезавантажено, будь-ласка, перезавантажте сторінку" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "Виконується зупинка серверу, будь-ласка, закрийте вікно" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "Невідомий" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "Сторінка адміністратора" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "Конфігурація інтерфейсу" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "Імпорт додаткових вимог Google Drive відсутній" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "Неможливо зчитати client_secrets.json або він відсутній" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "Неможливо зконфігурувати client_secrets.json для веб-додатку" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "Невідомий шлях до Keyfile. Будь-ласка введіть коректний" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "Невідомий шлях до Certfile. Будь-ласка введіть коректний" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "Невідомий шлях до Logfile. Будь-ласка введіть коректний" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "Невідомий шлях до БД. Будь-ласка введіть коректний" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "Додати користувача" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "Користувач '%(user)s' додан" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "Користувача '%(nick)s' видалено" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "Сталась невідома помилка" -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "Змінити користувача %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "Перевірка оновлень" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "Завантаження оновлень" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "Розпакування оновлення" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -215,98 +225,98 @@ msgstr "Відсутній дозвіл на виконання" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Сталась помилка при відкриванні eBook. Файл не існує або відсутній доступ до нього" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "змінити метадані" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "невідомий" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "Обкладинка не є .jpg файлом. Неможливо зберегти" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -319,133 +329,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Домен зворотнього зв'язку не підтверджено. Виконайте дії для підтвердження домену, будь-ласка" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "Відправити на Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -470,30 +480,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -586,119 +592,127 @@ msgstr "Змінити книжкову полицю" msgid "successfully deleted shelf %(name)s" msgstr "Книжкова полиця %(name)s видалена" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "Книжкова полиця: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Змінити розташування книжкової полиці '%(name)s'" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "Останні додані" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "Показувати останні книги" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "Популярні книги" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "Показувати популярні книги" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "Книги з найкращим рейтингом" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "Показувати книги з найвищим рейтингом" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "Прочитані книги" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "Показувати прочитані та непрочитані книги" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "Непрочитані книги" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "Огляд" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "Показувати випадкові книги" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "Категорії" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "Показувати вибір категорії" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "Серії" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "Показувати вибір серії" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "Автори" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "Показувати вибір автора" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "Мови" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "Показувати вибір мови" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -724,196 +738,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "Нещодавно додані книги" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "Найновіші книги" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "Найстаріші книги" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "Книги (А-Я)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "Книги (Я-А)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "Популярні книги (найбільш завантажувані)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "Книги з найкращим рейтингом" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "Випадковий список книг" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "Популярні книги (найбільш завантажувані)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "Список серій" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "Серії: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "Доступні мови" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "Список категорій" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "Категорія: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "Опубліковано до" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "пошук" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "Читати книгу" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "зареєструватись" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "Помилка в імені користувача або паролі" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "увійти" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "Токен не знайдено" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Час дії токено вичерпано" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "Ви увійшли як користувач: '%(nickname)s'" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "зареєструватись" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "Помилка в імені користувача або паролі" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "увійти" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "Токен не знайдено" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Час дії токено вичерпано" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "Ви увійшли як користувач: '%(nickname)s'" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "Профіль оновлено" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "Читати книгу" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1081,7 +1092,7 @@ msgstr "Ok" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "Назад" @@ -1101,14 +1112,19 @@ msgstr "через" msgid "In Library" msgstr "У бібліотеці" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "Більше за" @@ -1216,7 +1232,7 @@ msgstr "Отримати метадані" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "Зберегти" @@ -1252,8 +1268,8 @@ msgstr "Натисніть на обкладинку, щоб отримати м msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "Закрити" @@ -1482,8 +1498,7 @@ msgstr "Ім'я користувача" msgid "View Configuration" msgstr "Переглянути налаштування" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Заголовок" @@ -1527,31 +1542,31 @@ msgstr "" msgid "Default settings for new users" msgstr "Налаштування по замовчуванню для нових користувачів" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Керування сервером" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Дозволити завантажувати з сервера" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "Дозволити завантаження на сервер" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "Дозволити редагування книг" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "Дозволити видалення книг" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "Дозволити зміну пароля" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "Дозволити редагування публічних книжкових полиць" @@ -1559,11 +1574,11 @@ msgstr "Дозволити редагування публічних книжк msgid "Default visibilities for new users" msgstr "Можливості за замовчуванням для нових користувачів" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Показувати випадкові книги при перегляді деталей" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "" @@ -1667,7 +1682,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Далі" @@ -1684,8 +1699,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "Огляд (випадкові книги)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1728,7 +1743,7 @@ msgstr "Книги відсортовані за категоріями" msgid "Books ordered by series" msgstr "Книги відсортовані за серією" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "Загальні книжкові полиці" @@ -1736,7 +1751,7 @@ msgstr "Загальні книжкові полиці" msgid "Books organized in public shelfs, visible to everyone" msgstr "Книги, організовані на публічних полицях, видимі всім" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "Ваші книжкові полиці" @@ -1773,7 +1788,7 @@ msgstr "Вийти" msgid "Register" msgstr "Зареєструватись" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "Завантаження..." @@ -1785,52 +1800,27 @@ msgstr "будь ласка, не перезавантажуйте сторін msgid "Browse" msgstr "Перегляд" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "Відсортовані книги" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "Сортувати за" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "Найновіші" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "Найстаріші" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "За зростанням" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "За спаданням" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Створити книжкову полицю" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Про програму" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Попередній перегляд" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Деталі" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2128,27 +2118,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "Електронний адрес Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Показувати книги на мовах" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Показати всі" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "Видалити цього користувача" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "Нещодавно переглянуті" @@ -2308,3 +2302,39 @@ msgstr "Нещодавно переглянуті" #~ msgid "Show sorted books" #~ msgstr "Показувати відсортовані книги" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "Найновіші книги" + +#~ msgid "Oldest Books" +#~ msgstr "Найстаріші книги" + +#~ msgid "Books (A-Z)" +#~ msgstr "Книги (А-Я)" + +#~ msgid "Books (Z-A)" +#~ msgstr "Книги (Я-А)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "Відсортовані книги" + +#~ msgid "Sort By" +#~ msgstr "Сортувати за" + +#~ msgid "Newest" +#~ msgstr "Найновіші" + +#~ msgid "Oldest" +#~ msgstr "Найстаріші" + +#~ msgid "Ascending" +#~ msgstr "За зростанням" + +#~ msgid "Descending" +#~ msgstr "За спаданням" + diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 229896f3..881d7af8 100644 Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index f442c149..083e6e45 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n" "Last-Translator: dalin \n" "Language: zh_Hans_CN\n" @@ -22,185 +22,194 @@ msgstr "" msgid "Statistics" msgstr "统计" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "服务器已重启,请刷新页面" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "正在关闭服务器,请关闭窗口" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "未知" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "管理页" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web配置已更新" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "UI配置" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "可选的Google Drive依赖导入缺失" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "client_secrets.json文件缺失或不可读" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "没有为web应用配置client_secrets.json" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "基本配置" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "key文件位置无效,请输入正确路径" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "证书文件位置无效,请输入正确路径" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "日志文件位置无效,请输入正确路径" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "DB位置无效,请输入正确路径" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "请填写所有字段" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "添加新用户" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "邮箱不在有效域中'" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "用户 '%(user)s' 已被创建" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "此邮箱或昵称的账号已经存在。" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "测试邮件已经被成功发到 %(kindlemail)s" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "发送测试邮件出错了: %(res)s" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "请先配置您的kindle邮箱..." -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "已更新邮件服务器设置" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "编辑邮箱服务器设置" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户 '%(nick)s' 已被删除" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "用户 '%(nick)s' 已被更新" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "发生未知错误。" -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "正在替换文件" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "正在停止服务器" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请按确定并刷新页面" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "更新失败:" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "HTTP错误" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "连接错误" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "建立连接超时" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "一般错误" @@ -217,98 +226,98 @@ msgstr "可执行权限缺失" msgid "not configured" msgstr "未配置" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "打开电子书出错。文件不存在或不可访问" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "编辑元数据" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传后缀为 '%(ext)s' 的文件到此服务器" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须有一个后缀" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败(权限拒绝)。" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "为封面 %(path)s 创建路径失败(权限拒绝)。" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "封面文件不是一个有效的图片文件" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "保存封面文件 %(cover)s 失败。" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "封面文件不是一个有效的图片文件" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "未知" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "封面不是一个jpg文件,无法保存" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s 不是一种有效语言" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "编辑书籍出错,详情请检查日志文件" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "存储文件 %(file)s 失败(权限拒绝)。" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "删除文件 %(file)s 失败(权限拒绝)。" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "转换的源或目的格式缺失" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入 %(book_format)s 的转换队列" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书时出现错误: %(res)s" @@ -321,133 +330,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "回调域名尚未被校验,请在google开发者控制台按步骤校验域名" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "找不到id为 %(book)d 的书的 %(format)s 格式" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Google Drive %(fn)s 上找不到 %(format)s" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "发送到Kindle" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "此邮件已经通过Calibre-Web发送" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "找不到 %(format)s: %(fn)s" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "Calibre-Web测试邮件" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "测试邮件" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "开启Calibre-Web之旅" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "用户 %(name)s 的注册邮箱" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "无法读取请求的文件。 可能有错误的权限设置?" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "将标题从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "将作者从'%(src)s'改为'%(dest)s'时失败,出错信息: %(error)s" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Google Drive上找不到文件 %(file)s" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Google Drive上找不到书籍路径 %(path)s" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "执行UnRar时出错" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "找不到Unrar二进制文件" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "等待中" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "失败" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "已开始" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "已完成" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "未知状态" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "转换:" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "上传:" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "未知任务:" @@ -472,30 +481,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -588,119 +593,127 @@ msgstr "编辑书架" msgid "successfully deleted shelf %(name)s" msgstr "成功删除书架 %(name)s" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "书架: '%(name)s'" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "修改书架 '%(name)s' 顺序" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "最近添加" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "显示最近书籍" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "热门书籍" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "显示热门书籍" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "最高评分书籍" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "显示最高评分书籍" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "已读书籍" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "显示已读和未读" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "未读书籍" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "发现" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "显示随机书籍" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "分类" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "显示分类选择" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "丛书" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "显示丛书选择" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "作者" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "显示作者选择" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "出版社" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "显示出版社选择" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "语言" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "显示语言选择" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "读取更新信息时出现异常数据" @@ -726,196 +739,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "最近添加的书籍" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "最新书籍" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "最旧书籍" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "书籍 (A-Z)" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "书籍 (Z-A)" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "热门书籍(最多下载)" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "最高评分书籍" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "随机书籍" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "热门书籍(最多下载)" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "无法打开电子书。 文件不存在或者文件不可访问:" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "出版社列表" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "出版社: %(name)s" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "丛书列表" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "丛书: %(serie)s" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "可用语言" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "语言: %(name)s" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "分类列表" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "分类: %(name)s" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "任务" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "出版时晚于 " -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "出版时早于 " -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "评分 <= %(rating)s" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "评分 >= %(rating)s" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "搜索" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "阅读一本书" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "注册" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "您的邮箱不能用来注册" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "确认邮件已经发送到您的邮箱。" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "这个用户名或者邮箱已经被使用。" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "用户名或密码错误" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "登录" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "找不到Token" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "Token已过期" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "成功!请返回您的设备" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "您现在已以'%(nickname)s'身份登录" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱..." -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "发送这本书的时候出现错误: %(res)s" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "注册" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "您的邮箱不能用来注册" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "确认邮件已经发送到您的邮箱。" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "这个用户名或者邮箱已经被使用。" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "用户名或密码错误" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "登录" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "找不到Token" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "Token已过期" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "成功!请返回您的设备" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "您现在已以'%(nickname)s'身份登录" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的资料" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "找到一个已有账号使用这个邮箱。" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "资料已更新" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "阅读一本书" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1083,7 +1093,7 @@ msgstr "确定" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "后退" @@ -1103,14 +1113,19 @@ msgstr "" msgid "In Library" msgstr "" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "" @@ -1218,7 +1233,7 @@ msgstr "获取元数据" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "提交" @@ -1254,8 +1269,8 @@ msgstr "点击封面加载元数据到表单" msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "关闭" @@ -1484,8 +1499,7 @@ msgstr "登录" msgid "View Configuration" msgstr "查看配置" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "标题" @@ -1529,31 +1543,31 @@ msgstr "成人内容标签" msgid "Default settings for new users" msgstr "新用户默认设置" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "管理用户" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "允许下载" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "允许上传" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "允许编辑" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "允许删除书籍" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "允许修改密码" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "允许编辑公共书架" @@ -1561,11 +1575,11 @@ msgstr "允许编辑公共书架" msgid "Default visibilities for new users" msgstr "新用户的默认显示权限" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "在详情页显示随机书籍" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "显示成人内容" @@ -1669,7 +1683,7 @@ msgstr "添加" msgid "Do you really want to delete this domain rule?" msgstr "您确定要删除这条域名规则吗?" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "下一个" @@ -1686,8 +1700,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "发现(随机书籍)" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1730,7 +1744,7 @@ msgstr "书籍按分类排序" msgid "Books ordered by series" msgstr "书籍按丛书排序" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "公开书架" @@ -1738,7 +1752,7 @@ msgstr "公开书架" msgid "Books organized in public shelfs, visible to everyone" msgstr "公开书架中的书籍,对所有人都可见" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "您的书架" @@ -1775,7 +1789,7 @@ msgstr "注销" msgid "Register" msgstr "注册" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "上传中..." @@ -1787,52 +1801,27 @@ msgstr "请不要刷新页面" msgid "Browse" msgstr "浏览" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "已排序书籍" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "排序" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "最新" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "最旧" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "升序" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "降序" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "创建书架" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "关于" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "上一个" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "书籍详情" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2130,27 +2119,31 @@ msgstr "重置用户密码" msgid "Kindle E-Mail" msgstr "" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "按语言显示书籍" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "显示全部" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "删除此用户" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr "最近下载" @@ -3414,3 +3407,39 @@ msgstr "最近下载" #~ msgid "Show sorted books" #~ msgstr "显示已排序书籍" +#~ msgid "Public registration is not enabled" +#~ msgstr "" + +#~ msgid "Newest Books" +#~ msgstr "最新书籍" + +#~ msgid "Oldest Books" +#~ msgstr "最旧书籍" + +#~ msgid "Books (A-Z)" +#~ msgstr "书籍 (A-Z)" + +#~ msgid "Books (Z-A)" +#~ msgstr "书籍 (Z-A)" + +#~ msgid "Ratings: %(serie)s" +#~ msgstr "" + +#~ msgid "Sorted Books" +#~ msgstr "已排序书籍" + +#~ msgid "Sort By" +#~ msgstr "排序" + +#~ msgid "Newest" +#~ msgstr "最新" + +#~ msgid "Oldest" +#~ msgstr "最旧" + +#~ msgid "Ascending" +#~ msgstr "升序" + +#~ msgid "Descending" +#~ msgstr "降序" + diff --git a/cps/updater.py b/cps/updater.py index c0c21e9c..be851e9e 100644 --- a/cps/updater.py +++ b/cps/updater.py @@ -230,6 +230,7 @@ class Updater(threading.Thread): app.logger.debug("Could not remove:" + item_path) shutil.rmtree(source, ignore_errors=True) + @classmethod def _nightly_version_info(self): content = {} content[0] = '$Format:%H$' @@ -240,6 +241,7 @@ class Updater(threading.Thread): return {'version': content[0], 'datetime': content[1]} return False + @classmethod def _stable_version_info(self): return {'version': '0.6.1'} # Current version @@ -341,58 +343,6 @@ class Updater(threading.Thread): status['message'] = _(u'Could not fetch update information') # a new update is available - status['update'] = True - if 'body' in commit: - status['success'] = True - status['message'] = _( - u'A new update is available. Click on the button below to update to the latest version.') - - new_commit_date = datetime.datetime.strptime( - commit['committer']['date'], '%Y-%m-%dT%H:%M:%SZ') - tz - parents.append( - [ - format_datetime(new_commit_date, format='short', locale=get_locale()), - commit['message'], - commit['sha'] - ] - ) - - # it only makes sense to analyze the parents if we know the current commit hash - if status['current_commit_hash'] != '': - try: - parent_commit = commit['parents'][0] - # limit the maximum search depth - remaining_parents_cnt = 10 - except IndexError: - remaining_parents_cnt = None - - if remaining_parents_cnt is not None: - while True: - if remaining_parents_cnt == 0: - break - - # check if we are more than one update behind if so, go up the tree - if commit['sha'] != status['current_commit_hash']: - try: - headers = {'Accept': 'application/vnd.github.v3+json'} - r = requests.get(parent_commit['url'], headers=headers) - r.raise_for_status() - parent_data = r.json() - - parent_commit_date = datetime.datetime.strptime( - parent_data['committer']['date'], '%Y-%m-%dT%H:%M:%SZ') - tz - parent_commit_date = format_datetime( - parent_commit_date, format='short', locale=get_locale()) - - parents.append([parent_commit_date, parent_data['message'], parent_data['sha']]) - parent_commit = parent_data['parents'][0] - remaining_parents_cnt -= 1 - except Exception: - # it isn't crucial if we can't get information about the parent - break - else: - # parent is our current version - break status['history'] = parents[::-1] return json.dumps(status) return '' diff --git a/cps/web.py b/cps/web.py index 69d1fcd4..4436be6c 100644 --- a/cps/web.py +++ b/cps/web.py @@ -563,7 +563,7 @@ def author_list(): # ToDo wrong order function def render_author_books(page, book_id, order): entries, __, pagination = fill_indexpage(page, db.Books, db.Books.authors.any(db.Authors.id == book_id), - [order[0], db.Series.name, db.Books.series_index], db.books_series_link, db.Series) + [db.Series.name, db.Books.series_index, order[0]], db.books_series_link, db.Series) if entries is None: flash(_(u"Error opening eBook. File does not exist or file is not accessible:"), category="error") return redirect(url_for("web.index")) @@ -609,8 +609,7 @@ def publisher(book_id, page): if publisher: entries, random, pagination = fill_indexpage(page, db.Books, db.Books.publishers.any(db.Publishers.id == book_id), - (db.Series.name, db.Books.series_index), db.books_series_link, - db.Series) + [db.Books.series_index]) return render_title_template('index.html', random=random, entries=entries, pagination=pagination, title=_(u"Publisher: %(name)s", name=publisher.name), page="publisher") else: diff --git a/messages.pot b/messages.pot index e9b0c08f..c2c95e7e 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: 2019-03-10 08:24+0100\n" +"POT-Creation-Date: 2019-03-24 08:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,185 +21,194 @@ msgstr "" msgid "Statistics" msgstr "" -#: cps/admin.py:96 +#: cps/admin.py:97 msgid "Server restarted, please reload page" msgstr "" -#: cps/admin.py:99 +#: cps/admin.py:100 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/admin.py:119 cps/updater.py:498 +#: cps/admin.py:120 cps/updater.py:498 msgid "Unknown" msgstr "" -#: cps/admin.py:138 +#: cps/admin.py:139 msgid "Admin page" msgstr "" -#: cps/admin.py:203 cps/admin.py:474 +#: cps/admin.py:206 cps/admin.py:484 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:217 cps/templates/admin.html:100 +#: cps/admin.py:220 cps/templates/admin.html:100 msgid "UI Configuration" msgstr "" -#: cps/admin.py:290 +#: cps/admin.py:293 msgid "Import of optional Google Drive requirements missing" msgstr "" -#: cps/admin.py:293 +#: cps/admin.py:296 msgid "client_secrets.json is missing or not readable" msgstr "" -#: cps/admin.py:298 cps/admin.py:327 +#: cps/admin.py:301 cps/admin.py:330 msgid "client_secrets.json is not configured for web application" msgstr "" -#: cps/admin.py:330 cps/admin.py:356 cps/admin.py:368 cps/admin.py:393 -#: cps/admin.py:451 cps/admin.py:464 cps/admin.py:482 cps/admin.py:489 -#: cps/admin.py:504 cps/templates/admin.html:99 +#: cps/admin.py:333 cps/admin.py:359 cps/admin.py:371 cps/admin.py:396 +#: cps/admin.py:424 cps/admin.py:438 cps/admin.py:461 cps/admin.py:474 +#: cps/admin.py:492 cps/admin.py:499 cps/admin.py:514 +#: cps/templates/admin.html:99 msgid "Basic Configuration" msgstr "" -#: cps/admin.py:353 +#: cps/admin.py:356 msgid "Keyfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:365 +#: cps/admin.py:368 msgid "Certfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:390 +#: cps/admin.py:393 msgid "Please enter a LDAP provider and a DN" msgstr "" -#: cps/admin.py:448 +#: cps/admin.py:421 +msgid "Please enter Github oauth credentials" +msgstr "" + +#: cps/admin.py:435 +msgid "Please enter Google oauth credentials" +msgstr "" + +#: cps/admin.py:458 msgid "Logfile location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:486 +#: cps/admin.py:496 msgid "DB location is not valid, please enter correct path" msgstr "" -#: cps/admin.py:546 cps/web.py:1303 +#: cps/admin.py:556 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "" -#: cps/admin.py:548 cps/admin.py:554 cps/admin.py:570 +#: cps/admin.py:558 cps/admin.py:564 cps/admin.py:580 #: cps/templates/admin.html:33 msgid "Add new user" msgstr "" -#: cps/admin.py:552 cps/web.py:1528 +#: cps/admin.py:562 cps/web.py:1261 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:570 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/admin.py:564 +#: cps/admin.py:574 msgid "Found an existing account for this e-mail address or nickname." msgstr "" -#: cps/admin.py:595 +#: cps/admin.py:605 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "" -#: cps/admin.py:598 +#: cps/admin.py:608 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:600 cps/web.py:1495 +#: cps/admin.py:610 cps/web.py:1039 msgid "Please configure your kindle e-mail address first..." msgstr "" -#: cps/admin.py:602 +#: cps/admin.py:612 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:603 +#: cps/admin.py:613 msgid "Edit e-mail server settings" msgstr "" -#: cps/admin.py:628 +#: cps/admin.py:638 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/admin.py:694 +#: cps/admin.py:704 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:697 +#: cps/admin.py:707 msgid "An unknown error occured." msgstr "" -#: cps/admin.py:700 +#: cps/admin.py:710 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/admin.py:716 +#: cps/admin.py:726 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:719 cps/web.py:1328 +#: cps/admin.py:729 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:738 +#: cps/admin.py:748 msgid "Requesting update package" msgstr "" -#: cps/admin.py:739 +#: cps/admin.py:749 msgid "Downloading update package" msgstr "" -#: cps/admin.py:740 +#: cps/admin.py:750 msgid "Unzipping update package" msgstr "" -#: cps/admin.py:741 +#: cps/admin.py:751 msgid "Replacing files" msgstr "" -#: cps/admin.py:742 +#: cps/admin.py:752 msgid "Database connections are closed" msgstr "" -#: cps/admin.py:743 +#: cps/admin.py:753 msgid "Stopping server" msgstr "" -#: cps/admin.py:744 +#: cps/admin.py:754 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/admin.py:745 cps/admin.py:746 cps/admin.py:747 cps/admin.py:748 +#: cps/admin.py:755 cps/admin.py:756 cps/admin.py:757 cps/admin.py:758 msgid "Update failed:" msgstr "" -#: cps/admin.py:745 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 +#: cps/admin.py:755 cps/updater.py:275 cps/updater.py:509 cps/updater.py:511 msgid "HTTP Error" msgstr "" -#: cps/admin.py:746 cps/updater.py:277 cps/updater.py:513 +#: cps/admin.py:756 cps/updater.py:277 cps/updater.py:513 msgid "Connection error" msgstr "" -#: cps/admin.py:747 cps/updater.py:279 cps/updater.py:515 +#: cps/admin.py:757 cps/updater.py:279 cps/updater.py:515 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:748 cps/updater.py:281 cps/updater.py:517 +#: cps/admin.py:758 cps/updater.py:281 cps/updater.py:517 msgid "General error" msgstr "" @@ -216,98 +225,98 @@ msgstr "" msgid "not configured" msgstr "" -#: cps/editbooks.py:219 cps/editbooks.py:425 +#: cps/editbooks.py:218 cps/editbooks.py:410 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" -#: cps/editbooks.py:247 +#: cps/editbooks.py:246 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:340 cps/editbooks.py:587 +#: cps/editbooks.py:325 cps/editbooks.py:572 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:344 cps/editbooks.py:591 +#: cps/editbooks.py:329 cps/editbooks.py:576 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:356 cps/editbooks.py:611 +#: cps/editbooks.py:341 cps/editbooks.py:596 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:361 +#: cps/editbooks.py:346 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:378 +#: cps/editbooks.py:363 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:396 +#: cps/editbooks.py:381 #, python-format msgid "Failed to create path for cover %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:404 +#: cps/editbooks.py:389 +msgid "Cover-file is not a valid image file" +msgstr "" + +#: cps/editbooks.py:392 #, python-format msgid "Failed to store cover-file %(cover)s." msgstr "" -#: cps/editbooks.py:407 -msgid "Cover-file is not a valid image file" -msgstr "" - -#: cps/editbooks.py:437 cps/editbooks.py:446 +#: cps/editbooks.py:422 cps/editbooks.py:431 msgid "unknown" msgstr "" -#: cps/editbooks.py:478 +#: cps/editbooks.py:463 msgid "Cover is not a jpg file, can't save" msgstr "" -#: cps/editbooks.py:526 +#: cps/editbooks.py:511 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:557 +#: cps/editbooks.py:542 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:566 +#: cps/editbooks.py:551 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:601 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "" -#: cps/editbooks.py:621 +#: cps/editbooks.py:606 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "" -#: cps/editbooks.py:704 +#: cps/editbooks.py:689 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:733 +#: cps/editbooks.py:718 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:743 +#: cps/editbooks.py:728 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:747 +#: cps/editbooks.py:732 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -320,133 +329,133 @@ msgstr "" msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "" -#: cps/helper.py:66 +#: cps/helper.py:84 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:78 +#: cps/helper.py:96 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:85 cps/helper.py:193 cps/templates/detail.html:45 +#: cps/helper.py:103 cps/helper.py:211 cps/templates/detail.html:45 #: cps/templates/detail.html:49 msgid "Send to Kindle" msgstr "" -#: cps/helper.py:86 cps/helper.py:104 cps/helper.py:195 +#: cps/helper.py:104 cps/helper.py:122 cps/helper.py:213 msgid "This e-mail has been sent via Calibre-Web." msgstr "" -#: cps/helper.py:97 +#: cps/helper.py:115 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:102 +#: cps/helper.py:120 msgid "Calibre-Web test e-mail" msgstr "" -#: cps/helper.py:103 +#: cps/helper.py:121 msgid "Test e-mail" msgstr "" -#: cps/helper.py:119 +#: cps/helper.py:137 msgid "Get Started with Calibre-Web" msgstr "" -#: cps/helper.py:120 +#: cps/helper.py:138 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "" -#: cps/helper.py:133 cps/helper.py:135 cps/helper.py:137 cps/helper.py:139 -#: cps/helper.py:145 cps/helper.py:147 cps/helper.py:149 cps/helper.py:151 +#: cps/helper.py:151 cps/helper.py:153 cps/helper.py:155 cps/helper.py:157 +#: cps/helper.py:163 cps/helper.py:165 cps/helper.py:167 cps/helper.py:169 #, python-format msgid "Send %(format)s to Kindle" msgstr "" -#: cps/helper.py:155 cps/helper.py:159 +#: cps/helper.py:173 cps/helper.py:177 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "" -#: cps/helper.py:194 +#: cps/helper.py:212 #, python-format msgid "E-mail: %(book)s" msgstr "" -#: cps/helper.py:197 +#: cps/helper.py:215 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/helper.py:305 +#: cps/helper.py:323 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:315 +#: cps/helper.py:333 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:329 +#: cps/helper.py:347 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:355 cps/helper.py:365 cps/helper.py:373 +#: cps/helper.py:373 cps/helper.py:383 cps/helper.py:391 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:394 +#: cps/helper.py:412 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:502 +#: cps/helper.py:520 msgid "Error excecuting UnRar" msgstr "" -#: cps/helper.py:504 +#: cps/helper.py:522 msgid "Unrar binary file not found" msgstr "" -#: cps/helper.py:535 +#: cps/helper.py:553 msgid "Waiting" msgstr "" -#: cps/helper.py:537 +#: cps/helper.py:555 msgid "Failed" msgstr "" -#: cps/helper.py:539 +#: cps/helper.py:557 msgid "Started" msgstr "" -#: cps/helper.py:541 +#: cps/helper.py:559 msgid "Finished" msgstr "" -#: cps/helper.py:543 +#: cps/helper.py:561 msgid "Unknown Status" msgstr "" -#: cps/helper.py:548 +#: cps/helper.py:566 msgid "E-mail: " msgstr "" -#: cps/helper.py:550 cps/helper.py:554 +#: cps/helper.py:568 cps/helper.py:572 msgid "Convert: " msgstr "" -#: cps/helper.py:552 +#: cps/helper.py:570 msgid "Upload: " msgstr "" -#: cps/helper.py:556 +#: cps/helper.py:574 msgid "Unknown Task: " msgstr "" @@ -471,30 +480,26 @@ msgstr "" msgid "Failed to fetch user info from Google." msgstr "" -#: cps/oauth_bb.py:229 -msgid "Public registration is not enabled" -msgstr "" - -#: cps/oauth_bb.py:264 +#: cps/oauth_bb.py:265 #, python-format msgid "Unlink to %(oauth)s success." msgstr "" -#: cps/oauth_bb.py:268 +#: cps/oauth_bb.py:269 #, python-format msgid "Unlink to %(oauth)s failed." msgstr "" -#: cps/oauth_bb.py:271 +#: cps/oauth_bb.py:272 #, python-format msgid "Not linked to %(oauth)s." msgstr "" -#: cps/oauth_bb.py:299 +#: cps/oauth_bb.py:300 msgid "GitHub Oauth error, please retry later." msgstr "" -#: cps/oauth_bb.py:318 +#: cps/oauth_bb.py:319 msgid "Google Oauth error, please retry later." msgstr "" @@ -587,119 +592,127 @@ msgstr "" msgid "successfully deleted shelf %(name)s" msgstr "" -#: cps/shelf.py:286 cps/shelf.py:316 +#: cps/shelf.py:289 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/shelf.py:289 cps/shelf.py:319 +#: cps/shelf.py:292 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/shelf.py:349 +#: cps/shelf.py:324 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/ub.py:106 +#: cps/ub.py:107 msgid "Recently Added" msgstr "" -#: cps/ub.py:108 +#: cps/ub.py:109 msgid "Show recent books" msgstr "" -#: cps/templates/index.xml:17 cps/ub.py:109 +#: cps/templates/index.xml:17 cps/ub.py:110 msgid "Hot Books" msgstr "" -#: cps/ub.py:110 +#: cps/ub.py:111 msgid "Show hot books" msgstr "" -#: cps/templates/index.xml:24 cps/ub.py:113 +#: cps/templates/index.xml:24 cps/ub.py:114 msgid "Best rated Books" msgstr "" -#: cps/ub.py:115 +#: cps/ub.py:116 msgid "Show best rated books" msgstr "" -#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:116 -#: cps/web.py:1193 +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:117 +#: cps/web.py:975 msgid "Read Books" msgstr "" -#: cps/ub.py:118 +#: cps/ub.py:119 msgid "Show read and unread" msgstr "" -#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:120 -#: cps/web.py:1196 +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:121 +#: cps/web.py:979 msgid "Unread Books" msgstr "" -#: cps/ub.py:122 +#: cps/ub.py:123 msgid "Show unread" msgstr "" -#: cps/ub.py:123 +#: cps/ub.py:124 msgid "Discover" msgstr "" -#: cps/ub.py:125 +#: cps/ub.py:126 msgid "Show random books" msgstr "" -#: cps/ub.py:126 +#: cps/ub.py:127 msgid "Categories" msgstr "" -#: cps/ub.py:128 +#: cps/ub.py:129 msgid "Show category selection" msgstr "" #: cps/templates/book_edit.html:75 cps/templates/search_form.html:53 -#: cps/ub.py:129 +#: cps/ub.py:130 msgid "Series" msgstr "" -#: cps/ub.py:131 +#: cps/ub.py:132 msgid "Show series selection" msgstr "" -#: cps/templates/index.xml:61 cps/ub.py:132 +#: cps/templates/index.xml:61 cps/ub.py:133 msgid "Authors" msgstr "" -#: cps/ub.py:134 +#: cps/ub.py:135 msgid "Show author selection" msgstr "" -#: cps/templates/index.xml:68 cps/ub.py:136 +#: cps/templates/index.xml:68 cps/ub.py:137 msgid "Publishers" msgstr "" -#: cps/ub.py:138 +#: cps/ub.py:139 msgid "Show publisher selection" msgstr "" -#: cps/templates/search_form.html:74 cps/ub.py:139 +#: cps/templates/search_form.html:74 cps/ub.py:140 msgid "Languages" msgstr "" -#: cps/ub.py:142 +#: cps/ub.py:143 msgid "Show language selection" msgstr "" -#: cps/ub.py:143 +#: cps/ub.py:144 msgid "Ratings" msgstr "" -#: cps/ub.py:145 +#: cps/ub.py:146 msgid "Show ratings selection" msgstr "" +#: cps/ub.py:147 +msgid "File formats" +msgstr "" + +#: cps/ub.py:149 +msgid "Show file formats selection" +msgstr "" + #: cps/updater.py:255 cps/updater.py:417 cps/updater.py:430 msgid "Unexpected data while reading update information" msgstr "" @@ -725,196 +738,193 @@ msgstr "" msgid "A new update is available. Click on the button below to update to version: %(version)s" msgstr "" -#: cps/web.py:497 +#: cps/web.py:464 msgid "Recently Added Books" msgstr "" -#: cps/web.py:506 -msgid "Newest Books" -msgstr "" - -#: cps/web.py:515 -msgid "Oldest Books" -msgstr "" - -#: cps/web.py:524 -msgid "Books (A-Z)" -msgstr "" - -#: cps/web.py:533 -msgid "Books (Z-A)" -msgstr "" - -#: cps/web.py:562 -msgid "Hot Books (most downloaded)" -msgstr "" - -#: cps/web.py:575 +#: cps/web.py:491 msgid "Best rated books" msgstr "" -#: cps/templates/index.xml:38 cps/web.py:588 +#: cps/templates/index.xml:38 cps/web.py:499 msgid "Random Books" msgstr "" -#: cps/web.py:618 cps/web.py:925 cps/web.py:1206 +#: cps/web.py:513 +msgid "Books" +msgstr "" + +#: cps/web.py:540 +msgid "Hot Books (most downloaded)" +msgstr "" + +#: cps/web.py:568 cps/web.py:1306 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" -#: cps/web.py:650 +#: cps/web.py:599 msgid "Publisher list" msgstr "" -#: cps/web.py:666 +#: cps/web.py:614 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:704 +#: cps/templates/index.xml:82 cps/web.py:630 msgid "Series list" msgstr "" -#: cps/web.py:718 +#: cps/web.py:644 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:734 +#: cps/web.py:658 msgid "Ratings list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:672 #, python-format -msgid "Ratings: %(serie)s" +msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:776 +#: cps/web.py:685 +msgid "File formats list" +msgstr "" + +#: cps/web.py:699 +#, python-format +msgid "File format: %(format)s" +msgstr "" + +#: cps/web.py:727 msgid "Available languages" msgstr "" -#: cps/web.py:796 +#: cps/web.py:747 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/index.xml:75 cps/web.py:810 +#: cps/templates/index.xml:75 cps/web.py:761 msgid "Category list" msgstr "" -#: cps/web.py:825 +#: cps/web.py:776 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/templates/layout.html:73 cps/web.py:957 +#: cps/templates/layout.html:73 cps/web.py:787 msgid "Tasks" msgstr "" -#: cps/web.py:1028 +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:1035 +#: cps/web.py:858 msgid "Published before " msgstr "" -#: cps/web.py:1049 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1051 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1112 cps/web.py:1121 +#: cps/web.py:935 cps/web.py:944 msgid "search" msgstr "" -#: cps/web.py:1216 cps/web.py:1218 cps/web.py:1220 cps/web.py:1224 -#: cps/web.py:1228 cps/web.py:1232 cps/web.py:1244 -msgid "Read a Book" -msgstr "" - -#: cps/web.py:1304 cps/web.py:1329 cps/web.py:1334 cps/web.py:1339 -#: cps/web.py:1343 -msgid "register" -msgstr "" - -#: cps/web.py:1331 -msgid "Your e-mail is not allowed to register" -msgstr "" - -#: cps/web.py:1335 -msgid "Confirmation e-mail was send to your e-mail account." -msgstr "" - -#: cps/web.py:1338 -msgid "This username or e-mail address is already in use." -msgstr "" - -#: cps/web.py:1361 cps/web.py:1373 -#, python-format -msgid "You are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1366 cps/web.py:1378 -msgid "Wrong Username or Password" -msgstr "" - -#: cps/web.py:1369 -msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" - -#: cps/web.py:1384 cps/web.py:1406 -msgid "login" -msgstr "" - -#: cps/web.py:1418 cps/web.py:1449 -msgid "Token not found" -msgstr "" - -#: cps/web.py:1426 cps/web.py:1457 -msgid "Token has expired" -msgstr "" - -#: cps/web.py:1434 -msgid "Success! Please return to your device" -msgstr "" - -#: cps/web.py:1470 -#, python-format -msgid "you are now logged in as: '%(nickname)s'" -msgstr "" - -#: cps/web.py:1484 +#: cps/web.py:1028 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:1489 +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1493 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1530 cps/web.py:1555 cps/web.py:1559 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 +msgid "register" +msgstr "" + +#: cps/web.py:1083 +msgid "Your e-mail is not allowed to register" +msgstr "" + +#: cps/web.py:1087 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "" + +#: cps/web.py:1090 +msgid "This username or e-mail address is already in use." +msgstr "" + +#: cps/web.py:1113 cps/web.py:1125 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1118 cps/web.py:1130 +msgid "Wrong Username or Password" +msgstr "" + +#: cps/web.py:1121 +msgid "Could not login. LDAP server down, please contact your administrator" +msgstr "" + +#: cps/web.py:1136 cps/web.py:1158 +msgid "login" +msgstr "" + +#: cps/web.py:1170 cps/web.py:1201 +msgid "Token not found" +msgstr "" + +#: cps/web.py:1178 cps/web.py:1209 +msgid "Token has expired" +msgstr "" + +#: cps/web.py:1186 +msgid "Success! Please return to your device" +msgstr "" + +#: cps/web.py:1222 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "" + +#: cps/web.py:1263 cps/web.py:1290 cps/web.py:1294 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1553 +#: cps/web.py:1287 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1557 +#: cps/web.py:1292 msgid "Profile updated" msgstr "" +#: cps/web.py:1316 cps/web.py:1318 cps/web.py:1320 cps/web.py:1324 +#: cps/web.py:1328 cps/web.py:1332 cps/web.py:1344 +msgid "Read a Book" +msgstr "" + #: cps/worker.py:308 #, python-format msgid "Ebook-converter failed: %(error)s" @@ -1082,7 +1092,7 @@ msgstr "" #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:77 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:12 -#: cps/templates/user_edit.html:127 +#: cps/templates/user_edit.html:128 msgid "Back" msgstr "" @@ -1102,14 +1112,19 @@ msgstr "" msgid "In Library" msgstr "" -#: cps/templates/author.html:50 cps/templates/author.html:97 -#: cps/templates/discover.html:28 cps/templates/index.html:30 -#: cps/templates/index.html:97 cps/templates/search.html:55 +#: cps/templates/author.html:34 cps/templates/list.html:9 +#: cps/templates/search.html:41 +msgid "All" +msgstr "" + +#: cps/templates/author.html:62 cps/templates/author.html:109 +#: cps/templates/discover.html:27 cps/templates/index.html:30 +#: cps/templates/index.html:97 cps/templates/search.html:67 #: cps/templates/shelf.html:40 msgid "reduce" msgstr "" -#: cps/templates/author.html:81 +#: cps/templates/author.html:93 msgid "More by" msgstr "" @@ -1217,7 +1232,7 @@ msgstr "" #: cps/templates/book_edit.html:177 cps/templates/config_edit.html:279 #: cps/templates/config_view_edit.html:140 cps/templates/login.html:20 #: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:125 +#: cps/templates/user_edit.html:126 msgid "Submit" msgstr "" @@ -1253,8 +1268,8 @@ msgstr "" msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:239 cps/templates/layout.html:199 -#: cps/templates/layout.html:231 +#: cps/templates/book_edit.html:239 cps/templates/layout.html:187 +#: cps/templates/layout.html:219 msgid "Close" msgstr "" @@ -1483,8 +1498,7 @@ msgstr "" msgid "View Configuration" msgstr "" -#: cps/templates/config_view_edit.html:19 cps/templates/layout.html:132 -#: cps/templates/layout.html:133 cps/templates/shelf_edit.html:7 +#: cps/templates/config_view_edit.html:19 cps/templates/shelf_edit.html:7 msgid "Title" msgstr "" @@ -1528,31 +1542,31 @@ msgstr "" msgid "Default settings for new users" msgstr "" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow Uploads" msgstr "" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Edit" msgstr "" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Delete books" msgstr "" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:109 msgid "Allow Changing Password" msgstr "" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Editing Public Shelfs" msgstr "" @@ -1560,11 +1574,11 @@ msgstr "" msgid "Default visibilities for new users" msgstr "" -#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:129 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "" -#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:133 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "" @@ -1668,7 +1682,7 @@ msgstr "" msgid "Do you really want to delete this domain rule?" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:183 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "" @@ -1685,8 +1699,8 @@ msgstr "" msgid "Discover (Random Books)" msgstr "" -#: cps/templates/index.html:69 cps/templates/list.html:8 -msgid "All" +#: cps/templates/index.html:69 +msgid "Group by series" msgstr "" #: cps/templates/index.xml:6 @@ -1729,7 +1743,7 @@ msgstr "" msgid "Books ordered by series" msgstr "" -#: cps/templates/index.xml:89 cps/templates/layout.html:144 +#: cps/templates/index.xml:89 cps/templates/layout.html:132 msgid "Public Shelves" msgstr "" @@ -1737,7 +1751,7 @@ msgstr "" msgid "Books organized in public shelfs, visible to everyone" msgstr "" -#: cps/templates/index.xml:97 cps/templates/layout.html:148 +#: cps/templates/index.xml:97 cps/templates/layout.html:136 msgid "Your Shelves" msgstr "" @@ -1774,7 +1788,7 @@ msgstr "" msgid "Register" msgstr "" -#: cps/templates/layout.html:111 cps/templates/layout.html:230 +#: cps/templates/layout.html:111 cps/templates/layout.html:218 msgid "Uploading..." msgstr "" @@ -1786,52 +1800,27 @@ msgstr "" msgid "Browse" msgstr "" -#: cps/templates/layout.html:126 -msgid "Sorted Books" -msgstr "" - -#: cps/templates/layout.html:130 cps/templates/layout.html:131 -#: cps/templates/layout.html:132 cps/templates/layout.html:133 -msgid "Sort By" -msgstr "" - -#: cps/templates/layout.html:130 -msgid "Newest" -msgstr "" - -#: cps/templates/layout.html:131 -msgid "Oldest" -msgstr "" - -#: cps/templates/layout.html:132 -msgid "Ascending" -msgstr "" - -#: cps/templates/layout.html:133 -msgid "Descending" -msgstr "" - -#: cps/templates/layout.html:153 +#: cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "" -#: cps/templates/layout.html:154 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "" -#: cps/templates/layout.html:168 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "" -#: cps/templates/layout.html:195 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "" -#: cps/templates/layout.html:229 +#: cps/templates/layout.html:217 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:232 +#: cps/templates/layout.html:220 msgid "Error" msgstr "" @@ -2129,27 +2118,31 @@ msgstr "" msgid "Kindle E-Mail" msgstr "" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "" -#: cps/templates/user_edit.html:49 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" msgstr "" +#: cps/templates/user_edit.html:54 +msgid "Link" +msgstr "" + #: cps/templates/user_edit.html:56 msgid "Unlink" msgstr "" -#: cps/templates/user_edit.html:119 +#: cps/templates/user_edit.html:120 msgid "Delete this user" msgstr "" -#: cps/templates/user_edit.html:134 +#: cps/templates/user_edit.html:135 msgid "Recent Downloads" msgstr ""