Added posibility to upload cover from local drive (#439)

Updated language files
This commit is contained in:
OzzieIsaacs 2018-08-28 14:07:48 +02:00
parent 3a37183e25
commit a7a91ae54c
16 changed files with 685 additions and 449 deletions

View File

@ -94,8 +94,8 @@ input.pill:not(:checked) + label .glyphicon {
.upload-format-input-text {display: initial;} .upload-format-input-text {display: initial;}
#btn-upload-format {display: none;} #btn-upload-format {display: none;}
.upload-format-input-text {display: initial;} .upload-cover-input-text {display: initial;}
#btn-upload-format {display: none;} #btn-upload-cover {display: none;}
.panel-title > a { text-decoration: none;} .panel-title > a { text-decoration: none;}

View File

@ -246,3 +246,11 @@ $("#btn-upload-format").on("change", function () {
} // Remove c:\fake at beginning from localhost chrome } // Remove c:\fake at beginning from localhost chrome
$("#upload-format").html(filename); $("#upload-format").html(filename);
}); });
$("#btn-upload-cover").on("change", function () {
var filename = $(this).val();
if (filename.substring(3, 11) === "fakepath") {
filename = filename.substring(12);
} // Remove c:\fake at beginning from localhost chrome
$("#upload-cover").html(filename);
});

View File

@ -60,7 +60,11 @@
<label for="cover_url">{{_('Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)')}}</label> <label for="cover_url">{{_('Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)')}}</label>
<input type="text" class="form-control" name="cover_url" id="cover_url" value=""> <input type="text" class="form-control" name="cover_url" id="cover_url" value="">
</div> </div>
<div class="form-group" aria-label="Upload cover from local drive">
<label class="btn btn-default btn-file" for="btn-upload-cover">{{ _('Upload Cover from local drive') }}</label>
<div class="upload-cover-input-text" id="upload-cover"></div>
<input id="btn-upload-cover" name="btn-upload-cover" type="file">
</div>
<div class="form-group"> <div class="form-group">
<label for="pubdate">{{_('Publishing date')}}</label> <label for="pubdate">{{_('Publishing date')}}</label>
<div style="position: relative"> <div style="position: relative">
@ -70,7 +74,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="languages">{{_('Language')}}</label> <label for="languages">{{_('Language')}}</label>
<input type="text" class="form-control typeahead" name="languages" id="languages" value="{% for language in book.languages %}{{language.language_name.strip()}}, {% endfor %}"> <input type="text" class="form-control typeahead" name="languages" id="languages" value="{% for language in book.languages %}{{language.language_name.strip()}}{% endfor %}">
</div> </div>
{% if cc|length > 0 %} {% if cc|length > 0 %}

View File

@ -21,7 +21,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2016-07-12 19:54+0200\n" "PO-Revision-Date: 2016-07-12 19:54+0200\n"
"Last-Translator: Ozzie Isaacs\n" "Last-Translator: Ozzie Isaacs\n"
"Language: de\n" "Language: de\n"
@ -556,26 +556,26 @@ msgstr "Benutzer %(nick)s bearbeiten"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "Password für Benutzer %s wurde zurückgesetzt" msgstr "Password für Benutzer %s wurde zurückgesetzt"
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
"Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht " "Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht "
"zugänglich" "zugänglich"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "Metadaten editieren" msgstr "Metadaten editieren"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Die Dateiendung \"%s\" kann nicht auf diesen Server hochgeladen werden" msgstr "Die Dateiendung \"%s\" kann nicht auf diesen Server hochgeladen werden"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)" msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)"
@ -590,29 +590,43 @@ msgstr "Fehler beim speichern der Datei %s."
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "Dateiformat %s zu %s hinzugefügt" msgstr "Dateiformat %s zu %s hinzugefügt"
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "Cover ist keine JPG Datei, konnte nicht gespeichert werden" msgstr "Cover ist keine JPG Datei, konnte nicht gespeichert werden"
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "Fehler beim Editieren des Buchs, Details im Logfile" msgstr "Fehler beim Editieren des Buchs, Details im Logfile"
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)" msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)" msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "DAtei %s hochgeladen" msgstr "DAtei %s hochgeladen"
@ -796,7 +810,7 @@ msgid "Ok"
msgstr "Ok" msgstr "Ok"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -832,7 +846,7 @@ msgstr "Buch löschen"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "Lösche Formate:" msgstr "Lösche Formate:"
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
@ -841,13 +855,13 @@ msgstr "Löschen"
msgid "Book Title" msgid "Book Title"
msgstr "Buchtitel" msgstr "Buchtitel"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
@ -876,91 +890,95 @@ msgstr ""
"Cover URL (jpg, Cover wird heruntergeladen und in der Datenbank " "Cover URL (jpg, Cover wird heruntergeladen und in der Datenbank "
"gespeichert, Feld erscheint anschließend wieder leer)" "gespeichert, Feld erscheint anschließend wieder leer)"
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr "Cover von lokalem Laufwerk hinzufügen"
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Herausgabedatum" msgstr "Herausgabedatum"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Sprache" msgstr "Sprache"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Ja" msgstr "Ja"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "Nein" msgstr "Nein"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "Format hochladen" msgstr "Format hochladen"
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "Buch nach Bearbeitung ansehen" msgstr "Buch nach Bearbeitung ansehen"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Metadaten laden" msgstr "Metadaten laden"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Abschicken" msgstr "Abschicken"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "Sicher?" msgstr "Sicher?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "Das Buch wird aus der Calibre Datenbank" msgstr "Das Buch wird aus der Calibre Datenbank"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "und von der Festplatte gelöscht" msgstr "und von der Festplatte gelöscht"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Suchbegriff" msgstr "Suchbegriff"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "Suchbegriff" msgstr "Suchbegriff"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Los!" msgstr "Los!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Klicke auf das Bild um die Metadaten zu übertragen" msgstr "Klicke auf das Bild um die Metadaten zu übertragen"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Lade..." msgstr "Lade..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Herausgeber" msgstr "Herausgeber"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Quelle" msgstr "Quelle"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Fehler bei Suche!" msgstr "Fehler bei Suche!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen" msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen"

