From ea2e8205e358382ce8a9d1f17be0c9fdcd4a4bb8 Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Tue, 3 Jan 2017 20:19:32 +0100 Subject: [PATCH] Added code for rearranging shelfs #73 --- cps/static/js/shelforder.js | 4 + cps/templates/layout.html | 1 - cps/templates/shelf.html | 2 +- .../{order_shelf.html => shelf_order.html} | 2 + cps/translations/de/LC_MESSAGES/messages.mo | Bin 293793 -> 295046 bytes cps/translations/de/LC_MESSAGES/messages.po | 441 +++++++++++------- cps/translations/es/LC_MESSAGES/messages.mo | Bin 10434 -> 11590 bytes cps/translations/es/LC_MESSAGES/messages.po | 438 ++++++++++------- cps/translations/fr/LC_MESSAGES/messages.mo | Bin 10816 -> 11978 bytes cps/translations/fr/LC_MESSAGES/messages.po | 426 ++++++++++------- cps/web.py | 2 +- messages.pot | 428 ++++++++++------- 12 files changed, 1066 insertions(+), 678 deletions(-) rename cps/templates/{order_shelf.html => shelf_order.html} (83%) diff --git a/cps/static/js/shelforder.js b/cps/static/js/shelforder.js index ea970f9a..1e4ac82d 100644 --- a/cps/static/js/shelforder.js +++ b/cps/static/js/shelforder.js @@ -1,3 +1,7 @@ +document.ontouchmove = function(e){ + return true; +}; + Sortable.create(sortTrue, { group: "sorting", sort: true diff --git a/cps/templates/layout.html b/cps/templates/layout.html index 50f3af80..d9091534 100644 --- a/cps/templates/layout.html +++ b/cps/templates/layout.html @@ -29,7 +29,6 @@ - {% block header %}{% endblock %} diff --git a/cps/templates/shelf.html b/cps/templates/shelf.html index 0a05a8d0..3074f742 100644 --- a/cps/templates/shelf.html +++ b/cps/templates/shelf.html @@ -5,7 +5,7 @@ {% if g.user.is_authenticated %} {{ _('Delete this Shelf') }} {{ _('Edit Shelf name') }} - {{ _('change order') }} + {{ _('Change order') }} {% endif %}
diff --git a/cps/templates/order_shelf.html b/cps/templates/shelf_order.html similarity index 83% rename from cps/templates/order_shelf.html rename to cps/templates/shelf_order.html index 2e41ef27..1200a345 100644 --- a/cps/templates/order_shelf.html +++ b/cps/templates/shelf_order.html @@ -2,6 +2,7 @@ {% block body %}

{{title}}