View File

@ -14,7 +14,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-04-04 15:09+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n"
"Last-Translator: Juan F. Villa <juan.villa@paisdelconocimiento.org>\n" "Last-Translator: Juan F. Villa <juan.villa@paisdelconocimiento.org>\n"
"Language: es\n" "Language: es\n"
@ -539,24 +539,24 @@ msgstr "Editar Usuario %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "editar metainformación" msgstr "editar metainformación"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "No se permite subir archivos con la extensión \"%s\" a este servidor" msgstr "No se permite subir archivos con la extensión \"%s\" a este servidor"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "El archivo a subir debe tener una extensión" msgstr "El archivo a subir debe tener una extensión"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Fallo al crear la ruta %s (permiso negado)" msgstr "Fallo al crear la ruta %s (permiso negado)"
@ -571,29 +571,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "" msgstr ""
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Fallo al almacenar el archivo %s (permiso negado)" msgstr "Fallo al almacenar el archivo %s (permiso negado)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Fallo al borrar el archivo %s (permiso negado)" msgstr "Fallo al borrar el archivo %s (permiso negado)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -777,7 +791,7 @@ msgid "Ok"
msgstr "Ok" msgstr "Ok"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -813,7 +827,7 @@ msgstr ""
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -822,13 +836,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "Titulo del Libro" msgstr "Titulo del Libro"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Descripcion" msgstr "Descripcion"
@ -855,91 +869,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Fecha de publicación" msgstr "Fecha de publicación"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Lenguaje" msgstr "Lenguaje"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Si" msgstr "Si"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "Subir formato" msgstr "Subir formato"
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "Ver libro tras la edicion" msgstr "Ver libro tras la edicion"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Obtener metainformación" msgstr "Obtener metainformación"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Enviar" msgstr "Enviar"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Palabra clave" msgstr "Palabra clave"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "Buscar palabras clave" msgstr "Buscar palabras clave"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "¡Vamos!" msgstr "¡Vamos!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Haga clic en la portada para cargar la metainformación en el formulario" msgstr "Haga clic en la portada para cargar la metainformación en el formulario"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Cargando..." msgstr "Cargando..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Editor" msgstr "Editor"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Origen" msgstr "Origen"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "¡Error en la búsqueda!" msgstr "¡Error en la búsqueda!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -20,7 +20,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-10-26 22:42+0200\n" "PO-Revision-Date: 2017-10-26 22:42+0200\n"
"Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n" "Last-Translator: Nicolas Roudninski <nicoroud@gmail.com>\n"
"Language: fr\n" "Language: fr\n"
@ -547,26 +547,26 @@ msgstr "Éditer l'utilisateur %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
"Erreur à louverture du livre. Le fichier nexiste pas ou nest pas " "Erreur à louverture du livre. Le fichier nexiste pas ou nest pas "
"accessible" "accessible"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "modifier les métadonnées" msgstr "modifier les métadonnées"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "" msgstr ""
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Pour être téléverser le fichier doit avoir une extension" msgstr "Pour être téléverser le fichier doit avoir une extension"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Impossible de créer le chemin %s (permission refusée)" msgstr "Impossible de créer le chemin %s (permission refusée)"
@ -581,29 +581,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "inconnu" msgstr "inconnu"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Impossible d'enregistrer le fichier %s (permission refusée)" msgstr "Impossible d'enregistrer le fichier %s (permission refusée)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Impossible de supprimer le fichier %s (permission refusée)" msgstr "Impossible de supprimer le fichier %s (permission refusée)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -787,7 +801,7 @@ msgid "Ok"
msgstr "Daccord" msgstr "Daccord"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -823,7 +837,7 @@ msgstr "Effacer le livre"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "Supprimer" msgstr "Supprimer"
@ -832,13 +846,13 @@ msgstr "Supprimer"
msgid "Book Title" msgid "Book Title"
msgstr "Titre du livre" msgstr "Titre du livre"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Auteur" msgstr "Auteur"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
@ -865,91 +879,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Date de publication" msgstr "Date de publication"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Langue" msgstr "Langue"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Oui" msgstr "Oui"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "Non" msgstr "Non"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "voir le livre après l'édition" msgstr "voir le livre après l'édition"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Obtenir les métadonnées" msgstr "Obtenir les métadonnées"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Soumettre" msgstr "Soumettre"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "Etes-vous vraiment sur?" msgstr "Etes-vous vraiment sur?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "Le livre va être supprimé de la base de données de Calibre" msgstr "Le livre va être supprimé de la base de données de Calibre"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "et du disque dur" msgstr "et du disque dur"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Mot-clé" msgstr "Mot-clé"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr " Rechercher le mot-clé " msgstr " Rechercher le mot-clé "
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Allez !" msgstr "Allez !"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Chargement…" msgstr "Chargement…"
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Editeur" msgstr "Editeur"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Source" msgstr "Source"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Rechercher les erreur!" msgstr "Rechercher les erreur!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -14,7 +14,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-04-04 15:09+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n"
"Last-Translator: Marco Picone <marcovendere@gmail.com>\n" "Last-Translator: Marco Picone <marcovendere@gmail.com>\n"
"Language: it\n" "Language: it\n"
@ -543,26 +543,26 @@ msgstr "Modifica utente %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
"Errore durante l'apertura di eBook. Il file non esiste o il file non è " "Errore durante l'apertura di eBook. Il file non esiste o il file non è "
"accessibile" "accessibile"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "modificare la metainformazione" msgstr "modificare la metainformazione"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Non è consentito caricare i file con l'estensione \"%s\" a questo server" msgstr "Non è consentito caricare i file con l'estensione \"%s\" a questo server"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Il file da caricare deve avere un'estensione" msgstr "Il file da caricare deve avere un'estensione"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Impossibile creare il percorso %s (autorizzazione negata)" msgstr "Impossibile creare il percorso %s (autorizzazione negata)"
@ -577,29 +577,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "Sconosciuto" msgstr "Sconosciuto"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Impossibile archiviare il file %s (autorizzazione negata)" msgstr "Impossibile archiviare il file %s (autorizzazione negata)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Impossibile eliminare il file %s (autorizzazione negata)" msgstr "Impossibile eliminare il file %s (autorizzazione negata)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -783,7 +797,7 @@ msgid "Ok"
msgstr "Ok" msgstr "Ok"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -819,7 +833,7 @@ msgstr "Elimina libro"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "Elimina" msgstr "Elimina"
@ -828,13 +842,13 @@ msgstr "Elimina"
msgid "Book Title" msgid "Book Title"
msgstr "Titolo del libro" msgstr "Titolo del libro"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autore" msgstr "Autore"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Descrizione" msgstr "Descrizione"
@ -861,91 +875,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Data di pubblicazione" msgstr "Data di pubblicazione"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Lingua" msgstr "Lingua"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Si" msgstr "Si"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "No" msgstr "No"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "visualizzare il libro dopo la modifica" msgstr "visualizzare il libro dopo la modifica"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Ottieni metadati" msgstr "Ottieni metadati"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Sottoscrivi" msgstr "Sottoscrivi"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "Sei davvero sicuro?" msgstr "Sei davvero sicuro?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "l libro verrà cancellato dal database Calibre\"" msgstr "l libro verrà cancellato dal database Calibre\""
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "e dal disco rigido" msgstr "e dal disco rigido"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Parola chiave" msgstr "Parola chiave"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "Cerca parola chiave" msgstr "Cerca parola chiave"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Partire" msgstr "Partire"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Fai clic sul coperchio per caricare i metadati nel modulo" msgstr "Fai clic sul coperchio per caricare i metadati nel modulo"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Caricamento in corso..." msgstr "Caricamento in corso..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Chiuso" msgstr "Chiuso"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Editore" msgstr "Editore"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "fonte" msgstr "fonte"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Errore di ricerca!" msgstr "Errore di ricerca!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2018-02-07 02:20-0500\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: white <space_white@yahoo.com>\n" "Last-Translator: white <space_white@yahoo.com>\n"
"Language: ja\n" "Language: ja\n"
@ -534,24 +534,24 @@ msgstr "ユーザ編集 %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません" msgstr "電子本を開けません。ファイルは存在しないまたはアクセスできません"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "メタデータを編集します" msgstr "メタデータを編集します"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "ファイル拡張子 \"%s\" をこのサーバにアップロードする許可はありません" msgstr "ファイル拡張子 \"%s\" をこのサーバにアップロードする許可はありません"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "ファイルをアップロードするために拡張子が必要です" msgstr "ファイルをアップロードするために拡張子が必要です"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "場所 %s の作成を失敗しました (許可拒否)" msgstr "場所 %s の作成を失敗しました (許可拒否)"
@ -566,29 +566,43 @@ msgstr "フアイル %s の保存を失敗しました"
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "不明" msgstr "不明"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "ファイル %s の保存を失敗しました (許可拒否)" msgstr "ファイル %s の保存を失敗しました (許可拒否)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "ファイル %s の削除を失敗しました (許可拒否)" msgstr "ファイル %s の削除を失敗しました (許可拒否)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -772,7 +786,7 @@ msgid "Ok"
msgstr "はい" msgstr "はい"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -808,7 +822,7 @@ msgstr "本を削除"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "削除" msgstr "削除"
@ -817,13 +831,13 @@ msgstr "削除"
msgid "Book Title" msgid "Book Title"
msgstr "本のタイトル" msgstr "本のタイトル"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "著者" msgstr "著者"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "詳細" msgstr "詳細"
@ -850,91 +864,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "発行日" msgstr "発行日"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "言語" msgstr "言語"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "はい" msgstr "はい"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "いいえ" msgstr "いいえ"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "アップロード拡張子" msgstr "アップロード拡張子"
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "編集してから本を表示します" msgstr "編集してから本を表示します"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "メタデータを取得します" msgstr "メタデータを取得します"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "提出" msgstr "提出"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "宜しいですか?" msgstr "宜しいですか?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "この本はCalibreデータベースから削除されます" msgstr "この本はCalibreデータベースから削除されます"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "とハードディクスから" msgstr "とハードディクスから"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "キーワード" msgstr "キーワード"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "キーワードを検索します" msgstr "キーワードを検索します"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "行く" msgstr "行く"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "メタデータをフォームに読み込むためにカバーをクリックしてください" msgstr "メタデータをフォームに読み込むためにカバーをクリックしてください"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "読み込み中..." msgstr "読み込み中..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "閉じる" msgstr "閉じる"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "出版社" msgstr "出版社"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "ソース" msgstr "ソース"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "検索エーラ!" msgstr "検索エーラ!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2018-08-27 17:06+0700\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: km_KH\n" "Language: km_KH\n"
@ -535,24 +535,24 @@ msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ ពុំមានឯកសារ ឬឯកសារនេះមិនអាចបើកបាន" msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ ពុំមានឯកសារ ឬឯកសារនេះមិនអាចបើកបាន"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "កែប្រែទិន្នន័យមេតា" msgstr "កែប្រែទិន្នន័យមេតា"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "ឯកសារប្រភេទ “%s” មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" msgstr "ឯកសារប្រភេទ “%s” មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "មិនអាចបង្កើតទីតាំង %s (ពុំមានសិទ្ធិ)។" msgstr "មិនអាចបង្កើតទីតាំង %s (ពុំមានសិទ្ធិ)។"
@ -567,29 +567,43 @@ msgstr "មិនអាចរក្សាទុកឯកសារ %s ។"
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "ឯកសារទម្រង់ %s ត្រូវបានបន្ថែមទៅ %s" msgstr "ឯកសារទម្រង់ %s ត្រូវបានបន្ថែមទៅ %s"
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "មិនដឹង" msgstr "មិនដឹង"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "គម្របមិនមែនជាឯកសារ JPG មិនអាចរក្សាទុក" msgstr "គម្របមិនមែនជាឯកសារ JPG មិនអាចរក្សាទុក"
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម"
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "មិនអាចរក្សាទុកឯកសារ %s (មិនមានសិទ្ធិ)។" msgstr "មិនអាចរក្សាទុកឯកសារ %s (មិនមានសិទ្ធិ)។"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "មិនអាចលុបឯកសារ %s (មិនមានសិទ្ធិ)។" msgstr "មិនអាចលុបឯកសារ %s (មិនមានសិទ្ធិ)។"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "ឯកសារ %s ត្រូវបានអាប់ឡូដ" msgstr "ឯកសារ %s ត្រូវបានអាប់ឡូដ"
@ -773,7 +787,7 @@ msgid "Ok"
msgstr "បាទ/ចាស" msgstr "បាទ/ចាស"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -809,7 +823,7 @@ msgstr "លុបសៀវភៅ"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "លុបឯកសារទម្រង់៖" msgstr "លុបឯកសារទម្រង់៖"
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "លុប" msgstr "លុប"
@ -818,13 +832,13 @@ msgstr "លុប"
msgid "Book Title" msgid "Book Title"
msgstr "ចំណងជើងសៀវភៅ" msgstr "ចំណងជើងសៀវភៅ"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "អ្នកនិពន្ធ" msgstr "អ្នកនិពន្ធ"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "ពិពណ៌នា" msgstr "ពិពណ៌នា"
@ -853,91 +867,95 @@ msgstr ""
"URL របស់ក្របមុខ (ឯកសារ JPG ក្របមុខត្រូវបានទាញយក និងរក្សាទុកក្នុង database" "URL របស់ក្របមុខ (ឯកសារ JPG ក្របមុខត្រូវបានទាញយក និងរក្សាទុកក្នុង database"
" ក្រោយមកចន្លោះនេះទទេម្តងទៀត)" " ក្រោយមកចន្លោះនេះទទេម្តងទៀត)"
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "ថ្ងៃបោះពុម្ភ" msgstr "ថ្ងៃបោះពុម្ភ"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "ភាសា" msgstr "ភាសា"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "បាទ/ចាស" msgstr "បាទ/ចាស"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "ទេ" msgstr "ទេ"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "ទម្រង់អាប់ឡូដ" msgstr "ទម្រង់អាប់ឡូដ"
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "មើលសៀវភៅក្រោយពីកែប្រែ" msgstr "មើលសៀវភៅក្រោយពីកែប្រែ"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "មើលទិន្នន័យមេតា" msgstr "មើលទិន្នន័យមេតា"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "បញ្ចូល" msgstr "បញ្ចូល"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "សៀវភៅនឹងត្រូវលុបចេញពី database របស់ Calibre" msgstr "សៀវភៅនឹងត្រូវលុបចេញពី database របស់ Calibre"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "និងពីថាសរឹង" msgstr "និងពីថាសរឹង"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "ពាក្យគន្លឹះ" msgstr "ពាក្យគន្លឹះ"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "ស្វែងរកពាក្យគន្លឹះ" msgstr "ស្វែងរកពាក្យគន្លឹះ"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "ទៅ!" msgstr "ទៅ!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "កំពុងដំណើរការ..." msgstr "កំពុងដំណើរការ..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "បិទ" msgstr "បិទ"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "អ្នកបោះពុម្ភ" msgstr "អ្នកបោះពុម្ភ"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "ប្រភព" msgstr "ប្រភព"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "ការស្វែងរកមានកំហុស!" msgstr "ការស្វែងរកមានកំហុស!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -22,7 +22,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web dutch translation by Ed Driesen (GPL V3)\n" "Project-Id-Version: Calibre-Web dutch translation by Ed Driesen (GPL V3)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-06-21 20:15+0200\n" "PO-Revision-Date: 2017-06-21 20:15+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: nl\n" "Language: nl\n"
@ -551,24 +551,24 @@ msgstr "Bewerk gebruiker '%(nick)s'"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" 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" msgstr "Fout bij openen eBook. Het bestand bestaat niet of is niet toegankelijk"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "Bewerk metadata" msgstr "Bewerk metadata"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Het uploaden van bestandsextensie \"%s\" is niet toegestaan op deze server" msgstr "Het uploaden van bestandsextensie \"%s\" is niet toegestaan op deze server"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Up te loaden bestanden dienen een extensie te hebben" msgstr "Up te loaden bestanden dienen een extensie te hebben"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Het pad %s aanmaken mislukt (Geen toestemming)." msgstr "Het pad %s aanmaken mislukt (Geen toestemming)."
@ -583,29 +583,43 @@ msgstr "Bestand opslaan niet gelukt voor %s."
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "onbekend" msgstr "onbekend"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Bestand %s opslaan mislukt (Geen toestemming)." msgstr "Bestand %s opslaan mislukt (Geen toestemming)."
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Bestand %s wissen mislukt (Geen toestemming)." msgstr "Bestand %s wissen mislukt (Geen toestemming)."
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -789,7 +803,7 @@ msgid "Ok"
msgstr "Ok" msgstr "Ok"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -825,7 +839,7 @@ msgstr "Wis boek"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "Wis" msgstr "Wis"
@ -834,13 +848,13 @@ msgstr "Wis"
msgid "Book Title" msgid "Book Title"
msgstr "Boek titel" msgstr "Boek titel"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Auteur" msgstr "Auteur"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Omschrijving" msgstr "Omschrijving"
@ -867,91 +881,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Publicatie datum" msgstr "Publicatie datum"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Taal" msgstr "Taal"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Ja" msgstr "Ja"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "Nee" msgstr "Nee"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "Upload type" msgstr "Upload type"
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "bekijk boek na bewerking" msgstr "bekijk boek na bewerking"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Verkrijg metadata" msgstr "Verkrijg metadata"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Opslaan" msgstr "Opslaan"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "Ben je zeker?" msgstr "Ben je zeker?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "Boek wordt nu gewist uit de Calibre database" msgstr "Boek wordt nu gewist uit de Calibre database"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "en van de harde schijf" msgstr "en van de harde schijf"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Zoekwoord" msgstr "Zoekwoord"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "Zoek voor zoekwoord" msgstr "Zoek voor zoekwoord"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Start!" msgstr "Start!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Klik op de omslag om de metatadata in het formulier te laden" msgstr "Klik op de omslag om de metatadata in het formulier te laden"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Aan het laden..." msgstr "Aan het laden..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Sluit" msgstr "Sluit"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Uitgever" msgstr "Uitgever"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Bron" msgstr "Bron"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Zoek fout!" msgstr "Zoek fout!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -12,7 +12,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2017-04-11 22:51)\n" "Project-Id-Version: Calibre Web - polski (POT: 2017-04-11 22:51)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-04-11 22:51+0200\n" "PO-Revision-Date: 2017-04-11 22:51+0200\n"
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n" "Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
"Language: pl\n" "Language: pl\n"
@ -538,24 +538,24 @@ msgstr "Edytuj użytkownika %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "edytuj metadane" msgstr "edytuj metadane"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Rozszerzenie pliku \"%s\" nie jest dozwolone do przesłania na ten serwer" msgstr "Rozszerzenie pliku \"%s\" nie jest dozwolone do przesłania na ten serwer"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Plik do przesłania musi mieć rozszerzenie" msgstr "Plik do przesłania musi mieć rozszerzenie"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Nie udało się utworzyć łącza %s (Odmowa dostępu)." msgstr "Nie udało się utworzyć łącza %s (Odmowa dostępu)."
@ -570,29 +570,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "" msgstr ""
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Nie można przechowywać pliku %s (Odmowa dostępu)." msgstr "Nie można przechowywać pliku %s (Odmowa dostępu)."
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Nie udało się usunąć pliku %s (Odmowa dostępu)." msgstr "Nie udało się usunąć pliku %s (Odmowa dostępu)."
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -776,7 +790,7 @@ msgid "Ok"
msgstr "OK" msgstr "OK"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -812,7 +826,7 @@ msgstr ""
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -821,13 +835,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "Tytuł książki" msgstr "Tytuł książki"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Autor" msgstr "Autor"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Opis" msgstr "Opis"
@ -854,91 +868,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Data publikacji" msgstr "Data publikacji"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Język" msgstr "Język"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Tak" msgstr "Tak"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "Nie" msgstr "Nie"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "wyświetl książkę po edycji" msgstr "wyświetl książkę po edycji"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Uzyskaj metadane" msgstr "Uzyskaj metadane"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Wyślij" msgstr "Wyślij"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Słowo kluczowe" msgstr "Słowo kluczowe"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr " Szukaj słowa kluczowego " msgstr " Szukaj słowa kluczowego "
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Idź!" msgstr "Idź!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Kliknij okładkę, aby załadować metadane do formularza" msgstr "Kliknij okładkę, aby załadować metadane do formularza"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Ładowanie..." msgstr "Ładowanie..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Zamknij" msgstr "Zamknij"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Wydawca" msgstr "Wydawca"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Źródło" msgstr "Źródło"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Błąd wyszukiwania!" msgstr "Błąd wyszukiwania!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -14,7 +14,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: Pavel Korovin <p@tristero.se>\n" "Last-Translator: Pavel Korovin <p@tristero.se>\n"
"Language: ru\n" "Language: ru\n"
@ -540,24 +540,24 @@ msgstr "Изменить пользователя %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "изменить метаданные" msgstr "изменить метаданные"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "Запрещена загрузка файлов с расширением \"%s\"" msgstr "Запрещена загрузка файлов с расширением \"%s\""
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "Загружаемый файл должен иметь расширение" msgstr "Загружаемый файл должен иметь расширение"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "Ошибка при создании пути %s (доступ запрещён)" msgstr "Ошибка при создании пути %s (доступ запрещён)"
@ -572,29 +572,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "неизвестно" msgstr "неизвестно"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "Ошибка записи файоа %s (доступ запрещён)" msgstr "Ошибка записи файоа %s (доступ запрещён)"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "Ошибка удаления файла %s (доступ запрещён)" msgstr "Ошибка удаления файла %s (доступ запрещён)"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -778,7 +792,7 @@ msgid "Ok"
msgstr "Ok" msgstr "Ok"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -814,7 +828,7 @@ msgstr "Удалить книгу"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
@ -823,13 +837,13 @@ msgstr "Удалить"
msgid "Book Title" msgid "Book Title"
msgstr "Название" msgstr "Название"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "Автор" msgstr "Автор"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
@ -856,91 +870,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "Опубликовано" msgstr "Опубликовано"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "Язык" msgstr "Язык"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "Да" msgstr "Да"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "Нет" msgstr "Нет"
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "смотреть книгу после редактирования" msgstr "смотреть книгу после редактирования"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "Получить метаданные" msgstr "Получить метаданные"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "Отправить" msgstr "Отправить"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "Вы действительно уверены?" msgstr "Вы действительно уверены?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "Книга будет удалена из БД Calibre" msgstr "Книга будет удалена из БД Calibre"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "и с диска" msgstr "и с диска"
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "Ключевое слово" msgstr "Ключевое слово"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr " Поиск по ключевому слову" msgstr " Поиск по ключевому слову"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "Искать" msgstr "Искать"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "Нажмите на обложку, чтобы получить метаданные" msgstr "Нажмите на обложку, чтобы получить метаданные"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "Загрузка..." msgstr "Загрузка..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "Издатель" msgstr "Издатель"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "Источник" msgstr "Источник"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "Ошибка поиска!" msgstr "Ошибка поиска!"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -15,7 +15,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: 2017-01-06 17:00+0000\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n"
"Last-Translator: dalin <dalin.lin@gmail.com>\n" "Last-Translator: dalin <dalin.lin@gmail.com>\n"
"Language: zh_Hans_CN\n" "Language: zh_Hans_CN\n"
@ -540,24 +540,24 @@ msgstr "编辑用户 %(nick)s"
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "打开电子书出错。文件不存在或不可访问" msgstr "打开电子书出错。文件不存在或不可访问"
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "编辑元数据" msgstr "编辑元数据"
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "不能上传后缀为 \"%s\" 的文件到此服务器" msgstr "不能上传后缀为 \"%s\" 的文件到此服务器"
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "要上传的文件必须有一个后缀" msgstr "要上传的文件必须有一个后缀"
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "创建路径 %s 失败(权限拒绝)。" msgstr "创建路径 %s 失败(权限拒绝)。"
@ -572,29 +572,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "未知" msgstr "未知"
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "存储文件 %s 失败(权限拒绝)。" msgstr "存储文件 %s 失败(权限拒绝)。"
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "删除文件 %s 失败(权限拒绝)。" msgstr "删除文件 %s 失败(权限拒绝)。"
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -778,7 +792,7 @@ msgid "Ok"
msgstr "确定" msgstr "确定"
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -814,7 +828,7 @@ msgstr "删除书籍"
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "删除" msgstr "删除"
@ -823,13 +837,13 @@ msgstr "删除"
msgid "Book Title" msgid "Book Title"
msgstr "书名" msgstr "书名"
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "作者" msgstr "作者"
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "简介" msgstr "简介"
@ -856,91 +870,95 @@ msgid ""
"afterwards empty again)" "afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "出版日期" msgstr "出版日期"
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "语言" msgstr "语言"
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "确认" msgstr "确认"
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "编辑后查看书籍" msgstr "编辑后查看书籍"
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "获取元数据" msgstr "获取元数据"
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "提交" msgstr "提交"
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "您真的确认?" msgstr "您真的确认?"
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "书籍会被从Calibre数据库和硬盘中删除" msgstr "书籍会被从Calibre数据库和硬盘中删除"
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "关键字" msgstr "关键字"
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "搜索关键字" msgstr "搜索关键字"
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "走起!" msgstr "走起!"
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "点击封面加载元数据到表单" msgstr "点击封面加载元数据到表单"
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "加载中..." msgstr "加载中..."
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "关闭" msgstr "关闭"
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "出版社" msgstr "出版社"
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "来源" msgstr "来源"
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "搜索错误" msgstr "搜索错误"
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""