+
{{_('Drag \'n drop to rearrange order')}}
{% for entry in entries %}
{{entry.title}}
@@ -13,6 +14,7 @@ {% endblock %} {% block js %} + {% endblock %} diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index a4d6af2760724bf6ca76a84a6a1e5cfca3fb5fc1..1ec3dc075b2c39aa0002c9e8937351035e082405 100644 GIT binary patch delta 128457 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 PG;T}&ZQ~1{T;Trzbgk!L delta 127298 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%0DD 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 iRP$S?dumj7A6E1D4Jt<-U(NT7`3\n" "Language: de\n" @@ -18,276 +18,396 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" -#: cps/book_formats.py:108 cps/book_formats.py:112 cps/web.py:923 +#: cps/book_formats.py:109 cps/book_formats.py:113 cps/web.py:928 msgid "not installed" msgstr "Nicht installiert" -#: cps/helper.py:93 +#: cps/helper.py:98 msgid "Calibre-web test email" msgstr "Calibre-web Test E-Mail" -#: cps/helper.py:94 cps/helper.py:147 +#: cps/helper.py:99 cps/helper.py:152 msgid "This email has been sent via calibre web." msgstr "Die E-Mail wurde via calibre-web versendet" -#: cps/helper.py:128 cps/helper.py:216 +#: cps/helper.py:133 cps/helper.py:221 #, python-format msgid "Failed to send mail: %s" msgstr "E-Mail: %s konnte nicht gesendet werden" -#: cps/helper.py:146 cps/templates/detail.html:113 +#: cps/helper.py:151 cps/templates/detail.html:124 msgid "Send to Kindle" msgstr "An Kindle senden" -#: cps/helper.py:169 cps/helper.py:184 +#: cps/helper.py:174 cps/helper.py:189 msgid "Could not find any formats suitable for sending by email" -msgstr "" -"Konnte keine Formate finden welche für das versenden per E-Mail geeignet " -"sind" +msgstr "Konnte keine Formate finden welche für das versenden per E-Mail geeignet sind" -#: cps/helper.py:178 +#: cps/helper.py:183 msgid "Could not convert epub to mobi" msgstr "Konnte .epub nicht nach .mobi konvertieren" -#: cps/helper.py:236 +#: cps/helper.py:241 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Die angeforderte Datei konnte nicht gelesen werden. Falsche Dateirechte?" -#: cps/web.py:717 +#: cps/web.py:722 msgid "Latest Books" msgstr "Letzte Bücher" -#: cps/web.py:742 +#: cps/web.py:747 msgid "Hot Books (most downloaded)" msgstr "Beliebte Bücher (die meisten Downloads)" -#: cps/templates/index.xml:41 cps/web.py:750 +#: cps/templates/index.xml:29 cps/web.py:755 msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/web.py:763 +#: cps/web.py:768 msgid "Author list" msgstr "Autorenliste" -#: cps/web.py:780 +#: cps/web.py:785 #, python-format msgid "Author: %(nam)s" msgstr "Autor: %(nam)s" -#: cps/templates/index.xml:65 cps/web.py:793 +#: cps/templates/index.xml:50 cps/web.py:798 msgid "Series list" msgstr "Liste Serien" -#: cps/web.py:804 +#: cps/web.py:809 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:806 cps/web.py:902 cps/web.py:1061 cps/web.py:1729 +#: cps/web.py:811 cps/web.py:907 cps/web.py:1102 cps/web.py:1838 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." +msgstr "Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht zugänglich." -#: cps/web.py:837 +#: cps/web.py:842 msgid "Available languages" msgstr "Verfügbare Sprachen" -#: cps/web.py:852 +#: cps/web.py:857 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/index.xml:57 cps/web.py:865 +#: cps/templates/index.xml:43 cps/web.py:870 msgid "Category list" msgstr "Kategorieliste" -#: cps/web.py:875 +#: cps/web.py:880 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:931 +#: cps/web.py:936 msgid "Statistics" msgstr "Statistiken" -#: cps/web.py:939 +#: cps/web.py:944 msgid "Server restarts" msgstr "Server startet neu" -#: cps/web.py:1037 cps/web.py:1044 cps/web.py:1051 cps/web.py:1058 +#: cps/web.py:1078 cps/web.py:1085 cps/web.py:1092 cps/web.py:1099 msgid "Read a Book" msgstr "Lese ein Buch" -#: cps/web.py:1100 cps/web.py:1365 +#: cps/web.py:1141 cps/web.py:1474 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" -#: cps/web.py:1116 +#: cps/web.py:1157 msgid "An unknown error occured. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/web.py:1121 +#: cps/web.py:1162 msgid "This username or email address is already in use." msgstr "Der Benutzername oder die E-Mailadresse ist in bereits in Benutzung." -#: cps/web.py:1124 +#: cps/web.py:1165 msgid "register" msgstr "Registieren" -#: cps/web.py:1140 +#: cps/web.py:1181 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" -#: cps/web.py:1143 +#: cps/web.py:1185 msgid "Wrong Username or Password" -msgstr "Flascher Benutzername oder Passwort" +msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1145 +#: cps/web.py:1187 msgid "login" msgstr "Login" -#: cps/web.py:1162 +#: cps/web.py:1204 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP Mail Einstellung konfigurieren ..." -#: cps/web.py:1166 +#: cps/web.py:1208 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Buch erfolgreich versandt an %(kindlemail)s" -#: cps/web.py:1170 +#: cps/web.py:1212 #, 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:1172 +#: cps/web.py:1214 msgid "Please configure your kindle email address first..." msgstr "Bitte die Kindle E-Mail Adresse zuuerst konfigurieren..." -#: cps/web.py:1188 +#: cps/web.py:1234 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Das Buch wurde dem Bücherregal: %(sname)s hinzugefügt" -#: cps/web.py:1209 +#: cps/web.py:1255 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt" -#: cps/web.py:1226 +#: cps/web.py:1273 cps/web.py:1294 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Es existiert bereits ein Bücheregal mit dem Titel '%(title)s'" -#: cps/web.py:1231 +#: cps/web.py:1278 #, python-format msgid "Shelf %(title)s created" msgstr "Bücherregal %(title)s erzeugt" -#: cps/web.py:1233 +#: cps/web.py:1280 cps/web.py:1305 msgid "There was an error" msgstr "Es trat ein Fehler auf" -#: cps/web.py:1234 cps/web.py:1236 +#: cps/web.py:1281 cps/web.py:1283 msgid "create a shelf" msgstr "Bücherregal erzeugen" -#: cps/web.py:1256 +#: cps/web.py:1303 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "Bücherregal %(title)s verändert" + +#: cps/web.py:1306 cps/web.py:1308 +msgid "Edit a shelf" +msgstr "Bücherregal editieren" + +#: cps/web.py:1329 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Bücherregal %(name)s erfolgreich gelöscht" -#: cps/web.py:1277 +#: cps/web.py:1350 #, python-format msgid "Shelf: '%(name)s'" msgstr "Bücherregal: '%(name)s'" -#: cps/web.py:1332 +#: cps/web.py:1378 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "Reihenfolge in Bücherregal '%(name)s' verändern" + +#: cps/web.py:1433 msgid "Found an existing account for this email address." msgstr "Es existiert ein Benutzerkonto für diese E-Mailadresse" -#: cps/web.py:1334 cps/web.py:1337 +#: cps/web.py:1435 cps/web.py:1438 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1335 +#: cps/web.py:1436 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:1346 -msgid "User list" -msgstr "Benutzerliste" +#: cps/web.py:1447 cps/web.py:1455 +msgid "Admin page" +msgstr "Admin Seite" -#: cps/templates/user_list.html:32 cps/web.py:1366 +#: cps/templates/admin.html:32 cps/web.py:1475 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/web.py:1399 +#: cps/web.py:1508 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/web.py:1403 +#: cps/web.py:1512 msgid "Found an existing account for this email address or nickname." -msgstr "" -"Es existiert ein Benutzerkonto für diese Emailadresse oder den " -"Benutzernamen" +msgstr "Es existiert ein Benutzerkonto für diese Emailadresse oder den Benutzernamen." -#: cps/web.py:1426 cps/web.py:1437 +#: cps/web.py:1535 cps/web.py:1546 msgid "Mail settings updated" msgstr "E-Mail Einstellungen aktualisiert" -#: cps/web.py:1432 +#: cps/web.py:1541 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Test E-Mail erfolgreich an %(kindlemail)s versendet" -#: cps/web.py:1435 +#: cps/web.py:1544 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Fehler beim versenden der Test E-Mail: %(res)s" -#: cps/web.py:1438 +#: cps/web.py:1547 msgid "Edit mail settings" msgstr "E-Mail Einstellungen editieren" -#: cps/web.py:1461 +#: cps/web.py:1570 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/web.py:1516 +#: cps/web.py:1625 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/web.py:1519 +#: cps/web.py:1628 msgid "An unknown error occured." msgstr "Es ist ein unbekanter Fehler aufgetreten" -#: cps/web.py:1521 +#: cps/web.py:1630 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/web.py:1759 +#: cps/web.py:1868 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)" -#: cps/web.py:1764 +#: cps/web.py:1873 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)" -#: cps/web.py:1769 +#: cps/web.py:1878 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)" +#: cps/templates/admin.html:4 +msgid "User list" +msgstr "Benutzerliste" + +#: cps/templates/admin.html:7 +msgid "Nickname" +msgstr "Benutzername" + +#: cps/templates/admin.html:8 +msgid "Email" +msgstr "E-Mail" + +#: cps/templates/admin.html:9 +msgid "Kindle" +msgstr "Kindle" + +#: cps/templates/admin.html:10 +msgid "DLS" +msgstr "DLS" + +#: cps/templates/admin.html:11 cps/templates/layout.html:83 +msgid "Admin" +msgstr "Admin" + +#: cps/templates/admin.html:12 cps/templates/detail.html:114 +msgid "Download" +msgstr "Download" + +#: cps/templates/admin.html:13 cps/templates/layout.html:76 +msgid "Upload" +msgstr "Hochladen" + +#: cps/templates/admin.html:14 +msgid "Edit" +msgstr "Editieren" + +#: cps/templates/admin.html:15 +msgid "Passwd" +msgstr "Passwort" + +#: cps/templates/admin.html:33 +msgid "SMTP mail settings" +msgstr "SMTP Mail Einstellungen" + +#: cps/templates/admin.html:36 cps/templates/email_edit.html:7 +msgid "SMTP hostname" +msgstr "SMTP Hostname" + +#: cps/templates/admin.html:37 +msgid "SMTP port" +msgstr "SMTP Port" + +#: cps/templates/admin.html:38 +msgid "SSL" +msgstr "SSL" + +#: cps/templates/admin.html:39 cps/templates/email_edit.html:19 +msgid "SMTP login" +msgstr "SMTP Login" + +#: cps/templates/admin.html:40 cps/templates/email_edit.html:23 +msgid "SMTP password" +msgstr "SMTP Passwort" + +#: cps/templates/admin.html:41 +msgid "From mail" +msgstr "Absenderadresse" + +#: cps/templates/admin.html:53 +msgid "Change SMTP settings" +msgstr "SMTP Einstellungen ändern" + +#: cps/templates/admin.html:55 +msgid "Configuration" +msgstr "Konfiguration" + +#: cps/templates/admin.html:58 +msgid "Log File" +msgstr "Log Datei" + +#: cps/templates/admin.html:59 +msgid "Log Level" +msgstr "Log Level" + +#: cps/templates/admin.html:60 +msgid "Port" +msgstr "Port" + +#: cps/templates/admin.html:61 +msgid "Books per page" +msgstr "Bücher pro Seite" + +#: cps/templates/admin.html:62 +msgid "Uploading" +msgstr "Hochladen" + +#: cps/templates/admin.html:63 +msgid "Public registration" +msgstr "Öffentliche Registrierung" + +#: cps/templates/admin.html:64 +msgid "Anonymous browsing" +msgstr "Anonymer Zugriff" + +#: cps/templates/admin.html:75 +msgid "Administration" +msgstr "Administration" + +#: cps/templates/admin.html:77 +msgid "Restart Calibre-web" +msgstr "Calibre-web Neustarten" + #: cps/templates/detail.html:38 msgid "Book" msgstr "Buch" @@ -300,23 +420,19 @@ msgstr "von" msgid "language" msgstr "Sprache" -#: cps/templates/detail.html:92 +#: cps/templates/detail.html:103 msgid "Description:" msgstr "Beschreibung" -#: cps/templates/detail.html:103 cps/templates/user_list.html:12 -msgid "Download" -msgstr "Download" - -#: cps/templates/detail.html:117 +#: cps/templates/detail.html:128 msgid "Read in browser" msgstr "Im Browser lesen" -#: cps/templates/detail.html:136 +#: cps/templates/detail.html:147 msgid "Add to shelf" msgstr "Zu Bücherregal hinzufügen" -#: cps/templates/detail.html:176 +#: cps/templates/detail.html:187 msgid "Edit metadata" msgstr "Metadaten bearbeiten" @@ -336,7 +452,8 @@ msgstr "Beschreibung" msgid "Tags" msgstr "Tags" -#: cps/templates/edit_book.html:31 cps/templates/layout.html:131 +#: cps/templates/edit_book.html:31 cps/templates/layout.html:133 +#: cps/templates/search_form.html:33 msgid "Series" msgstr "Serien" @@ -369,20 +486,17 @@ msgid "view book after edit" msgstr "Buch nach Bearbeitung ansehen" #: cps/templates/edit_book.html:105 cps/templates/login.html:19 -#: cps/templates/search_form.html:33 cps/templates/shelf_edit.html:15 +#: cps/templates/search_form.html:75 cps/templates/shelf_edit.html:15 #: cps/templates/user_edit.html:94 msgid "Submit" msgstr "Abschicken" #: cps/templates/edit_book.html:106 cps/templates/email_edit.html:32 +#: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:12 #: cps/templates/user_edit.html:96 msgid "Back" msgstr "Zurück" -#: cps/templates/email_edit.html:7 cps/templates/user_list.html:36 -msgid "SMTP hostname" -msgstr "SMTP Hostname" - #: cps/templates/email_edit.html:11 msgid "SMTP port (usually 25 for plain SMTP and 587 for SSL)" msgstr "SMTP Port (normalerweise 25 für unverschlüsseltes SMTP und 587 für SSL)" @@ -391,14 +505,6 @@ msgstr "SMTP Port (normalerweise 25 für unverschlüsseltes SMTP und 587 für SS msgid "Server uses SSL (StartTLS)" msgstr "Server benutzt SSL (StartTLS)" -#: cps/templates/email_edit.html:19 cps/templates/user_list.html:39 -msgid "SMTP login" -msgstr "SMTP Login" - -#: cps/templates/email_edit.html:23 cps/templates/user_list.html:40 -msgid "SMTP password" -msgstr "SMTP Passwort" - #: cps/templates/email_edit.html:27 msgid "From e-mail" msgstr "Absenderadresse" @@ -419,111 +525,103 @@ msgstr "Nächste" msgid "Discover (Random Books)" msgstr "Entdecke (Zufälliges Buch)" -#: cps/templates/index.xml:8 +#: cps/templates/index.xml:5 msgid "Start" msgstr "Start" -#: cps/templates/index.xml:12 cps/templates/layout.html:59 +#: cps/templates/index.xml:7 cps/templates/layout.html:61 msgid "Search" msgstr "Suche" -#: cps/templates/index.xml:23 cps/templates/layout.html:122 +#: cps/templates/index.xml:15 cps/templates/layout.html:124 msgid "Hot Books" msgstr "Beliebte Bücher" -#: cps/templates/index.xml:28 +#: cps/templates/index.xml:19 msgid "Popular publications from this catalog based on Rating." msgstr "Beliebte Veröffentlichungen dieses Katalogs basierend auf Bewertungen" -#: cps/templates/index.xml:32 cps/templates/layout.html:120 +#: cps/templates/index.xml:22 cps/templates/layout.html:122 msgid "New Books" msgstr "Neue Bücher" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:26 msgid "The latest Books" msgstr "Die neuesten Bücher" -#: cps/templates/index.xml:46 +#: cps/templates/index.xml:33 msgid "Show Random Books" msgstr "Zeige zufällige Bücher" -#: cps/templates/index.xml:49 cps/templates/layout.html:133 +#: cps/templates/index.xml:36 cps/templates/layout.html:135 msgid "Authors" msgstr "Autoren" -#: cps/templates/index.xml:54 +#: cps/templates/index.xml:40 msgid "Books ordered by Author" msgstr "Bücher nach Autoren sortiert" -#: cps/templates/index.xml:62 +#: cps/templates/index.xml:47 msgid "Books ordered by category" msgstr "Bücher nach Kategorien sortiert" -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:54 msgid "Books ordered by series" msgstr "Bücher nach Reihen geordnet" -#: cps/templates/layout.html:46 +#: cps/templates/layout.html:48 msgid "Toggle navigation" msgstr "Nagivation umschalten" -#: cps/templates/layout.html:61 +#: cps/templates/layout.html:63 msgid "Go!" msgstr "Los!" -#: cps/templates/layout.html:64 +#: cps/templates/layout.html:66 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: cps/templates/layout.html:74 cps/templates/user_list.html:13 -msgid "Upload" -msgstr "Hochladen" - -#: cps/templates/layout.html:81 cps/templates/user_list.html:11 -msgid "Admin" -msgstr "Admin" - -#: cps/templates/layout.html:85 +#: cps/templates/layout.html:87 msgid "Logout" msgstr "Logout" -#: cps/templates/layout.html:89 cps/templates/login.html:4 +#: cps/templates/layout.html:91 cps/templates/login.html:4 msgid "Login" msgstr "Login" -#: cps/templates/layout.html:90 cps/templates/register.html:18 +#: cps/templates/layout.html:92 cps/templates/register.html:18 msgid "Register" msgstr "Registrieren" -#: cps/templates/layout.html:119 +#: cps/templates/layout.html:121 msgid "Browse" msgstr "Browsen" -#: cps/templates/layout.html:125 +#: cps/templates/layout.html:127 msgid "Discover" msgstr "Entdecke" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:130 msgid "Categories" msgstr "Kategorien" -#: cps/templates/layout.html:135 +#: cps/templates/layout.html:137 cps/templates/search_form.html:54 msgid "Languages" msgstr "Sprachen" -#: cps/templates/layout.html:138 +#: cps/templates/layout.html:140 msgid "Public Shelves" msgstr "Öffentiche Bücherregale" -#: cps/templates/layout.html:142 +#: cps/templates/layout.html:144 msgid "Your Shelves" msgstr "Deine Bücherregale" -#: cps/templates/layout.html:147 +#: cps/templates/layout.html:149 msgid "Create a Shelf" msgstr "Bücherregal erzeugen" -#: cps/templates/layout.html:150 +#: cps/templates/layout.html:152 msgid "About" msgstr "Über" @@ -549,6 +647,10 @@ msgstr "Text umbrechen wenn Seitenleiste geöffnet ist" msgid "PDF.js viewer" msgstr "PDF.js Viewer" +#: cps/templates/readtxt.html:6 +msgid "Basic txt Reader" +msgstr "Basis Txt Reader" + #: cps/templates/register.html:4 msgid "Register a new account" msgstr "Neues Benutzerkonto erzeugen" @@ -585,6 +687,14 @@ msgstr "Ergebnisse für:" msgid "Exclude Tags" msgstr "Tags ausschließen" +#: cps/templates/search_form.html:43 +msgid "Exclude Series" +msgstr "Serie ausschließen" + +#: cps/templates/search_form.html:64 +msgid "Exclude Languages" +msgstr "Sprache ausschließen" + #: cps/templates/shelf.html:6 msgid "Delete this Shelf" msgstr "Lösche dieses Bücherregal" @@ -593,6 +703,10 @@ msgstr "Lösche dieses Bücherregal" msgid "Edit Shelf name" msgstr "Bücherregal umbenennen" +#: cps/templates/shelf.html:8 +msgid "change order" +msgstr "Reihenfolge ändern" + #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" @@ -601,6 +715,14 @@ msgstr "Titel" msgid "should the shelf be public?" msgstr "Soll das Bücherregal öffentlich sein?" +#: cps/templates/shelf_order.html:5 +msgid "Drag 'n drop to rearrange order" +msgstr "Drag 'n drop um Reihenfolge zu ändern" + +#: cps/templates/shelf_order.html:11 +msgid "Change order" +msgstr "Reihenfolge ändern" + #: cps/templates/stats.html:3 msgid "Linked libraries" msgstr "Dynamische Bibliotheken" @@ -613,18 +735,30 @@ msgstr "Programm Bibliotheken" msgid "Installed Version" msgstr "Installierte Version" -#: cps/templates/stats.html:32 +#: cps/templates/stats.html:36 msgid "Calibre library statistics" msgstr "Calibre Bibliothek Statistiken" -#: cps/templates/stats.html:37 +#: cps/templates/stats.html:41 msgid "Books in this Library" msgstr "Bücher in dieser Bibliothek" -#: cps/templates/stats.html:41 +#: cps/templates/stats.html:45 msgid "Authors in this Library" msgstr "Autoren in dieser Bibliothek" +#: cps/templates/stats.html:49 +msgid "Series in this Library" +msgstr "Serien in dieser Bibliothek" + +#: cps/templates/stats.html:53 +msgid "Tags in this Library" +msgstr "Tags in dieser Bibliothek" + +#: cps/templates/stats.html:57 +msgid "Usercount for calibre web" +msgstr "Anzahl Benutzer calibreweb" + #: cps/templates/user_edit.html:23 msgid "Kindle E-Mail" msgstr "Kindle E-Mail" @@ -685,51 +819,6 @@ msgstr "Benutzer löschen" msgid "Recent Downloads" msgstr "Letzte Downloads" -#: cps/templates/user_list.html:7 -msgid "Nickname" -msgstr "Benutzername" - -#: cps/templates/user_list.html:8 -msgid "Email" -msgstr "E-Mail" - -#: cps/templates/user_list.html:9 -msgid "Kindle" -msgstr "Kindle" - -#: cps/templates/user_list.html:10 -msgid "DLS" -msgstr "DLS" - -#: cps/templates/user_list.html:14 -msgid "Edit" -msgstr "Editieren" - -#: cps/templates/user_list.html:15 -msgid "Passwd" -msgstr "Passwort" - -#: cps/templates/user_list.html:33 -msgid "SMTP mail settings" -msgstr "SMTP Mail Einstellungen" - -#: cps/templates/user_list.html:37 -msgid "SMTP port" -msgstr "SMTP Port" - -#: cps/templates/user_list.html:38 -msgid "SSL" -msgstr "SSL" - -#: cps/templates/user_list.html:41 -msgid "From mail" -msgstr "Absenderadresse" - -#: cps/templates/user_list.html:53 -msgid "Change SMTP settings" -msgstr "SMTP Einstellungen ändern" - - #. name for aaa msgid "Ghotuo" msgstr "Ghotuo" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index cc83c3b011c6c48fdaf23cd564f009959f18c43b..4351f5c9cccb4f66b3d2b71580f228c9b4aeb403 100644 GIT binary patch delta 4195 zcma*p3vg6d9mnw#o`DeZ*d#oYT*6}$$Oe)$Lka;VfoOS%2xJft$|if+Y}xEGcQ-t& zxD_fzoGN$+D-MI0X)QVmgPAh5$g^Xuj76t(U<^}HTB(4_jKwm=srCEIUIz*|n%V5< zp8GiG|No!=4V?MhYb#Q}&+oU#@NiGubV;1tI3O$ZmXdPzaCR9RS@y2^GRmzDj4pgc$s0DtBiufXGg6rP+ zHY%{etfn3qjvANXY^+2+W<6gDa4YKh-59|Ap1(!~awm`aS8|ZgYBO*aR^t{_28VGF z9z$jN3vc`@9L4xNGMBlD+KLP|UIAsIGA=?cnNrj|HK>3ZPzlWSQGb#$pXG!eSmWIo z@oq?L^6{8Xi;8>iA3Zxa)tf_Sz=z*=M z3BQ4wunU#JVN^FCN0st*@BAfHNv~lYzK`0X3TD-F0W8DmsK8dE0=KolVR zn2!VW{;%Rdr3@i+o0#Wz&;8!@qsYgc;!BzKpepkYs`URtZCxKuDxe(HxC~W+$*AXM zq5}CernFa|;XvKH(z{_bswu;$rrCz7z>8RpKgZ`X*b3A_Tj<;x+=WWyRU~Qi2I~4% zQ~)2MDx6uIew%#7)L$1WIH8i%BT1Nfs0Tx+9@vOHYo0+({5)3SanyZ(L1pwYYHRxQ zXH(A=q5f@{fW&I5kUlkYQI&YS#C!kSIiU$Qqb5k9_HY+g;t6kj0~O$i()5J2$j2 zV;I6m@F%Ffz2fb~EiO87@4d2`bn=Z#O_SBhGw0{dVMYQ8#D<>q03);G&^fUB?;+i)g6 zhZMtHKvm>JoQ}guuOBW&m3%q!$IwJk8E-?Ceh;eDKSaF+FQWoJ&YCrM+%My{{`#_pL=`{zcS8U-z!>MfJ|}-uNV{$aF@f|Nk1m z!PxTjg^8%~G*sk`sLU35*TblcH=^F-ou~>OKsDv7sJGw}D&SkF=QAtPB`-x)vJ%y_ z^DC&o9td+n@99&h2lk`h*Ozc0zKPni9#nwuVJ7|!wWqhS28Ynes?aQ)g^N&u?!sF9 zfoBf}7!OTNGKOt64XBA*QF|CcmH0^futbluVaI$25 zFl?K~P)8(YbtY^leHck3onSH&kGV}*-^+`|W1BnToe8VeiEm6qVqy1k*6N&KBGP6h zHzlpbb}(c+?(`uyv*Yn~32VLWSen%>&u(xxWj9s^V`1BhJKSVux8EID@wL{Hc00Ou zn&lr~9t(EZ6$!t4G~1sQTN?>?dI9ugUn!mA1jCj;W`&&idMg>X96RVZcPDa>4Xqj& zv=W-jeP`&_;S0FdNdyVgys0hP8M3V zWb}V8Ym~ekJAAhW`||hXCWB7WnjMTrS{*yE(Qb7Ez8g8zEZH7OSPM8C zbT+%W1uF;iCKz&;7rg5Wh7;C(w{%Z0{Cq~)(s(!=wXIliLnPc=X4A4h8V`m%RN=iv z%L?1#ow1~~Httw$>4hyVe4}Vy);(41t{qmGkv%mqr8+RB)~bGVTHTcHmf==LR#ULm zj#@QUwN;O}Umo%7sx%Uf4H@iO?J-_PS4gWuO|JLZL?Ah^q_kT?BE?-le?RG3Xk+k&{j3sUNNb#x( z|D!KVb11^Tx#cBOGp+yh$BL3YqiBf#+9KCVhV{u;bKKV@A6whgU9zog#zVX0WZCHl zyW~q_FBYYH@BU737mr)zt|-X!8m9ZuxZ;e0r4MVFv*TB1R6N)+OFCO4jumv;+9Mm{ h_jJx8e}OyKzjQ zUv=&;#t35q<{cXGJg@<^z+Mc)YskmkK5LF)x$+=Qh7`e6^u#;*80YQYlJ0u9K=yv3I?v=(FWGj!wk zj;An@{$(7F|DraO8)-}=>zjNU?Qk+`;53ZJN>m0GBC(kj*b&#GGVqDh527+~7&Y-x zR6rLT|3KC>4^Sm)&qL~mV<4YKJPj>Sj9EC(aWiV6M$E)!d>X@vPNkZF3UD!Y!j-6v ztaJJsu_yiQsEr*$Wwr?wz@=#NuN__If+D_yn&=5CppJ}E#Bs{OT(3aw zxE_a~=27aub?*OwDfCaE0=kU~^lzuHldAE74m7l|8`-Ssg^G9}>hzC6oq<`-eZS*! z)DAXbcifJ8?jUNR^G^RNYTgH^Qgz}>B~3y$7BHza6k#^DzQ;I_{wP$+s&F(eL1o}D z=HfZjVQokH`r#lPgtJi#tVYdiQGtEzc);;AcGCNQorZRD7q#R2s8mKXN~MTJEu4(n z*afi#oguQ1h(D0k{(t_%9exiZ9d9fV-%l*cRkt zLJ40BC82ga1T}CpYFq)T1XD2+mpT2fQ2{lh=J^McFotMonq1U;g$d-p7mXQQP^1lf zk$q!P8Q6^+Sn~}kbtjQzncqEf^|v22?}1*_ zU#Gv33##Eo)WX+Lk>5r|+MXY99i~Xsj^j{)a$82+$j2l({jsPF6{04di8}QqsPW~fw`LJ)-j$B4QLnAV z(Rc#+feM%~zLkM~I16&wik8!kDw0eIaJAhMWy@D18>o`pLY?}DsFbJmX}g|<>OYMN zxWKtygxXjs>aA+P6xKH%(9mh!huXt<1#}3Nkz<&HXR!7Ce?nsn7oyVIA}d7Is@!o4>eM$OkD5mqhRM8hDnU9b zb3>8yY9^sl{u-)u?>lZoZDb#Y;7@(cE3FY;;DUD0jH=CjRHR|)Z7GaG?IaO3FauSZ z0jM44pSf7zJ?mRKBLmcX3nq+ HGn@VcQfF$; diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index dd186336..8f557626 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: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-12-23 08:39+0100\n" +"POT-Creation-Date: 2017-01-03 19:50+0100\n" "PO-Revision-Date: 2016-11-13 18:35+0100\n" "Last-Translator: Juan F. Villa \n" "Language: es\n" @@ -16,272 +16,398 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Notepad++\n" +"Generated-By: Babel 2.3.4\n" -#: cps/book_formats.py:108 cps/book_formats.py:112 cps/web.py:923 +#: cps/book_formats.py:109 cps/book_formats.py:113 cps/web.py:928 msgid "not installed" msgstr "No instalado" -#: cps/helper.py:93 +#: cps/helper.py:98 msgid "Calibre-web test email" msgstr "Prueba de Correo Calibre-web" -#: cps/helper.py:94 cps/helper.py:147 +#: cps/helper.py:99 cps/helper.py:152 msgid "This email has been sent via calibre web." msgstr "Este mensaje ha sido enviado via Calibre Web." -#: cps/helper.py:128 cps/helper.py:216 +#: cps/helper.py:133 cps/helper.py:221 #, python-format msgid "Failed to send mail: %s" msgstr "Fallo al enviar el correo : %s" -#: cps/helper.py:146 cps/templates/detail.html:113 +#: cps/helper.py:151 cps/templates/detail.html:124 msgid "Send to Kindle" msgstr "Enviar a Kindle" -#: cps/helper.py:169 cps/helper.py:184 +#: cps/helper.py:174 cps/helper.py:189 msgid "Could not find any formats suitable for sending by email" msgstr "Formato no compatible para enviar por correo electronico" -#: cps/helper.py:178 +#: cps/helper.py:183 msgid "Could not convert epub to mobi" msgstr "No fue posible convertir de epub a mobi" -#: cps/helper.py:236 +#: cps/helper.py:241 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "El fichero solicitado no puede ser leido. Problema de permisos?" -#: cps/web.py:717 +#: cps/web.py:722 msgid "Latest Books" msgstr "Libros recientes" -#: cps/web.py:742 +#: cps/web.py:747 msgid "Hot Books (most downloaded)" msgstr "Libros Populares (los mas descargados)" -#: cps/templates/index.xml:41 cps/web.py:750 +#: cps/templates/index.xml:29 cps/web.py:755 msgid "Random Books" msgstr "Libros al Azar" -#: cps/web.py:763 +#: cps/web.py:768 msgid "Author list" msgstr "Lista de Autores" -#: cps/web.py:780 +#: cps/web.py:785 #, python-format msgid "Author: %(nam)s" msgstr "Autor : %(nam)s" -#: cps/templates/index.xml:65 cps/web.py:793 +#: cps/templates/index.xml:50 cps/web.py:798 msgid "Series list" msgstr "lista de Series" -#: cps/web.py:804 +#: cps/web.py:809 #, python-format msgid "Series: %(serie)s" msgstr "Series : %(serie)s" -#: cps/web.py:806 cps/web.py:902 cps/web.py:1061 cps/web.py:1729 +#: cps/web.py:811 cps/web.py:907 cps/web.py:1102 cps/web.py:1838 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Error en apertura del Objeto. El archivo no existe o no es accesible" -#: cps/web.py:837 +#: cps/web.py:842 msgid "Available languages" msgstr "Lenguajes disponibles" -#: cps/web.py:852 +#: cps/web.py:857 #, python-format msgid "Language: %(name)s" msgstr "Lenguaje: %(name)s" -#: cps/templates/index.xml:57 cps/web.py:865 +#: cps/templates/index.xml:43 cps/web.py:870 msgid "Category list" msgstr "Lista de Categorias" -#: cps/web.py:875 +#: cps/web.py:880 #, python-format msgid "Category: %(name)s" msgstr "Categoria : %(name)s" -#: cps/web.py:931 +#: cps/web.py:936 msgid "Statistics" msgstr "Estadisticas" -#: cps/web.py:939 +#: cps/web.py:944 msgid "Server restarts" msgstr "Reinicio del Servidor" -#: cps/web.py:1037 cps/web.py:1044 cps/web.py:1051 cps/web.py:1058 +#: cps/web.py:1078 cps/web.py:1085 cps/web.py:1092 cps/web.py:1099 msgid "Read a Book" msgstr "Leer un Libro" -#: cps/web.py:1100 cps/web.py:1365 +#: cps/web.py:1141 cps/web.py:1474 msgid "Please fill out all fields!" msgstr "Por favor llenar todos los campos!" -#: cps/web.py:1116 +#: cps/web.py:1157 msgid "An unknown error occured. Please try again later." msgstr "Ocurrio un error. Intentar de nuevo mas tarde." -#: cps/web.py:1121 +#: cps/web.py:1162 msgid "This username or email address is already in use." msgstr "Usuario o direccion de correo en uso." -#: cps/web.py:1124 +#: cps/web.py:1165 msgid "register" msgstr "Registrarse" -#: cps/web.py:1140 +#: cps/web.py:1181 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Sesion iniciada como : '%(nickname)s'" -#: cps/web.py:1143 +#: cps/web.py:1185 msgid "Wrong Username or Password" msgstr "Usuario o contraseña invalido" -#: cps/web.py:1145 +#: cps/web.py:1187 msgid "login" msgstr "Iniciar Sesion" -#: cps/web.py:1162 +#: cps/web.py:1204 msgid "Please configure the SMTP mail settings first..." msgstr "Configurar primero los parametros SMTP por favor..." -#: cps/web.py:1166 +#: cps/web.py:1208 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Envio de Libro a %(kindlemail)s correctamente" -#: cps/web.py:1170 +#: cps/web.py:1212 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envio del Libro: %(res)s" -#: cps/web.py:1172 +#: cps/web.py:1214 msgid "Please configure your kindle email address first..." msgstr "Configurar primero la dirección de correo Kindle por favor..." -#: cps/web.py:1188 +#: cps/web.py:1234 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "El libro fue agregado a el estante: %(sname)s" -#: cps/web.py:1209 +#: cps/web.py:1255 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "El libro fue removido del estante: %(sname)s" -#: cps/web.py:1226 +#: cps/web.py:1273 cps/web.py:1294 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:1231 +#: cps/web.py:1278 #, python-format msgid "Shelf %(title)s created" msgstr "Estante %(title)s creado" -#: cps/web.py:1233 +#: cps/web.py:1280 cps/web.py:1305 msgid "There was an error" msgstr "Hemos tenido un error" -#: cps/web.py:1234 cps/web.py:1236 +#: cps/web.py:1281 cps/web.py:1283 msgid "create a shelf" msgstr "Crear un Estante" -#: cps/web.py:1256 +#: cps/web.py:1303 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "" + +#: cps/web.py:1306 cps/web.py:1308 +msgid "Edit a shelf" +msgstr "" + +#: cps/web.py:1329 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "Estante %(name)s fue borrado correctamente" -#: cps/web.py:1277 +#: cps/web.py:1350 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/web.py:1332 +#: cps/web.py:1378 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "" + +#: cps/web.py:1433 msgid "Found an existing account for this email address." msgstr "Existe una cuenta vinculada a esta cuenta de correo." -#: cps/web.py:1334 cps/web.py:1337 +#: cps/web.py:1435 cps/web.py:1438 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1335 +#: cps/web.py:1436 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:1346 -msgid "User list" -msgstr "lista de usuarios" +#: cps/web.py:1447 cps/web.py:1455 +msgid "Admin page" +msgstr "" -#: cps/templates/user_list.html:32 cps/web.py:1366 +#: cps/templates/admin.html:32 cps/web.py:1475 msgid "Add new user" msgstr "Agregar un nuevo usuario" -#: cps/web.py:1399 +#: cps/web.py:1508 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/web.py:1403 +#: cps/web.py:1512 msgid "Found an existing account for this email address or nickname." msgstr "Se ha encontrado una cuenta vinculada a esta cuenta de correo o usuario." -#: cps/web.py:1426 cps/web.py:1437 +#: cps/web.py:1535 cps/web.py:1546 msgid "Mail settings updated" msgstr "Parametros de correo actualizados" -#: cps/web.py:1432 +#: cps/web.py:1541 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "Exito al realizar envio de prueba a %(kindlemail)s" -#: cps/web.py:1435 +#: cps/web.py:1544 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "Error al realizar envio de prueba a E-Mail: %(res)s" -#: cps/web.py:1438 +#: cps/web.py:1547 msgid "Edit mail settings" msgstr "Editar parametros de correo" -#: cps/web.py:1461 +#: cps/web.py:1570 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' borrado" -#: cps/web.py:1516 +#: cps/web.py:1625 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' Actualizado" -#: cps/web.py:1519 +#: cps/web.py:1628 msgid "An unknown error occured." msgstr "Oups ! Error inesperado." -#: cps/web.py:1521 +#: cps/web.py:1630 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/web.py:1759 +#: cps/web.py:1868 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Fallo al crear la ruta %s (permiso negado)" -#: cps/web.py:1764 +#: cps/web.py:1873 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Fallo al almacenar el archivo %s (permiso negado)" -#: cps/web.py:1769 +#: cps/web.py:1878 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Fallo al borrar el archivo %s (permiso negado)" +#: cps/templates/admin.html:4 +msgid "User list" +msgstr "lista de usuarios" + +#: cps/templates/admin.html:7 +msgid "Nickname" +msgstr "Nickname" + +#: cps/templates/admin.html:8 +msgid "Email" +msgstr "Correo" + +#: cps/templates/admin.html:9 +msgid "Kindle" +msgstr "Kindle" + +#: cps/templates/admin.html:10 +msgid "DLS" +msgstr "DLS" + +#: cps/templates/admin.html:11 cps/templates/layout.html:83 +msgid "Admin" +msgstr "Administracion" + +#: cps/templates/admin.html:12 cps/templates/detail.html:114 +msgid "Download" +msgstr "Descarga" + +#: cps/templates/admin.html:13 cps/templates/layout.html:76 +msgid "Upload" +msgstr "Subir archivo" + +#: cps/templates/admin.html:14 +msgid "Edit" +msgstr "Editar" + +#: cps/templates/admin.html:15 +msgid "Passwd" +msgstr "Clave" + +#: cps/templates/admin.html:33 +msgid "SMTP mail settings" +msgstr "Parametros smtp del correo" + +#: cps/templates/admin.html:36 cps/templates/email_edit.html:7 +msgid "SMTP hostname" +msgstr "Servidor smtp" + +#: cps/templates/admin.html:37 +msgid "SMTP port" +msgstr "Puerto smtp" + +#: cps/templates/admin.html:38 +msgid "SSL" +msgstr "SSL" + +#: cps/templates/admin.html:39 cps/templates/email_edit.html:19 +msgid "SMTP login" +msgstr "Login SMTP" + +#: cps/templates/admin.html:40 cps/templates/email_edit.html:23 +msgid "SMTP password" +msgstr "Clave SMTP" + +#: cps/templates/admin.html:41 +msgid "From mail" +msgstr "Desde el correo" + +#: cps/templates/admin.html:53 +msgid "Change SMTP settings" +msgstr "Cambiar parametros smtp" + +#: cps/templates/admin.html:55 +msgid "Configuration" +msgstr "" + +#: cps/templates/admin.html:58 +msgid "Log File" +msgstr "" + +#: cps/templates/admin.html:59 +msgid "Log Level" +msgstr "" + +#: cps/templates/admin.html:60 +msgid "Port" +msgstr "" + +#: cps/templates/admin.html:61 +msgid "Books per page" +msgstr "" + +#: cps/templates/admin.html:62 +msgid "Uploading" +msgstr "" + +#: cps/templates/admin.html:63 +msgid "Public registration" +msgstr "" + +#: cps/templates/admin.html:64 +msgid "Anonymous browsing" +msgstr "" + +#: cps/templates/admin.html:75 +msgid "Administration" +msgstr "" + +#: cps/templates/admin.html:77 +msgid "Restart Calibre-web" +msgstr "" + #: cps/templates/detail.html:38 msgid "Book" msgstr "Libro" @@ -294,23 +420,19 @@ msgstr "de" msgid "language" msgstr "Lenguaje" -#: cps/templates/detail.html:92 +#: cps/templates/detail.html:103 msgid "Description:" msgstr "Descripcion :" -#: cps/templates/detail.html:103 cps/templates/user_list.html:12 -msgid "Download" -msgstr "Descarga" - -#: cps/templates/detail.html:117 +#: cps/templates/detail.html:128 msgid "Read in browser" msgstr "Ver en el navegador" -#: cps/templates/detail.html:136 +#: cps/templates/detail.html:147 msgid "Add to shelf" msgstr "Agregar al estante" -#: cps/templates/detail.html:176 +#: cps/templates/detail.html:187 msgid "Edit metadata" msgstr "Editar la metadata" @@ -330,7 +452,8 @@ msgstr "Descripcion" msgid "Tags" msgstr "Etiqueta" -#: cps/templates/edit_book.html:31 cps/templates/layout.html:131 +#: cps/templates/edit_book.html:31 cps/templates/layout.html:133 +#: cps/templates/search_form.html:33 msgid "Series" msgstr "Series" @@ -363,20 +486,17 @@ msgid "view book after edit" msgstr "Ver libro tras la edicion" #: cps/templates/edit_book.html:105 cps/templates/login.html:19 -#: cps/templates/search_form.html:33 cps/templates/shelf_edit.html:15 +#: cps/templates/search_form.html:75 cps/templates/shelf_edit.html:15 #: cps/templates/user_edit.html:94 msgid "Submit" msgstr "Enviar" #: cps/templates/edit_book.html:106 cps/templates/email_edit.html:32 +#: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:12 #: cps/templates/user_edit.html:96 msgid "Back" msgstr "Regresar" -#: cps/templates/email_edit.html:7 cps/templates/user_list.html:36 -msgid "SMTP hostname" -msgstr "Servidor smtp" - #: cps/templates/email_edit.html:11 msgid "SMTP port (usually 25 for plain SMTP and 587 for SSL)" msgstr "Puerto smtp" @@ -385,14 +505,6 @@ msgstr "Puerto smtp" msgid "Server uses SSL (StartTLS)" msgstr "El Servidor utiliza SSL (StartTLS)" -#: cps/templates/email_edit.html:19 cps/templates/user_list.html:39 -msgid "SMTP login" -msgstr "Login SMTP" - -#: cps/templates/email_edit.html:23 cps/templates/user_list.html:40 -msgid "SMTP password" -msgstr "Clave SMTP" - #: cps/templates/email_edit.html:27 msgid "From e-mail" msgstr "Desde el correo" @@ -413,111 +525,103 @@ msgstr "Siguiente" msgid "Discover (Random Books)" msgstr "Descubrir (Libros al azar)" -#: cps/templates/index.xml:8 +#: cps/templates/index.xml:5 msgid "Start" msgstr "Iniciar" -#: cps/templates/index.xml:12 cps/templates/layout.html:59 +#: cps/templates/index.xml:7 cps/templates/layout.html:61 msgid "Search" msgstr "Buscar" -#: cps/templates/index.xml:23 cps/templates/layout.html:122 +#: cps/templates/index.xml:15 cps/templates/layout.html:124 msgid "Hot Books" msgstr "Libros Populares" -#: cps/templates/index.xml:28 +#: cps/templates/index.xml:19 msgid "Popular publications from this catalog based on Rating." msgstr "Publicaciones populares del catalogo basados en el puntaje." -#: cps/templates/index.xml:32 cps/templates/layout.html:120 +#: cps/templates/index.xml:22 cps/templates/layout.html:122 msgid "New Books" msgstr "Nuevos Libros" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:26 msgid "The latest Books" msgstr "Libros Recientes" -#: cps/templates/index.xml:46 +#: cps/templates/index.xml:33 msgid "Show Random Books" msgstr "Mostrar libros al azar" -#: cps/templates/index.xml:49 cps/templates/layout.html:133 +#: cps/templates/index.xml:36 cps/templates/layout.html:135 msgid "Authors" msgstr "Autores" -#: cps/templates/index.xml:54 +#: cps/templates/index.xml:40 msgid "Books ordered by Author" msgstr "Libros ordenados por Autor" -#: cps/templates/index.xml:62 +#: cps/templates/index.xml:47 msgid "Books ordered by category" msgstr "Libros ordenados por Categorias" -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:54 msgid "Books ordered by series" msgstr "Libros ordenados por Series" -#: cps/templates/layout.html:46 -msgid "Cambiar navegación" -msgstr "Basculer la navigation" +#: cps/templates/layout.html:48 +msgid "Toggle navigation" +msgstr "" -#: cps/templates/layout.html:61 +#: cps/templates/layout.html:63 msgid "Go!" msgstr "Vamos!" -#: cps/templates/layout.html:64 +#: cps/templates/layout.html:66 msgid "Advanced Search" msgstr "Busqueda avanzada" -#: cps/templates/layout.html:74 cps/templates/user_list.html:13 -msgid "Upload" -msgstr "Subir archivo" - -#: cps/templates/layout.html:81 cps/templates/user_list.html:11 -msgid "Admin" -msgstr "Administracion" - -#: cps/templates/layout.html:85 +#: cps/templates/layout.html:87 msgid "Logout" msgstr "Cerrar Sesion" -#: cps/templates/layout.html:89 cps/templates/login.html:4 +#: cps/templates/layout.html:91 cps/templates/login.html:4 msgid "Login" msgstr "Inicio de Sesion" -#: cps/templates/layout.html:90 cps/templates/register.html:18 +#: cps/templates/layout.html:92 cps/templates/register.html:18 msgid "Register" msgstr "Registro" -#: cps/templates/layout.html:119 +#: cps/templates/layout.html:121 msgid "Browse" msgstr "Explorar" -#: cps/templates/layout.html:125 +#: cps/templates/layout.html:127 msgid "Discover" msgstr "Descubrir" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:130 msgid "Categories" msgstr "Categoria" -#: cps/templates/layout.html:135 +#: cps/templates/layout.html:137 cps/templates/search_form.html:54 msgid "Languages" msgstr "Lenguaje" -#: cps/templates/layout.html:138 +#: cps/templates/layout.html:140 msgid "Public Shelves" msgstr "Estantes Publicos" -#: cps/templates/layout.html:142 +#: cps/templates/layout.html:144 msgid "Your Shelves" msgstr "Sus Estantes" -#: cps/templates/layout.html:147 +#: cps/templates/layout.html:149 msgid "Create a Shelf" msgstr "Crear un estante" -#: cps/templates/layout.html:150 +#: cps/templates/layout.html:152 msgid "About" msgstr "Acerca de" @@ -543,6 +647,10 @@ msgstr "Redimensionar el texto cuando las barras laterales estan abiertas" msgid "PDF.js viewer" msgstr "Visor PDF.js" +#: cps/templates/readtxt.html:6 +msgid "Basic txt Reader" +msgstr "" + #: cps/templates/register.html:4 msgid "Register a new account" msgstr "Registre una cuenta nueva" @@ -579,14 +687,26 @@ msgstr "Resultados para:" msgid "Exclude Tags" msgstr "Excluir etiquetas" -msgid "Delete this Shelf" +#: cps/templates/search_form.html:43 +msgid "Exclude Series" +msgstr "" + +#: cps/templates/search_form.html:64 +msgid "Exclude Languages" +msgstr "" + #: cps/templates/shelf.html:6 +msgid "Delete this Shelf" msgstr "Borrar este estante" #: cps/templates/shelf.html:7 msgid "Edit Shelf name" msgstr "Editar nombre del estante" +#: cps/templates/shelf.html:8 +msgid "change order" +msgstr "" + #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titulo" @@ -595,6 +715,14 @@ msgstr "Titulo" msgid "should the shelf be public?" msgstr "Debe ser el estante publico?" +#: cps/templates/shelf_order.html:5 +msgid "Drag 'n drop to rearrange order" +msgstr "" + +#: cps/templates/shelf_order.html:11 +msgid "Change order" +msgstr "" + #: cps/templates/stats.html:3 msgid "Linked libraries" msgstr "Librerias vinculadas" @@ -607,18 +735,30 @@ msgstr "Librerias del programa" msgid "Installed Version" msgstr "Version instalada" -#: cps/templates/stats.html:32 +#: cps/templates/stats.html:36 msgid "Calibre library statistics" msgstr "Estadisticas de la Biblioteca" -#: cps/templates/stats.html:37 +#: cps/templates/stats.html:41 msgid "Books in this Library" msgstr "Libros en esta Biblioteca" -#: cps/templates/stats.html:41 +#: cps/templates/stats.html:45 msgid "Authors in this Library" msgstr "Autores en esta Biblioteca" +#: cps/templates/stats.html:49 +msgid "Series in this Library" +msgstr "" + +#: cps/templates/stats.html:53 +msgid "Tags in this Library" +msgstr "" + +#: cps/templates/stats.html:57 +msgid "Usercount for calibre web" +msgstr "" + #: cps/templates/user_edit.html:23 msgid "Kindle E-Mail" msgstr "Correo del Kindle" @@ -679,49 +819,9 @@ msgstr "Borrar este usuario" msgid "Recent Downloads" msgstr "Descargas Recientes" -#: cps/templates/user_list.html:7 -msgid "Nickname" -msgstr "Nickname" - -#: cps/templates/user_list.html:8 -msgid "Email" -msgstr "Correo" - -#: cps/templates/user_list.html:9 -msgid "Kindle" -msgstr "Kindle" - -#: cps/templates/user_list.html:10 -msgid "DLS" -msgstr "DLS" - -#: cps/templates/user_list.html:14 -msgid "Edit" -msgstr "Editar" - -#: cps/templates/user_list.html:15 -msgid "Passwd" -msgstr "Clave" - -#: cps/templates/user_list.html:33 -msgid "SMTP mail settings" -msgstr "Parametros smtp del correo" - -#: cps/templates/user_list.html:37 -msgid "SMTP port" -msgstr "Puerto smtp" - -#: cps/templates/user_list.html:38 -msgid "SSL" -msgstr "SSL" - -#: cps/templates/user_list.html:41 -msgid "From mail" -msgstr "Desde el correo" - -#: cps/templates/user_list.html:53 -msgid "Change SMTP settings" -msgstr "Cambiar parametros smtp" - msgid "Latin" msgstr "Latin" + +#~ msgid "Cambiar navegación" +#~ msgstr "Basculer la navigation" + diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 83cec9872514ecc9068e3fa63a17c1b326d102ac..50bbfd18826607bbb1a175a9dd328bbf9fba974c 100644 GIT binary patch delta 4081 zcmb8x3vg7`9mnyLggnTDyhsRyB$tqo1e1`63<(4fNI)v0BV_uC*Z4?gMV=Q@1WMZh*c(H%*QmY;X*lKR^u8hz<$((_o4!N((NBb zKIV146wn2nhVNk^rV*7EC_|<;vr!vp!pV3evS+gyXRyBMp^=NbU7tWb7{gLLhE4bu z@-b7{jsmE`By2)G--3M18ordFuc8*(hH1DRwV}J+{(g*4xDzJ1`(-|m2^-FO%)*>I%%a;NiL_NO;>+n(6mr;RyoJ;;|Y2>lmB3y!vIDp#0 zA)JUuP&+;8_J57V^v@u3nTx1WBv5z-l!n@IA#%%K936I80z`csBy1h1CHWc%!zO!w3AlU z>$e%_;{a-b7f=(v8XPf-h{6Qweji+ZjEwZS@^iHlKzbf6AvWE%}V zFo>G)d#DMAP&+t;I?X>rrEk~#K$WP5S@m2Umg7QHV4F~Z+ipLMJRdQ4 z(BNZs@})o?M%DBnUfwzC^*V(*H0NDEMU5-qqO3ygtQm`N8S*jhd}-m3+aE-Ye+Uco z{y#%Qhv7JCrz5C{&!9?h7Rjy|#W{EhmC_1US&Z{gnF*t6`faSkBUpoD*ogW3h-jTQ zQ~)<(ir)X*X(*Ll$lNC2`YqQ--TN;hA2ZCCc6t_-nLnda|4&ru61k{=vQhnVR0igt zo?DCxWFJqeTowUEQfy%u+(7WfI4;4!31 zW)u~`ho}rEb5j|}DIx#5QO*TT)QDBsiuz&lqZYmg^-K5!R^l*ThZj)K6?0Q1t4B>d z4^^U-sDB$aAVbY&)FHnUHU9om_x<0`1*PPNsDPfsCOnF&>EE#)Yl%vkX-771`jK1a zez*TT>iL&ZnRvs!eh!t1f1wU}p%wofqn&bMtrCR?nUkV04mkb;YR!gsx+kxR)!joz#?V|jrm+yj|*`(s>Z*;7JMID zvA!ZcE`(a>Y1fme07p>^`~|PUf4KchCR45Fqc*VE?XN-o`(xJ8&;(w0KoFDZM^J}o zCu&FgP_OA@u1}#d5JO@#!>9$$q2{}UTKE%8!X)aYGmwf(eJN(LzNu9Mn^CXP3e=(7 zfmFf#$n`WXqW?Zlz&Ta%(|;Xm;gzV`uSccckJ`XpsG9FVE&K@TOgxPd9j+5Jw1YR@ z0g2V|*Chw_dex&QT#8EZI#j@3)Y%E67K*s{??Yv3$n_ai23|x3@Dg$y%t$r)PowcJ z7qrkNOvO}wH?=@EDrM7A3(rLb(uUgcMpTA;s2zP5^%i{}_1sb9H^;n&n(qVDcr!bG z#>!`tfBi7rzy(Frje6iasDVGgi8z9q;CF6+6w~RCp;CSc=io$6o&s#foAD;p{YP*v z{@C>b>i1+?q?WqTScS>B2Nn5)n2FD#0yu&eo6JgZ<10JZ4 zo=Ojw_IkXwS=!a(3s`+2+le=Qp|Il#`+|Y!vW&-a1Hr(Ko?u_d>TrVnAz#279nIL3 z?Fsoht?>4+b*t^^vYqI{%!^sU;I@#}Yde-^jaFw3)OrG5+X^}iFw3`G=~%&TYwZ@> z-@U-9s;mxpdhD7|Rdgt;DkISC^Y*!m|1#_CvR23AwWWiJ&to_qUeE1 z^{E~!q`9J}Ck+;@=3XDGhfLe{PJdsQZLPH(pB;+bkbNd0+gjoC+h%ppYpu4wX8U7P za$6IUf=)QPF|Q&2mc9-@dva{=mHqF^+nW>iIALqK$M5TK?7DutBRVzz-E8s|-r@^c ztGViNc0@nPZ%?_r!LDfAy74);Uj22CM?<%ECD)whD`)n;^J;fCXS1^G=ek9XZK_& RX6LvvN8c(bjJDUD|2LlOYc>D? delta 2999 zcmYM!eN5F=9LMo<1yr6NMCF+q4*|jzgb;j86LnczDq=pA4wecfQ~AJ?H*9o;^Op ze=#ojEyLf({HO3=AEMs>e`mssiKF`+4#Q5=khpMTA~3<3jk;cp3^C;xjT3M%R=WN| zcfS!Mjq#iHG!hxG4He*1?2Dbq$8_L;KkN<-~oHtM-is7g#k zO*{qrU?q~XnTZPgJnH#+)VRi2>R&{oi3=szhRXa8)UP3g?8-0$HPIYr9a2TJ3YG9{ zsEN0uD)T;S{C?B|4q+yCpaNe1Q1O(;iL87HGoeLm_8OhVnC=Uj?f!8%O9 zO{j4np#mLs{nM!DuAsK+AJi6x)6v3Wkp%rFg@*Pn6ALjHRkB$)7Hd%z*oP%}1a(+% zU>>GY$6+`b6<{SQupd={W>kXjI1f0#!BGAFJ85V|S5YhPMwK**r?e$;s07kcD=bEh zACC$+1+`^UQHO4xyI+kuOLeHdUyl^Qv|=uPfp7Rd#{5o00UCG<72`%!fFqcSUm-b} z%cunYMXj(u+3L9@)SJ$S=~#sd)PQ;cy^h(qA0NRVP?ZTLJHI9hr=gOkqF%8>QGtge z$HUA(J@6uG#Y<3$G@#yWO{lFohC}fd@-be1Lc}toQHeb5`YTWiY)+y68nA;4T45XN zRGvY$*PM4=M@<+^RvPa`t#lMVjC1i(T!#wOj;g?~sI9z%6xrNGif7^&q&Nj>?7#M| zoC`XYlTZ^(<4f0&3qavVIy+T%~sR|pP>dGMLy;tUmRc)%#l|D8L06SQR8Y* zi8rC1-{Sf^QHQ$)3-JIdp-%KaMdLONmAWFQcaLT}H=};fCvY;}#1Jgc?M-+rDo_=A zu?DpTuc8v&i`t@-s7hQwy|QnhDw>#Q=0A9mq;gfKy#STSB18v z(g087aNn?EUvY`IsC;C}h``k3Hcw1deeI&!<<<2I8kTvhpIcmO3sbMz!nC?TYg&fK z{*vBocX~$zE_*XQHanxt)@B?IRAf%?6WE`\n" "Language: fr\n" @@ -18,274 +18,400 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" -#: cps/book_formats.py:108 cps/book_formats.py:112 cps/web.py:923 +#: cps/book_formats.py:109 cps/book_formats.py:113 cps/web.py:928 msgid "not installed" msgstr "" -#: cps/helper.py:93 +#: cps/helper.py:98 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:94 cps/helper.py:147 +#: cps/helper.py:99 cps/helper.py:152 msgid "This email has been sent via calibre web." msgstr "Ce message a été envoyé depuis calibre web." -#: cps/helper.py:128 cps/helper.py:216 +#: cps/helper.py:133 cps/helper.py:221 #, python-format msgid "Failed to send mail: %s" msgstr "Impossible d'envoyer le courriel : %s" -#: cps/helper.py:146 cps/templates/detail.html:113 +#: cps/helper.py:151 cps/templates/detail.html:124 msgid "Send to Kindle" msgstr "Envoyer ver Kindle" -#: cps/helper.py:169 cps/helper.py:184 +#: cps/helper.py:174 cps/helper.py:189 msgid "Could not find any formats suitable for sending by email" msgstr "Impossible de trouver un format adapté à envoyer par courriel" -#: cps/helper.py:178 +#: cps/helper.py:183 msgid "Could not convert epub to mobi" msgstr "Impossible de convertir epub vers mobi" -#: cps/helper.py:236 +#: cps/helper.py:241 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" "Le fichier demandé ne peux pas être lu. Peut-être de mauvaises " "permissions ?" -#: cps/web.py:717 +#: cps/web.py:722 msgid "Latest Books" msgstr "Derniers livres" -#: cps/web.py:742 +#: cps/web.py:747 msgid "Hot Books (most downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/templates/index.xml:41 cps/web.py:750 +#: cps/templates/index.xml:29 cps/web.py:755 msgid "Random Books" msgstr "Livres au hasard" -#: cps/web.py:763 +#: cps/web.py:768 msgid "Author list" msgstr "Liste des auteurs" -#: cps/web.py:780 +#: cps/web.py:785 #, python-format msgid "Author: %(nam)s" msgstr "Auteur : %(nam)s" -#: cps/templates/index.xml:65 cps/web.py:793 +#: cps/templates/index.xml:50 cps/web.py:798 msgid "Series list" msgstr "Liste des séries" -#: cps/web.py:804 +#: cps/web.py:809 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:806 cps/web.py:902 cps/web.py:1061 cps/web.py:1729 +#: cps/web.py:811 cps/web.py:907 cps/web.py:1102 cps/web.py:1838 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:837 +#: cps/web.py:842 msgid "Available languages" msgstr "Langues disponibles" -#: cps/web.py:852 +#: cps/web.py:857 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/index.xml:57 cps/web.py:865 +#: cps/templates/index.xml:43 cps/web.py:870 msgid "Category list" msgstr "Liste des catégories" -#: cps/web.py:875 +#: cps/web.py:880 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:931 +#: cps/web.py:936 msgid "Statistics" msgstr "Statistiques" -#: cps/web.py:939 +#: cps/web.py:944 msgid "Server restarts" msgstr "" -#: cps/web.py:1037 cps/web.py:1044 cps/web.py:1051 cps/web.py:1058 +#: cps/web.py:1078 cps/web.py:1085 cps/web.py:1092 cps/web.py:1099 msgid "Read a Book" msgstr "Lire un livre" -#: cps/web.py:1100 cps/web.py:1365 +#: cps/web.py:1141 cps/web.py:1474 msgid "Please fill out all fields!" msgstr "SVP, complétez tous les champs !" -#: cps/web.py:1116 +#: cps/web.py:1157 msgid "An unknown error occured. Please try again later." msgstr "Une erreur a eu lieu. Merci de réessayez plus tard." -#: cps/web.py:1121 +#: cps/web.py:1162 msgid "This username or email address is already in use." msgstr "Ce nom d'utilisateur ou cette adresse de courriel est déjà utilisée." -#: cps/web.py:1124 +#: cps/web.py:1165 msgid "register" msgstr "S'enregistrer" -#: cps/web.py:1140 +#: cps/web.py:1181 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté sous : '%(nickname)s'" -#: cps/web.py:1143 +#: cps/web.py:1185 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1145 +#: cps/web.py:1187 msgid "login" msgstr "Connexion" -#: cps/web.py:1162 +#: cps/web.py:1204 msgid "Please configure the SMTP mail settings first..." msgstr "Veillez configurer les paramètres smtp d'abord..." -#: cps/web.py:1166 +#: cps/web.py:1208 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "Livres envoyés à %(kindlemail)s avec succès" -#: cps/web.py:1170 +#: cps/web.py:1212 #, 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:1172 +#: cps/web.py:1214 msgid "Please configure your kindle email address first..." msgstr "Veuillez configurer votre adresse kindle d'abord..." -#: cps/web.py:1188 +#: cps/web.py:1234 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Le livre a bien été ajouté à l'étagère : %(sname)s" -#: cps/web.py:1209 +#: cps/web.py:1255 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Le livre a été supprimé de l'étagère %(sname)s" -#: cps/web.py:1226 +#: cps/web.py:1273 cps/web.py:1294 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Une étagère de ce nom '%(title)s' existe déjà." -#: cps/web.py:1231 +#: cps/web.py:1278 #, python-format msgid "Shelf %(title)s created" msgstr "Étagère %(title)s créée" -#: cps/web.py:1233 +#: cps/web.py:1280 cps/web.py:1305 msgid "There was an error" msgstr "Il y a eu une erreur" -#: cps/web.py:1234 cps/web.py:1236 +#: cps/web.py:1281 cps/web.py:1283 msgid "create a shelf" msgstr "Créer une étagère" -#: cps/web.py:1256 +#: cps/web.py:1303 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "" + +#: cps/web.py:1306 cps/web.py:1308 +msgid "Edit a shelf" +msgstr "" + +#: cps/web.py:1329 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "L'étagère %(name)s a été supprimé avec succès" -#: cps/web.py:1277 +#: cps/web.py:1350 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/web.py:1332 +#: cps/web.py:1378 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "" + +#: cps/web.py:1433 msgid "Found an existing account for this email address." msgstr "Un compte avec cette adresse de courriel existe déjà." -#: cps/web.py:1334 cps/web.py:1337 +#: cps/web.py:1435 cps/web.py:1438 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1335 +#: cps/web.py:1436 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:1346 -msgid "User list" -msgstr "Liste des ustilisateurs" +#: cps/web.py:1447 cps/web.py:1455 +msgid "Admin page" +msgstr "" -#: cps/templates/user_list.html:32 cps/web.py:1366 +#: cps/templates/admin.html:32 cps/web.py:1475 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/web.py:1399 +#: cps/web.py:1508 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/web.py:1403 +#: cps/web.py:1512 msgid "Found an existing account for this email address or nickname." msgstr "Un compte avec cette adresse de courriel ou ce surnom existe déjà." -#: cps/web.py:1426 cps/web.py:1437 +#: cps/web.py:1535 cps/web.py:1546 msgid "Mail settings updated" msgstr "Paramètres de courriel mis à jour" -#: cps/web.py:1432 +#: cps/web.py:1541 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:1435 +#: cps/web.py:1544 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1547 msgid "Edit mail settings" msgstr "Éditer les paramètres de courriel" -#: cps/web.py:1461 +#: cps/web.py:1570 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/web.py:1516 +#: cps/web.py:1625 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/web.py:1519 +#: cps/web.py:1628 msgid "An unknown error occured." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/web.py:1521 +#: cps/web.py:1630 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/web.py:1759 +#: cps/web.py:1868 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "Impossible de créer le chemin %s (permission refusée)" -#: cps/web.py:1764 +#: cps/web.py:1873 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "Impossible d'enregistrer le fichier %s (permission refusée)" -#: cps/web.py:1769 +#: cps/web.py:1878 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "Impossible de supprimer le fichier %s (permission refusée)" +#: cps/templates/admin.html:4 +msgid "User list" +msgstr "Liste des ustilisateurs" + +#: cps/templates/admin.html:7 +msgid "Nickname" +msgstr "Surnom" + +#: cps/templates/admin.html:8 +msgid "Email" +msgstr "Courriel" + +#: cps/templates/admin.html:9 +msgid "Kindle" +msgstr "Kindle" + +#: cps/templates/admin.html:10 +msgid "DLS" +msgstr "DLS" + +#: cps/templates/admin.html:11 cps/templates/layout.html:83 +msgid "Admin" +msgstr "Administration" + +#: cps/templates/admin.html:12 cps/templates/detail.html:114 +msgid "Download" +msgstr "Télécharger" + +#: cps/templates/admin.html:13 cps/templates/layout.html:76 +msgid "Upload" +msgstr "Téléverser" + +#: cps/templates/admin.html:14 +msgid "Edit" +msgstr "Éditer" + +#: cps/templates/admin.html:15 +msgid "Passwd" +msgstr "Mot de passe" + +#: cps/templates/admin.html:33 +msgid "SMTP mail settings" +msgstr "Paramètres smtp" + +#: cps/templates/admin.html:36 cps/templates/email_edit.html:7 +msgid "SMTP hostname" +msgstr "Serveur smtp" + +#: cps/templates/admin.html:37 +msgid "SMTP port" +msgstr "Port smtp" + +#: cps/templates/admin.html:38 +msgid "SSL" +msgstr "SSL" + +#: cps/templates/admin.html:39 cps/templates/email_edit.html:19 +msgid "SMTP login" +msgstr "Login smtp" + +#: cps/templates/admin.html:40 cps/templates/email_edit.html:23 +msgid "SMTP password" +msgstr "Mot de passe smtp" + +#: cps/templates/admin.html:41 +msgid "From mail" +msgstr "Expéditeur des courriels" + +#: cps/templates/admin.html:53 +msgid "Change SMTP settings" +msgstr "Changer les paramètre smtp" + +#: cps/templates/admin.html:55 +msgid "Configuration" +msgstr "" + +#: cps/templates/admin.html:58 +msgid "Log File" +msgstr "" + +#: cps/templates/admin.html:59 +msgid "Log Level" +msgstr "" + +#: cps/templates/admin.html:60 +msgid "Port" +msgstr "" + +#: cps/templates/admin.html:61 +msgid "Books per page" +msgstr "" + +#: cps/templates/admin.html:62 +msgid "Uploading" +msgstr "" + +#: cps/templates/admin.html:63 +msgid "Public registration" +msgstr "" + +#: cps/templates/admin.html:64 +msgid "Anonymous browsing" +msgstr "" + +#: cps/templates/admin.html:75 +msgid "Administration" +msgstr "" + +#: cps/templates/admin.html:77 +msgid "Restart Calibre-web" +msgstr "" + #: cps/templates/detail.html:38 msgid "Book" msgstr "Livre" @@ -298,23 +424,19 @@ msgstr "" msgid "language" msgstr "Langue" -#: cps/templates/detail.html:92 +#: cps/templates/detail.html:103 msgid "Description:" msgstr "Description :" -#: cps/templates/detail.html:103 cps/templates/user_list.html:12 -msgid "Download" -msgstr "Télécharger" - -#: cps/templates/detail.html:117 +#: cps/templates/detail.html:128 msgid "Read in browser" msgstr "Lire dans le navigateur" -#: cps/templates/detail.html:136 +#: cps/templates/detail.html:147 msgid "Add to shelf" msgstr "Ajouter à l'étagère" -#: cps/templates/detail.html:176 +#: cps/templates/detail.html:187 msgid "Edit metadata" msgstr "Éditer les métadonnées" @@ -334,7 +456,8 @@ msgstr "Description" msgid "Tags" msgstr "Étiquette" -#: cps/templates/edit_book.html:31 cps/templates/layout.html:131 +#: cps/templates/edit_book.html:31 cps/templates/layout.html:133 +#: cps/templates/search_form.html:33 msgid "Series" msgstr "Séries" @@ -367,20 +490,17 @@ msgid "view book after edit" msgstr "Voir le livre après l'édition" #: cps/templates/edit_book.html:105 cps/templates/login.html:19 -#: cps/templates/search_form.html:33 cps/templates/shelf_edit.html:15 +#: cps/templates/search_form.html:75 cps/templates/shelf_edit.html:15 #: cps/templates/user_edit.html:94 msgid "Submit" msgstr "Soumettre" #: cps/templates/edit_book.html:106 cps/templates/email_edit.html:32 +#: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:12 #: cps/templates/user_edit.html:96 msgid "Back" msgstr "Retour" -#: cps/templates/email_edit.html:7 cps/templates/user_list.html:36 -msgid "SMTP hostname" -msgstr "Serveur smtp" - #: cps/templates/email_edit.html:11 msgid "SMTP port (usually 25 for plain SMTP and 587 for SSL)" msgstr "Port smtp" @@ -389,14 +509,6 @@ msgstr "Port smtp" msgid "Server uses SSL (StartTLS)" msgstr "Le serveur utilise SSL (StartTLS)" -#: cps/templates/email_edit.html:19 cps/templates/user_list.html:39 -msgid "SMTP login" -msgstr "Login smtp" - -#: cps/templates/email_edit.html:23 cps/templates/user_list.html:40 -msgid "SMTP password" -msgstr "Mot de passe smtp" - #: cps/templates/email_edit.html:27 msgid "From e-mail" msgstr "Expéditeur des courriels" @@ -417,111 +529,103 @@ msgstr "Suivant" msgid "Discover (Random Books)" msgstr "Découverte (livres au hasard)" -#: cps/templates/index.xml:8 +#: cps/templates/index.xml:5 msgid "Start" msgstr "Démarrer" -#: cps/templates/index.xml:12 cps/templates/layout.html:59 +#: cps/templates/index.xml:7 cps/templates/layout.html:61 msgid "Search" msgstr "Chercher" -#: cps/templates/index.xml:23 cps/templates/layout.html:122 +#: cps/templates/index.xml:15 cps/templates/layout.html:124 msgid "Hot Books" msgstr "Livres populaires" -#: cps/templates/index.xml:28 +#: cps/templates/index.xml:19 msgid "Popular publications from this catalog based on Rating." msgstr "Publications populaires de ce catalogue sur la base de notes." -#: cps/templates/index.xml:32 cps/templates/layout.html:120 +#: cps/templates/index.xml:22 cps/templates/layout.html:122 msgid "New Books" msgstr "Nouveaux livres" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:26 msgid "The latest Books" msgstr "Les derniers livres" -#: cps/templates/index.xml:46 +#: cps/templates/index.xml:33 msgid "Show Random Books" msgstr "Montrer des livres au hasard" -#: cps/templates/index.xml:49 cps/templates/layout.html:133 +#: cps/templates/index.xml:36 cps/templates/layout.html:135 msgid "Authors" msgstr "Auteurs" -#: cps/templates/index.xml:54 +#: cps/templates/index.xml:40 msgid "Books ordered by Author" msgstr "Livres classés par auteur" -#: cps/templates/index.xml:62 +#: cps/templates/index.xml:47 msgid "Books ordered by category" msgstr "Livres classés par catégorie" -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:54 msgid "Books ordered by series" msgstr "Livres classés par série" -#: cps/templates/layout.html:46 +#: cps/templates/layout.html:48 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: cps/templates/layout.html:61 +#: cps/templates/layout.html:63 msgid "Go!" msgstr "Allez !" -#: cps/templates/layout.html:64 +#: cps/templates/layout.html:66 msgid "Advanced Search" msgstr "Recherche avancée" -#: cps/templates/layout.html:74 cps/templates/user_list.html:13 -msgid "Upload" -msgstr "Téléverser" - -#: cps/templates/layout.html:81 cps/templates/user_list.html:11 -msgid "Admin" -msgstr "Administration" - -#: cps/templates/layout.html:85 +#: cps/templates/layout.html:87 msgid "Logout" msgstr "Déconnexion" -#: cps/templates/layout.html:89 cps/templates/login.html:4 +#: cps/templates/layout.html:91 cps/templates/login.html:4 msgid "Login" msgstr "Connexion" -#: cps/templates/layout.html:90 cps/templates/register.html:18 +#: cps/templates/layout.html:92 cps/templates/register.html:18 msgid "Register" msgstr "S'enregistrer" -#: cps/templates/layout.html:119 +#: cps/templates/layout.html:121 msgid "Browse" msgstr "Explorer" -#: cps/templates/layout.html:125 +#: cps/templates/layout.html:127 msgid "Discover" msgstr "Découvrir" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:130 msgid "Categories" msgstr "Catégories" -#: cps/templates/layout.html:135 +#: cps/templates/layout.html:137 cps/templates/search_form.html:54 msgid "Languages" msgstr "Langues" -#: cps/templates/layout.html:138 +#: cps/templates/layout.html:140 msgid "Public Shelves" msgstr "Étagères publiques" -#: cps/templates/layout.html:142 +#: cps/templates/layout.html:144 msgid "Your Shelves" msgstr "Vos étagères" -#: cps/templates/layout.html:147 +#: cps/templates/layout.html:149 msgid "Create a Shelf" msgstr "Créer une étagère" -#: cps/templates/layout.html:150 +#: cps/templates/layout.html:152 msgid "About" msgstr "À popos" @@ -547,6 +651,10 @@ msgstr "" msgid "PDF.js viewer" msgstr "" +#: cps/templates/readtxt.html:6 +msgid "Basic txt Reader" +msgstr "" + #: cps/templates/register.html:4 msgid "Register a new account" msgstr "Enregistrer un nouveau compte" @@ -583,6 +691,14 @@ msgstr "Résultats pour :" msgid "Exclude Tags" msgstr "Exclure des étiquettes" +#: cps/templates/search_form.html:43 +msgid "Exclude Series" +msgstr "" + +#: cps/templates/search_form.html:64 +msgid "Exclude Languages" +msgstr "" + #: cps/templates/shelf.html:6 msgid "Delete this Shelf" msgstr "Effacer cette étagère" @@ -591,6 +707,10 @@ msgstr "Effacer cette étagère" msgid "Edit Shelf name" msgstr "" +#: cps/templates/shelf.html:8 +msgid "change order" +msgstr "" + #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titre" @@ -599,6 +719,14 @@ msgstr "Titre" msgid "should the shelf be public?" msgstr "Cette étagère doit-elle être publique ?" +#: cps/templates/shelf_order.html:5 +msgid "Drag 'n drop to rearrange order" +msgstr "" + +#: cps/templates/shelf_order.html:11 +msgid "Change order" +msgstr "" + #: cps/templates/stats.html:3 msgid "Linked libraries" msgstr "" @@ -611,18 +739,30 @@ msgstr "" msgid "Installed Version" msgstr "" -#: cps/templates/stats.html:32 +#: cps/templates/stats.html:36 msgid "Calibre library statistics" msgstr "" -#: cps/templates/stats.html:37 +#: cps/templates/stats.html:41 msgid "Books in this Library" msgstr "Livres dans la bibiothèque" -#: cps/templates/stats.html:41 +#: cps/templates/stats.html:45 msgid "Authors in this Library" msgstr "Auteurs dans la bibliothèque" +#: cps/templates/stats.html:49 +msgid "Series in this Library" +msgstr "" + +#: cps/templates/stats.html:53 +msgid "Tags in this Library" +msgstr "" + +#: cps/templates/stats.html:57 +msgid "Usercount for calibre web" +msgstr "" + #: cps/templates/user_edit.html:23 msgid "Kindle E-Mail" msgstr "Courriel Kindle" @@ -683,50 +823,6 @@ msgstr "Supprimer cet utilisateur" msgid "Recent Downloads" msgstr "Téléchargements récents" -#: cps/templates/user_list.html:7 -msgid "Nickname" -msgstr "Surnom" - -#: cps/templates/user_list.html:8 -msgid "Email" -msgstr "Courriel" - -#: cps/templates/user_list.html:9 -msgid "Kindle" -msgstr "Kindle" - -#: cps/templates/user_list.html:10 -msgid "DLS" -msgstr "DLS" - -#: cps/templates/user_list.html:14 -msgid "Edit" -msgstr "Éditer" - -#: cps/templates/user_list.html:15 -msgid "Passwd" -msgstr "Mot de passe" - -#: cps/templates/user_list.html:33 -msgid "SMTP mail settings" -msgstr "Paramètres smtp" - -#: cps/templates/user_list.html:37 -msgid "SMTP port" -msgstr "Port smtp" - -#: cps/templates/user_list.html:38 -msgid "SSL" -msgstr "SSL" - -#: cps/templates/user_list.html:41 -msgid "From mail" -msgstr "Expéditeur des courriels" - -#: cps/templates/user_list.html:53 -msgid "Change SMTP settings" -msgstr "Changer les paramètre smtp" - msgid "Latin" msgstr "Latin" diff --git a/cps/web.py b/cps/web.py index fff84f37..281173e5 100755 --- a/cps/web.py +++ b/cps/web.py @@ -1375,7 +1375,7 @@ def order_shelf(shelf_id): for book in books_in_shelf2: cur_book = db.session.query(db.Books).filter(db.Books.id == book.book_id).first() result.append(cur_book) - return render_template('order_shelf.html', entries=result, title=_(u"Change order of Shelf: '%(name)s'", name=shelf.name), shelf=shelf) + return render_template('shelf_order.html', entries=result, title=_(u"Change order of Shelf: '%(name)s'", name=shelf.name), shelf=shelf) @app.route("/me", methods=["GET", "POST"]) diff --git a/messages.pot b/messages.pot index 69854d44..b53a0fda 100644 --- a/messages.pot +++ b/messages.pot @@ -1,14 +1,14 @@ # Translations template for PROJECT. -# Copyright (C) 2016 ORGANIZATION +# Copyright (C) 2017 ORGANIZATION # This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2016. +# FIRST AUTHOR , 2017. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-12-23 08:39+0100\n" +"POT-Creation-Date: 2017-01-03 19:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,270 +17,396 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.3.4\n" -#: cps/book_formats.py:108 cps/book_formats.py:112 cps/web.py:923 +#: cps/book_formats.py:109 cps/book_formats.py:113 cps/web.py:928 msgid "not installed" msgstr "" -#: cps/helper.py:93 +#: cps/helper.py:98 msgid "Calibre-web test email" msgstr "" -#: cps/helper.py:94 cps/helper.py:147 +#: cps/helper.py:99 cps/helper.py:152 msgid "This email has been sent via calibre web." msgstr "" -#: cps/helper.py:128 cps/helper.py:216 +#: cps/helper.py:133 cps/helper.py:221 #, python-format msgid "Failed to send mail: %s" msgstr "" -#: cps/helper.py:146 cps/templates/detail.html:113 +#: cps/helper.py:151 cps/templates/detail.html:124 msgid "Send to Kindle" msgstr "" -#: cps/helper.py:169 cps/helper.py:184 +#: cps/helper.py:174 cps/helper.py:189 msgid "Could not find any formats suitable for sending by email" msgstr "" -#: cps/helper.py:178 +#: cps/helper.py:183 msgid "Could not convert epub to mobi" msgstr "" -#: cps/helper.py:236 +#: cps/helper.py:241 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "" -#: cps/web.py:717 +#: cps/web.py:722 msgid "Latest Books" msgstr "" -#: cps/web.py:742 +#: cps/web.py:747 msgid "Hot Books (most downloaded)" msgstr "" -#: cps/templates/index.xml:41 cps/web.py:750 +#: cps/templates/index.xml:29 cps/web.py:755 msgid "Random Books" msgstr "" -#: cps/web.py:763 +#: cps/web.py:768 msgid "Author list" msgstr "" -#: cps/web.py:780 +#: cps/web.py:785 #, python-format msgid "Author: %(nam)s" msgstr "" -#: cps/templates/index.xml:65 cps/web.py:793 +#: cps/templates/index.xml:50 cps/web.py:798 msgid "Series list" msgstr "" -#: cps/web.py:804 +#: cps/web.py:809 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:806 cps/web.py:902 cps/web.py:1061 cps/web.py:1729 +#: cps/web.py:811 cps/web.py:907 cps/web.py:1102 cps/web.py:1838 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" -#: cps/web.py:837 +#: cps/web.py:842 msgid "Available languages" msgstr "" -#: cps/web.py:852 +#: cps/web.py:857 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/index.xml:57 cps/web.py:865 +#: cps/templates/index.xml:43 cps/web.py:870 msgid "Category list" msgstr "" -#: cps/web.py:875 +#: cps/web.py:880 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:931 +#: cps/web.py:936 msgid "Statistics" msgstr "" -#: cps/web.py:939 +#: cps/web.py:944 msgid "Server restarts" msgstr "" -#: cps/web.py:1037 cps/web.py:1044 cps/web.py:1051 cps/web.py:1058 +#: cps/web.py:1078 cps/web.py:1085 cps/web.py:1092 cps/web.py:1099 msgid "Read a Book" msgstr "" -#: cps/web.py:1100 cps/web.py:1365 +#: cps/web.py:1141 cps/web.py:1474 msgid "Please fill out all fields!" msgstr "" -#: cps/web.py:1116 +#: cps/web.py:1157 msgid "An unknown error occured. Please try again later." msgstr "" -#: cps/web.py:1121 +#: cps/web.py:1162 msgid "This username or email address is already in use." msgstr "" -#: cps/web.py:1124 +#: cps/web.py:1165 msgid "register" msgstr "" -#: cps/web.py:1140 +#: cps/web.py:1181 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1143 +#: cps/web.py:1185 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1145 +#: cps/web.py:1187 msgid "login" msgstr "" -#: cps/web.py:1162 +#: cps/web.py:1204 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:1166 +#: cps/web.py:1208 #, python-format msgid "Book successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:1170 +#: cps/web.py:1212 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1172 +#: cps/web.py:1214 msgid "Please configure your kindle email address first..." msgstr "" -#: cps/web.py:1188 +#: cps/web.py:1234 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "" -#: cps/web.py:1209 +#: cps/web.py:1255 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "" -#: cps/web.py:1226 +#: cps/web.py:1273 cps/web.py:1294 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "" -#: cps/web.py:1231 +#: cps/web.py:1278 #, python-format msgid "Shelf %(title)s created" msgstr "" -#: cps/web.py:1233 +#: cps/web.py:1280 cps/web.py:1305 msgid "There was an error" msgstr "" -#: cps/web.py:1234 cps/web.py:1236 +#: cps/web.py:1281 cps/web.py:1283 msgid "create a shelf" msgstr "" -#: cps/web.py:1256 +#: cps/web.py:1303 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "" + +#: cps/web.py:1306 cps/web.py:1308 +msgid "Edit a shelf" +msgstr "" + +#: cps/web.py:1329 #, python-format msgid "successfully deleted shelf %(name)s" msgstr "" -#: cps/web.py:1277 +#: cps/web.py:1350 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/web.py:1332 +#: cps/web.py:1378 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "" + +#: cps/web.py:1433 msgid "Found an existing account for this email address." msgstr "" -#: cps/web.py:1334 cps/web.py:1337 +#: cps/web.py:1435 cps/web.py:1438 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1335 +#: cps/web.py:1436 msgid "Profile updated" msgstr "" -#: cps/web.py:1346 -msgid "User list" +#: cps/web.py:1447 cps/web.py:1455 +msgid "Admin page" msgstr "" -#: cps/templates/user_list.html:32 cps/web.py:1366 +#: cps/templates/admin.html:32 cps/web.py:1475 msgid "Add new user" msgstr "" -#: cps/web.py:1399 +#: cps/web.py:1508 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/web.py:1403 +#: cps/web.py:1512 msgid "Found an existing account for this email address or nickname." msgstr "" -#: cps/web.py:1426 cps/web.py:1437 +#: cps/web.py:1535 cps/web.py:1546 msgid "Mail settings updated" msgstr "" -#: cps/web.py:1432 +#: cps/web.py:1541 #, python-format msgid "Test E-Mail successfully send to %(kindlemail)s" msgstr "" -#: cps/web.py:1435 +#: cps/web.py:1544 #, python-format msgid "There was an error sending the Test E-Mail: %(res)s" msgstr "" -#: cps/web.py:1438 +#: cps/web.py:1547 msgid "Edit mail settings" msgstr "" -#: cps/web.py:1461 +#: cps/web.py:1570 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1625 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/web.py:1519 +#: cps/web.py:1628 msgid "An unknown error occured." msgstr "" -#: cps/web.py:1521 +#: cps/web.py:1630 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/web.py:1759 +#: cps/web.py:1868 #, python-format msgid "Failed to create path %s (Permission denied)." msgstr "" -#: cps/web.py:1764 +#: cps/web.py:1873 #, python-format msgid "Failed to store file %s (Permission denied)." msgstr "" -#: cps/web.py:1769 +#: cps/web.py:1878 #, python-format msgid "Failed to delete file %s (Permission denied)." msgstr "" +#: cps/templates/admin.html:4 +msgid "User list" +msgstr "" + +#: cps/templates/admin.html:7 +msgid "Nickname" +msgstr "" + +#: cps/templates/admin.html:8 +msgid "Email" +msgstr "" + +#: cps/templates/admin.html:9 +msgid "Kindle" +msgstr "" + +#: cps/templates/admin.html:10 +msgid "DLS" +msgstr "" + +#: cps/templates/admin.html:11 cps/templates/layout.html:83 +msgid "Admin" +msgstr "" + +#: cps/templates/admin.html:12 cps/templates/detail.html:114 +msgid "Download" +msgstr "" + +#: cps/templates/admin.html:13 cps/templates/layout.html:76 +msgid "Upload" +msgstr "" + +#: cps/templates/admin.html:14 +msgid "Edit" +msgstr "" + +#: cps/templates/admin.html:15 +msgid "Passwd" +msgstr "" + +#: cps/templates/admin.html:33 +msgid "SMTP mail settings" +msgstr "" + +#: cps/templates/admin.html:36 cps/templates/email_edit.html:7 +msgid "SMTP hostname" +msgstr "" + +#: cps/templates/admin.html:37 +msgid "SMTP port" +msgstr "" + +#: cps/templates/admin.html:38 +msgid "SSL" +msgstr "" + +#: cps/templates/admin.html:39 cps/templates/email_edit.html:19 +msgid "SMTP login" +msgstr "" + +#: cps/templates/admin.html:40 cps/templates/email_edit.html:23 +msgid "SMTP password" +msgstr "" + +#: cps/templates/admin.html:41 +msgid "From mail" +msgstr "" + +#: cps/templates/admin.html:53 +msgid "Change SMTP settings" +msgstr "" + +#: cps/templates/admin.html:55 +msgid "Configuration" +msgstr "" + +#: cps/templates/admin.html:58 +msgid "Log File" +msgstr "" + +#: cps/templates/admin.html:59 +msgid "Log Level" +msgstr "" + +#: cps/templates/admin.html:60 +msgid "Port" +msgstr "" + +#: cps/templates/admin.html:61 +msgid "Books per page" +msgstr "" + +#: cps/templates/admin.html:62 +msgid "Uploading" +msgstr "" + +#: cps/templates/admin.html:63 +msgid "Public registration" +msgstr "" + +#: cps/templates/admin.html:64 +msgid "Anonymous browsing" +msgstr "" + +#: cps/templates/admin.html:75 +msgid "Administration" +msgstr "" + +#: cps/templates/admin.html:77 +msgid "Restart Calibre-web" +msgstr "" + #: cps/templates/detail.html:38 msgid "Book" msgstr "" @@ -293,23 +419,19 @@ msgstr "" msgid "language" msgstr "" -#: cps/templates/detail.html:92 +#: cps/templates/detail.html:103 msgid "Description:" msgstr "" -#: cps/templates/detail.html:103 cps/templates/user_list.html:12 -msgid "Download" -msgstr "" - -#: cps/templates/detail.html:117 +#: cps/templates/detail.html:128 msgid "Read in browser" msgstr "" -#: cps/templates/detail.html:136 +#: cps/templates/detail.html:147 msgid "Add to shelf" msgstr "" -#: cps/templates/detail.html:176 +#: cps/templates/detail.html:187 msgid "Edit metadata" msgstr "" @@ -329,7 +451,8 @@ msgstr "" msgid "Tags" msgstr "" -#: cps/templates/edit_book.html:31 cps/templates/layout.html:131 +#: cps/templates/edit_book.html:31 cps/templates/layout.html:133 +#: cps/templates/search_form.html:33 msgid "Series" msgstr "" @@ -362,20 +485,17 @@ msgid "view book after edit" msgstr "" #: cps/templates/edit_book.html:105 cps/templates/login.html:19 -#: cps/templates/search_form.html:33 cps/templates/shelf_edit.html:15 +#: cps/templates/search_form.html:75 cps/templates/shelf_edit.html:15 #: cps/templates/user_edit.html:94 msgid "Submit" msgstr "" #: cps/templates/edit_book.html:106 cps/templates/email_edit.html:32 +#: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:12 #: cps/templates/user_edit.html:96 msgid "Back" msgstr "" -#: cps/templates/email_edit.html:7 cps/templates/user_list.html:36 -msgid "SMTP hostname" -msgstr "" - #: cps/templates/email_edit.html:11 msgid "SMTP port (usually 25 for plain SMTP and 587 for SSL)" msgstr "" @@ -384,14 +504,6 @@ msgstr "" msgid "Server uses SSL (StartTLS)" msgstr "" -#: cps/templates/email_edit.html:19 cps/templates/user_list.html:39 -msgid "SMTP login" -msgstr "" - -#: cps/templates/email_edit.html:23 cps/templates/user_list.html:40 -msgid "SMTP password" -msgstr "" - #: cps/templates/email_edit.html:27 msgid "From e-mail" msgstr "" @@ -412,111 +524,103 @@ msgstr "" msgid "Discover (Random Books)" msgstr "" -#: cps/templates/index.xml:8 +#: cps/templates/index.xml:5 msgid "Start" msgstr "" -#: cps/templates/index.xml:12 cps/templates/layout.html:59 +#: cps/templates/index.xml:7 cps/templates/layout.html:61 msgid "Search" msgstr "" -#: cps/templates/index.xml:23 cps/templates/layout.html:122 +#: cps/templates/index.xml:15 cps/templates/layout.html:124 msgid "Hot Books" msgstr "" -#: cps/templates/index.xml:28 +#: cps/templates/index.xml:19 msgid "Popular publications from this catalog based on Rating." msgstr "" -#: cps/templates/index.xml:32 cps/templates/layout.html:120 +#: cps/templates/index.xml:22 cps/templates/layout.html:122 msgid "New Books" msgstr "" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:26 msgid "The latest Books" msgstr "" -#: cps/templates/index.xml:46 +#: cps/templates/index.xml:33 msgid "Show Random Books" msgstr "" -#: cps/templates/index.xml:49 cps/templates/layout.html:133 +#: cps/templates/index.xml:36 cps/templates/layout.html:135 msgid "Authors" msgstr "" -#: cps/templates/index.xml:54 +#: cps/templates/index.xml:40 msgid "Books ordered by Author" msgstr "" -#: cps/templates/index.xml:62 +#: cps/templates/index.xml:47 msgid "Books ordered by category" msgstr "" -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:54 msgid "Books ordered by series" msgstr "" -#: cps/templates/layout.html:46 +#: cps/templates/layout.html:48 msgid "Toggle navigation" msgstr "" -#: cps/templates/layout.html:61 +#: cps/templates/layout.html:63 msgid "Go!" msgstr "" -#: cps/templates/layout.html:64 +#: cps/templates/layout.html:66 msgid "Advanced Search" msgstr "" -#: cps/templates/layout.html:74 cps/templates/user_list.html:13 -msgid "Upload" -msgstr "" - -#: cps/templates/layout.html:81 cps/templates/user_list.html:11 -msgid "Admin" -msgstr "" - -#: cps/templates/layout.html:85 +#: cps/templates/layout.html:87 msgid "Logout" msgstr "" -#: cps/templates/layout.html:89 cps/templates/login.html:4 +#: cps/templates/layout.html:91 cps/templates/login.html:4 msgid "Login" msgstr "" -#: cps/templates/layout.html:90 cps/templates/register.html:18 +#: cps/templates/layout.html:92 cps/templates/register.html:18 msgid "Register" msgstr "" -#: cps/templates/layout.html:119 +#: cps/templates/layout.html:121 msgid "Browse" msgstr "" -#: cps/templates/layout.html:125 +#: cps/templates/layout.html:127 msgid "Discover" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:130 msgid "Categories" msgstr "" -#: cps/templates/layout.html:135 +#: cps/templates/layout.html:137 cps/templates/search_form.html:54 msgid "Languages" msgstr "" -#: cps/templates/layout.html:138 +#: cps/templates/layout.html:140 msgid "Public Shelves" msgstr "" -#: cps/templates/layout.html:142 +#: cps/templates/layout.html:144 msgid "Your Shelves" msgstr "" -#: cps/templates/layout.html:147 +#: cps/templates/layout.html:149 msgid "Create a Shelf" msgstr "" -#: cps/templates/layout.html:150 +#: cps/templates/layout.html:152 msgid "About" msgstr "" @@ -542,6 +646,10 @@ msgstr "" msgid "PDF.js viewer" msgstr "" +#: cps/templates/readtxt.html:6 +msgid "Basic txt Reader" +msgstr "" + #: cps/templates/register.html:4 msgid "Register a new account" msgstr "" @@ -578,6 +686,14 @@ msgstr "" msgid "Exclude Tags" msgstr "" +#: cps/templates/search_form.html:43 +msgid "Exclude Series" +msgstr "" + +#: cps/templates/search_form.html:64 +msgid "Exclude Languages" +msgstr "" + #: cps/templates/shelf.html:6 msgid "Delete this Shelf" msgstr "" @@ -586,6 +702,10 @@ msgstr "" msgid "Edit Shelf name" msgstr "" +#: cps/templates/shelf.html:8 +msgid "change order" +msgstr "" + #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "" @@ -594,6 +714,14 @@ msgstr "" msgid "should the shelf be public?" msgstr "" +#: cps/templates/shelf_order.html:5 +msgid "Drag 'n drop to rearrange order" +msgstr "" + +#: cps/templates/shelf_order.html:11 +msgid "Change order" +msgstr "" + #: cps/templates/stats.html:3 msgid "Linked libraries" msgstr "" @@ -606,18 +734,30 @@ msgstr "" msgid "Installed Version" msgstr "" -#: cps/templates/stats.html:32 +#: cps/templates/stats.html:36 msgid "Calibre library statistics" msgstr "" -#: cps/templates/stats.html:37 +#: cps/templates/stats.html:41 msgid "Books in this Library" msgstr "" -#: cps/templates/stats.html:41 +#: cps/templates/stats.html:45 msgid "Authors in this Library" msgstr "" +#: cps/templates/stats.html:49 +msgid "Series in this Library" +msgstr "" + +#: cps/templates/stats.html:53 +msgid "Tags in this Library" +msgstr "" + +#: cps/templates/stats.html:57 +msgid "Usercount for calibre web" +msgstr "" + #: cps/templates/user_edit.html:23 msgid "Kindle E-Mail" msgstr "" @@ -678,47 +818,5 @@ msgstr "" msgid "Recent Downloads" msgstr "" -#: cps/templates/user_list.html:7 -msgid "Nickname" -msgstr "" - -#: cps/templates/user_list.html:8 -msgid "Email" -msgstr "" - -#: cps/templates/user_list.html:9 -msgid "Kindle" -msgstr "" - -#: cps/templates/user_list.html:10 -msgid "DLS" -msgstr "" - -#: cps/templates/user_list.html:14 -msgid "Edit" +msgid "Latin" msgstr "" - -#: cps/templates/user_list.html:15 -msgid "Passwd" -msgstr "" - -#: cps/templates/user_list.html:33 -msgid "SMTP mail settings" -msgstr "" - -#: cps/templates/user_list.html:37 -msgid "SMTP port" -msgstr "" - -#: cps/templates/user_list.html:38 -msgid "SSL" -msgstr "" - -#: cps/templates/user_list.html:41 -msgid "From mail" -msgstr "" - -#: cps/templates/user_list.html:53 -msgid "Change SMTP settings" -msgstr "" -