View File

@ -3153,7 +3153,6 @@ def reset_password(user_id):
return redirect(url_for('admin')) return redirect(url_for('admin'))
@app.route("/admin/book/<int:book_id>", methods=['GET', 'POST']) @app.route("/admin/book/<int:book_id>", methods=['GET', 'POST'])
@login_required_if_no_ano @login_required_if_no_ano
@edit_required @edit_required
@ -3170,14 +3169,14 @@ def edit_book(book_id):
flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error") flash(_(u"Error opening eBook. File does not exist or file is not accessible"), category="error")
return redirect(url_for("index")) return redirect(url_for("index"))
for index in range(0, len(book.languages)): for indx in range(0, len(book.languages)):
try: try:
book.languages[index].language_name = LC.parse(book.languages[index].lang_code).get_language_name( book.languages[indx].language_name = LC.parse(book.languages[indx].lang_code).get_language_name(
get_locale()) get_locale())
except Exception: except Exception:
book.languages[index].language_name = _(isoLanguages.get(part3=book.languages[index].lang_code).name) book.languages[indx].language_name = _(isoLanguages.get(part3=book.languages[indx].lang_code).name)
for author in book.authors: for authr in book.authors:
author_names.append(author.name.replace('|', ',')) author_names.append(authr.name.replace('|', ','))
# Show form # Show form
if request.method != 'POST': if request.method != 'POST':
@ -3185,7 +3184,7 @@ def edit_book(book_id):
title=_(u"edit metadata"), page="editbook") title=_(u"edit metadata"), page="editbook")
# Update book # Update book
edited_books_id = set() edited_books_id = {}
# Check and handle Uploaded file # Check and handle Uploaded file
if 'btn-upload-format' in request.files: if 'btn-upload-format' in request.files:
@ -3195,7 +3194,8 @@ def edit_book(book_id):
if '.' in requested_file.filename: if '.' in requested_file.filename:
file_ext = requested_file.filename.rsplit('.', 1)[-1].lower() file_ext = requested_file.filename.rsplit('.', 1)[-1].lower()
if file_ext not in ALLOWED_EXTENSIONS: if file_ext not in ALLOWED_EXTENSIONS:
flash(_('File extension "%s" is not allowed to be uploaded to this server' % file_ext), category="error") flash(_('File extension "%s" is not allowed to be uploaded to this server' % file_ext),
category="error")
return redirect(url_for('show_book', book_id=book.id)) return redirect(url_for('show_book', book_id=book.id))
else: else:
flash(_('File to be uploaded must have an extension'), category="error") flash(_('File to be uploaded must have an extension'), category="error")
@ -3235,6 +3235,32 @@ def edit_book(book_id):
helper.global_WorkerThread.add_upload(current_user.nickname, helper.global_WorkerThread.add_upload(current_user.nickname,
"<a href=\"" + url_for('show_book', book_id=book.id) + "\">" + uploadText + "</a>") "<a href=\"" + url_for('show_book', book_id=book.id) + "\">" + uploadText + "</a>")
if 'btn-upload-cover' in request.files:
requested_file = request.files['btn-upload-cover']
# check for empty request
if requested_file.filename != '':
file_ext = requested_file.filename.rsplit('.', 1)[-1].lower()
# file_name = book.path.rsplit('/', 1)[-1]
filepath = os.path.normpath(os.path.join(config.config_calibre_dir, book.path))
saved_filename = os.path.join(filepath, 'cover.' + file_ext)
# check if file path exists, otherwise create it, copy file to calibre path and delete temp file
if not os.path.exists(filepath):
try:
os.makedirs(filepath)
except OSError:
flash(_(u"Failed to create path for cover %s (Permission denied)." % filepath), category="error")
return redirect(url_for('show_book', book_id=book.id))
try:
requested_file.save(saved_filename)
# im=Image.open(saved_filename)
book.has_cover = 1
except OSError:
flash(_(u"Failed to store cover-file %s." % saved_filename), category="error")
return redirect(url_for('show_book', book_id=book.id))
except IOError:
flash(_(u"Cover-file is not a valid image file" % saved_filename), category="error")
return redirect(url_for('show_book', book_id=book.id))
to_save = request.form.to_dict() to_save = request.form.to_dict()
try: try:
@ -3410,8 +3436,8 @@ def edit_book(book_id):
if config.config_use_google_drive: if config.config_use_google_drive:
gdriveutils.updateGdriveCalibreFromLocal() gdriveutils.updateGdriveCalibreFromLocal()
author_names = [] author_names = []
for author in book.authors: for authr in book.authors:
author_names.append(author.name) author_names.append(authr.name)
if "detail_view" in to_save: if "detail_view" in to_save:
return redirect(url_for('show_book', book_id=book.id)) return redirect(url_for('show_book', book_id=book.id))
else: else:
@ -3456,12 +3482,12 @@ def upload():
# extract metadata from file # extract metadata from file
meta = uploader.upload(requested_file) meta = uploader.upload(requested_file)
title = meta.title title = meta.title
author = meta.author authr = meta.author
tags = meta.tags tags = meta.tags
series = meta.series series = meta.series
series_index = meta.series_id series_index = meta.series_id
title_dir = helper.get_valid_filename(title) title_dir = helper.get_valid_filename(title)
author_dir = helper.get_valid_filename(author) author_dir = helper.get_valid_filename(authr)
filepath = os.path.join(config.config_calibre_dir, author_dir, title_dir) filepath = os.path.join(config.config_calibre_dir, author_dir, title_dir)
saved_filename = os.path.join(filepath, title_dir + meta.extension.lower()) saved_filename = os.path.join(filepath, title_dir + meta.extension.lower())
@ -3490,11 +3516,11 @@ def upload():
move(meta.cover, os.path.join(filepath, "cover.jpg")) move(meta.cover, os.path.join(filepath, "cover.jpg"))
# handle authors # handle authors
is_author = db.session.query(db.Authors).filter(db.Authors.name == author).first() is_author = db.session.query(db.Authors).filter(db.Authors.name == authr).first()
if is_author: if is_author:
db_author = is_author db_author = is_author
else: else:
db_author = db.Authors(author, helper.get_sorted_author(author), "") db_author = db.Authors(authr, helper.get_sorted_author(authr), "")
db.session.add(db_author) db.session.add(db_author)
# handle series # handle series

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2018-08-28 10:22+0200\n" "POT-Creation-Date: 2018-08-28 14:05+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -529,24 +529,24 @@ msgstr ""
msgid "Password for user %s reset" msgid "Password for user %s reset"
msgstr "" msgstr ""
#: cps/web.py:3170 #: cps/web.py:3169
msgid "Error opening eBook. File does not exist or file is not accessible" msgid "Error opening eBook. File does not exist or file is not accessible"
msgstr "" msgstr ""
#: cps/web.py:3185 cps/web.py:3419 cps/web.py:3424 cps/web.py:3579 #: cps/web.py:3184 cps/web.py:3445 cps/web.py:3450 cps/web.py:3605
msgid "edit metadata" msgid "edit metadata"
msgstr "" msgstr ""
#: cps/web.py:3198 cps/web.py:3449 #: cps/web.py:3197 cps/web.py:3475
#, python-format #, python-format
msgid "File extension \"%s\" is not allowed to be uploaded to this server" msgid "File extension \"%s\" is not allowed to be uploaded to this server"
msgstr "" msgstr ""
#: cps/web.py:3201 cps/web.py:3453 #: cps/web.py:3201 cps/web.py:3479
msgid "File to be uploaded must have an extension" msgid "File to be uploaded must have an extension"
msgstr "" msgstr ""
#: cps/web.py:3213 cps/web.py:3473 #: cps/web.py:3213 cps/web.py:3499
#, python-format #, python-format
msgid "Failed to create path %s (Permission denied)." msgid "Failed to create path %s (Permission denied)."
msgstr "" msgstr ""
@ -561,29 +561,43 @@ msgstr ""
msgid "File format %s added to %s" msgid "File format %s added to %s"
msgstr "" msgstr ""
#: cps/web.py:3249 cps/web.py:3253 #: cps/web.py:3252
#, python-format
msgid "Failed to create path for cover %s (Permission denied)."
msgstr ""
#: cps/web.py:3259
#, python-format
msgid "Failed to store cover-file %s."
msgstr ""
#: cps/web.py:3262
msgid "Cover-file is not a valid image file"
msgstr ""
#: cps/web.py:3275 cps/web.py:3279
msgid "unknown" msgid "unknown"
msgstr "" msgstr ""
#: cps/web.py:3275 #: cps/web.py:3301
msgid "Cover is not a jpg file, can't save" msgid "Cover is not a jpg file, can't save"
msgstr "" msgstr ""
#: cps/web.py:3428 #: cps/web.py:3454
msgid "Error editing book, please check logfile for details" msgid "Error editing book, please check logfile for details"
msgstr "" msgstr ""
#: cps/web.py:3478 #: cps/web.py:3504
#, python-format #, python-format
msgid "Failed to store file %s (Permission denied)." msgid "Failed to store file %s (Permission denied)."
msgstr "" msgstr ""
#: cps/web.py:3483 #: cps/web.py:3509
#, python-format #, python-format
msgid "Failed to delete file %s (Permission denied)." msgid "Failed to delete file %s (Permission denied)."
msgstr "" msgstr ""
#: cps/web.py:3565 #: cps/web.py:3591
#, python-format #, python-format
msgid "File %s uploaded" msgid "File %s uploaded"
msgstr "" msgstr ""
@ -767,7 +781,7 @@ msgid "Ok"
msgstr "" msgstr ""
#: cps/templates/admin.html:112 cps/templates/admin.html:126 #: cps/templates/admin.html:112 cps/templates/admin.html:126
#: cps/templates/book_edit.html:144 cps/templates/book_edit.html:166 #: cps/templates/book_edit.html:148 cps/templates/book_edit.html:170
#: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164 #: cps/templates/config_edit.html:206 cps/templates/config_view_edit.html:164
#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75 #: cps/templates/email_edit.html:40 cps/templates/email_edit.html:75
#: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19 #: cps/templates/shelf.html:60 cps/templates/shelf_edit.html:19
@ -803,7 +817,7 @@ msgstr ""
msgid "Delete formats:" msgid "Delete formats:"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:22 cps/templates/book_edit.html:165 #: cps/templates/book_edit.html:22 cps/templates/book_edit.html:169
#: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74 #: cps/templates/email_edit.html:73 cps/templates/email_edit.html:74
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -812,13 +826,13 @@ msgstr ""
msgid "Book Title" msgid "Book Title"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:35 cps/templates/book_edit.html:225 #: cps/templates/book_edit.html:35 cps/templates/book_edit.html:229
#: cps/templates/book_edit.html:243 cps/templates/search_form.html:10 #: cps/templates/book_edit.html:247 cps/templates/search_form.html:10
msgid "Author" msgid "Author"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:39 cps/templates/book_edit.html:230 #: cps/templates/book_edit.html:39 cps/templates/book_edit.html:234
#: cps/templates/book_edit.html:245 cps/templates/search_form.html:106 #: cps/templates/book_edit.html:249 cps/templates/search_form.html:106
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -843,91 +857,95 @@ msgstr ""
msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)" msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:65 cps/templates/detail.html:131 #: cps/templates/book_edit.html:64
msgid "Upload Cover from local drive"
msgstr ""
#: cps/templates/book_edit.html:69 cps/templates/detail.html:131
msgid "Publishing date" msgid "Publishing date"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:72 cps/templates/user_edit.html:33 #: cps/templates/book_edit.html:76 cps/templates/user_edit.html:33
msgid "Language" msgid "Language"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:83 cps/templates/search_form.html:117 #: cps/templates/book_edit.html:87 cps/templates/search_form.html:117
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:84 cps/templates/search_form.html:118 #: cps/templates/book_edit.html:88 cps/templates/search_form.html:118
msgid "No" msgid "No"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:130 #: cps/templates/book_edit.html:134
msgid "Upload format" msgid "Upload format"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:139 #: cps/templates/book_edit.html:143
msgid "view book after edit" msgid "view book after edit"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:142 cps/templates/book_edit.html:178 #: cps/templates/book_edit.html:146 cps/templates/book_edit.html:182
msgid "Get metadata" msgid "Get metadata"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:143 cps/templates/config_edit.html:204 #: cps/templates/book_edit.html:147 cps/templates/config_edit.html:204
#: cps/templates/config_view_edit.html:163 cps/templates/login.html:20 #: cps/templates/config_view_edit.html:163 cps/templates/login.html:20
#: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17 #: cps/templates/search_form.html:153 cps/templates/shelf_edit.html:17
#: cps/templates/user_edit.html:151 #: cps/templates/user_edit.html:151
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:157 #: cps/templates/book_edit.html:161
msgid "Are you really sure?" msgid "Are you really sure?"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:160 #: cps/templates/book_edit.html:164
msgid "Book will be deleted from Calibre database" msgid "Book will be deleted from Calibre database"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:161 #: cps/templates/book_edit.html:165
msgid "and from hard disk" msgid "and from hard disk"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:181 #: cps/templates/book_edit.html:185
msgid "Keyword" msgid "Keyword"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:182 #: cps/templates/book_edit.html:186
msgid " Search keyword " msgid " Search keyword "
msgstr "" msgstr ""
#: cps/templates/book_edit.html:184 cps/templates/layout.html:46 #: cps/templates/book_edit.html:188 cps/templates/layout.html:46
msgid "Go!" msgid "Go!"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:188 #: cps/templates/book_edit.html:192
msgid "Click the cover to load metadata to the form" msgid "Click the cover to load metadata to the form"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:200 cps/templates/book_edit.html:240 #: cps/templates/book_edit.html:204 cps/templates/book_edit.html:244
msgid "Loading..." msgid "Loading..."
msgstr "" msgstr ""
#: cps/templates/book_edit.html:205 cps/templates/layout.html:221 #: cps/templates/book_edit.html:209 cps/templates/layout.html:221
msgid "Close" msgid "Close"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:227 cps/templates/book_edit.html:244 #: cps/templates/book_edit.html:231 cps/templates/book_edit.html:248
#: cps/templates/detail.html:126 cps/templates/search_form.html:14 #: cps/templates/detail.html:126 cps/templates/search_form.html:14
msgid "Publisher" msgid "Publisher"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:246 #: cps/templates/book_edit.html:236 cps/templates/book_edit.html:250
msgid "Source" msgid "Source"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:241 #: cps/templates/book_edit.html:245
msgid "Search error!" msgid "Search error!"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:242 #: cps/templates/book_edit.html:246
msgid "No Result(s) found! Please try aonther keyword." msgid "No Result(s) found! Please try aonther keyword."
msgstr "" msgstr ""